Add minimal agent coding tool configuration#10601
Open
PerfectSlayer wants to merge 1 commit intomasterfrom
Open
Add minimal agent coding tool configuration#10601PerfectSlayer wants to merge 1 commit intomasterfrom
PerfectSlayer wants to merge 1 commit intomasterfrom
Conversation
Contributor
|
Hi! 👋 Thanks for your pull request! 🎉 To help us review it, please make sure to:
If you need help, please check our contributing guidelines. |
amarziali
approved these changes
Feb 16, 2026
Contributor
amarziali
left a comment
There was a problem hiding this comment.
is a nice brief introduction for agents. thanks. lgtm
BenchmarksStartupParameters
See matching parameters
SummaryFound 0 performance improvements and 0 performance regressions! Performance is the same for 62 metrics, 9 unstable metrics. Startup time reports for petclinicgantt
title petclinic - global startup overhead: candidate=1.60.0-SNAPSHOT~4ca358cc7b, baseline=1.60.0-SNAPSHOT~bfa4714663
dateFormat X
axisFormat %s
section tracing
Agent [baseline] (1.062 s) : 0, 1062207
Total [baseline] (10.836 s) : 0, 10835844
Agent [candidate] (1.064 s) : 0, 1063731
Total [candidate] (10.944 s) : 0, 10943505
section appsec
Agent [baseline] (1.24 s) : 0, 1239566
Total [baseline] (10.989 s) : 0, 10989491
Agent [candidate] (1.237 s) : 0, 1237115
Total [candidate] (10.966 s) : 0, 10966292
section iast
Agent [baseline] (1.235 s) : 0, 1235190
Total [baseline] (11.158 s) : 0, 11157730
Agent [candidate] (1.241 s) : 0, 1241004
Total [candidate] (11.199 s) : 0, 11199388
section profiling
Agent [baseline] (1.186 s) : 0, 1185759
Total [baseline] (10.902 s) : 0, 10901902
Agent [candidate] (1.204 s) : 0, 1203703
Total [candidate] (10.982 s) : 0, 10982399
gantt
title petclinic - break down per module: candidate=1.60.0-SNAPSHOT~4ca358cc7b, baseline=1.60.0-SNAPSHOT~bfa4714663
dateFormat X
axisFormat %s
section tracing
crashtracking [baseline] (1.188 ms) : 0, 1188
crashtracking [candidate] (1.176 ms) : 0, 1176
BytebuddyAgent [baseline] (629.003 ms) : 0, 629003
BytebuddyAgent [candidate] (629.445 ms) : 0, 629445
AgentMeter [baseline] (28.827 ms) : 0, 28827
AgentMeter [candidate] (28.967 ms) : 0, 28967
GlobalTracer [baseline] (256.832 ms) : 0, 256832
GlobalTracer [candidate] (257.021 ms) : 0, 257021
AppSec [baseline] (32.71 ms) : 0, 32710
AppSec [candidate] (32.677 ms) : 0, 32677
Debugger [baseline] (61.659 ms) : 0, 61659
Debugger [candidate] (61.031 ms) : 0, 61031
Remote Config [baseline] (626.574 µs) : 0, 627
Remote Config [candidate] (641.906 µs) : 0, 642
Telemetry [baseline] (11.417 ms) : 0, 11417
Telemetry [candidate] (13.68 ms) : 0, 13680
Flare Poller [baseline] (4.636 ms) : 0, 4636
Flare Poller [candidate] (3.734 ms) : 0, 3734
section appsec
crashtracking [baseline] (1.19 ms) : 0, 1190
crashtracking [candidate] (1.173 ms) : 0, 1173
BytebuddyAgent [baseline] (658.724 ms) : 0, 658724
BytebuddyAgent [candidate] (656.919 ms) : 0, 656919
AgentMeter [baseline] (11.969 ms) : 0, 11969
AgentMeter [candidate] (11.965 ms) : 0, 11965
GlobalTracer [baseline] (257.963 ms) : 0, 257963
GlobalTracer [candidate] (258.004 ms) : 0, 258004
AppSec [baseline] (167.902 ms) : 0, 167902
AppSec [candidate] (167.602 ms) : 0, 167602
Debugger [baseline] (67.298 ms) : 0, 67298
Debugger [candidate] (67.083 ms) : 0, 67083
Remote Config [baseline] (650.026 µs) : 0, 650
Remote Config [candidate] (654.833 µs) : 0, 655
Telemetry [baseline] (9.636 ms) : 0, 9636
Telemetry [candidate] (9.808 ms) : 0, 9808
Flare Poller [baseline] (3.689 ms) : 0, 3689
Flare Poller [candidate] (3.75 ms) : 0, 3750
IAST [baseline] (25.24 ms) : 0, 25240
IAST [candidate] (24.945 ms) : 0, 24945
section iast
crashtracking [baseline] (1.186 ms) : 0, 1186
crashtracking [candidate] (1.192 ms) : 0, 1192
BytebuddyAgent [baseline] (798.451 ms) : 0, 798451
BytebuddyAgent [candidate] (803.565 ms) : 0, 803565
AgentMeter [baseline] (11.278 ms) : 0, 11278
AgentMeter [candidate] (11.456 ms) : 0, 11456
GlobalTracer [baseline] (249.06 ms) : 0, 249060
GlobalTracer [candidate] (248.936 ms) : 0, 248936
AppSec [baseline] (34.697 ms) : 0, 34697
AppSec [candidate] (33.062 ms) : 0, 33062
Debugger [baseline] (65.613 ms) : 0, 65613
Debugger [candidate] (67.665 ms) : 0, 67665
Remote Config [baseline] (564.679 µs) : 0, 565
Remote Config [candidate] (535.25 µs) : 0, 535
Telemetry [baseline] (8.672 ms) : 0, 8672
Telemetry [candidate] (8.643 ms) : 0, 8643
Flare Poller [baseline] (3.502 ms) : 0, 3502
Flare Poller [candidate] (3.503 ms) : 0, 3503
IAST [baseline] (26.915 ms) : 0, 26915
IAST [candidate] (26.98 ms) : 0, 26980
section profiling
ProfilingAgent [baseline] (99.236 ms) : 0, 99236
ProfilingAgent [candidate] (100.672 ms) : 0, 100672
crashtracking [baseline] (1.205 ms) : 0, 1205
crashtracking [candidate] (1.246 ms) : 0, 1246
BytebuddyAgent [baseline] (679.294 ms) : 0, 679294
BytebuddyAgent [candidate] (689.824 ms) : 0, 689824
AgentMeter [baseline] (8.517 ms) : 0, 8517
AgentMeter [candidate] (8.688 ms) : 0, 8688
GlobalTracer [baseline] (215.185 ms) : 0, 215185
GlobalTracer [candidate] (218.097 ms) : 0, 218097
AppSec [baseline] (32.387 ms) : 0, 32387
AppSec [candidate] (33.194 ms) : 0, 33194
Debugger [baseline] (67.015 ms) : 0, 67015
Debugger [candidate] (68.023 ms) : 0, 68023
Remote Config [baseline] (624.986 µs) : 0, 625
Remote Config [candidate] (634.662 µs) : 0, 635
Telemetry [baseline] (8.94 ms) : 0, 8940
Telemetry [candidate] (9.015 ms) : 0, 9015
Flare Poller [baseline] (3.788 ms) : 0, 3788
Flare Poller [candidate] (3.803 ms) : 0, 3803
Profiling [baseline] (99.808 ms) : 0, 99808
Profiling [candidate] (101.259 ms) : 0, 101259
Startup time reports for insecure-bankgantt
title insecure-bank - global startup overhead: candidate=1.60.0-SNAPSHOT~4ca358cc7b, baseline=1.60.0-SNAPSHOT~bfa4714663
dateFormat X
axisFormat %s
section tracing
Agent [baseline] (1.073 s) : 0, 1072960
Total [baseline] (8.738 s) : 0, 8738460
Agent [candidate] (1.065 s) : 0, 1064736
Total [candidate] (8.714 s) : 0, 8714382
section iast
Agent [baseline] (1.233 s) : 0, 1232752
Total [baseline] (9.331 s) : 0, 9331137
Agent [candidate] (1.233 s) : 0, 1233094
Total [candidate] (9.361 s) : 0, 9360702
gantt
title insecure-bank - break down per module: candidate=1.60.0-SNAPSHOT~4ca358cc7b, baseline=1.60.0-SNAPSHOT~bfa4714663
dateFormat X
axisFormat %s
section tracing
crashtracking [baseline] (1.197 ms) : 0, 1197
crashtracking [candidate] (1.185 ms) : 0, 1185
BytebuddyAgent [baseline] (635.792 ms) : 0, 635792
BytebuddyAgent [candidate] (630.262 ms) : 0, 630262
AgentMeter [baseline] (29.19 ms) : 0, 29190
AgentMeter [candidate] (29.049 ms) : 0, 29049
GlobalTracer [baseline] (259.043 ms) : 0, 259043
GlobalTracer [candidate] (258.035 ms) : 0, 258035
AppSec [baseline] (33.075 ms) : 0, 33075
AppSec [candidate] (32.876 ms) : 0, 32876
Debugger [baseline] (62.248 ms) : 0, 62248
Debugger [candidate] (61.275 ms) : 0, 61275
Remote Config [baseline] (630.142 µs) : 0, 630
Remote Config [candidate] (624.349 µs) : 0, 624
Telemetry [baseline] (11.588 ms) : 0, 11588
Telemetry [candidate] (11.539 ms) : 0, 11539
Flare Poller [baseline] (4.491 ms) : 0, 4491
Flare Poller [candidate] (4.579 ms) : 0, 4579
section iast
crashtracking [baseline] (1.208 ms) : 0, 1208
crashtracking [candidate] (1.201 ms) : 0, 1201
BytebuddyAgent [baseline] (797.867 ms) : 0, 797867
BytebuddyAgent [candidate] (797.63 ms) : 0, 797630
AgentMeter [baseline] (11.26 ms) : 0, 11260
AgentMeter [candidate] (11.276 ms) : 0, 11276
GlobalTracer [baseline] (248.302 ms) : 0, 248302
GlobalTracer [candidate] (248.803 ms) : 0, 248803
IAST [baseline] (26.922 ms) : 0, 26922
IAST [candidate] (26.97 ms) : 0, 26970
AppSec [baseline] (35.764 ms) : 0, 35764
AppSec [candidate] (33.968 ms) : 0, 33968
Debugger [baseline] (63.673 ms) : 0, 63673
Debugger [candidate] (65.395 ms) : 0, 65395
Remote Config [baseline] (541.696 µs) : 0, 542
Remote Config [candidate] (537.925 µs) : 0, 538
Telemetry [baseline] (8.45 ms) : 0, 8450
Telemetry [candidate] (8.582 ms) : 0, 8582
Flare Poller [baseline] (3.44 ms) : 0, 3440
Flare Poller [candidate] (3.471 ms) : 0, 3471
LoadParameters
See matching parameters
SummaryFound 0 performance improvements and 0 performance regressions! Performance is the same for 21 metrics, 15 unstable metrics. Request duration reports for insecure-bankgantt
title insecure-bank - request duration [CI 0.99] : candidate=1.60.0-SNAPSHOT~4ca358cc7b, baseline=1.60.0-SNAPSHOT~bfa4714663
dateFormat X
axisFormat %s
section baseline
no_agent (1.169 ms) : 1158, 1181
. : milestone, 1169,
iast (3.262 ms) : 3219, 3305
. : milestone, 3262,
iast_FULL (5.685 ms) : 5630, 5740
. : milestone, 5685,
iast_GLOBAL (3.587 ms) : 3521, 3652
. : milestone, 3587,
profiling (2.071 ms) : 2053, 2089
. : milestone, 2071,
tracing (1.762 ms) : 1748, 1777
. : milestone, 1762,
section candidate
no_agent (1.166 ms) : 1155, 1177
. : milestone, 1166,
iast (3.201 ms) : 3156, 3245
. : milestone, 3201,
iast_FULL (5.669 ms) : 5613, 5726
. : milestone, 5669,
iast_GLOBAL (3.542 ms) : 3483, 3601
. : milestone, 3542,
profiling (1.967 ms) : 1950, 1983
. : milestone, 1967,
tracing (1.772 ms) : 1758, 1786
. : milestone, 1772,
Request duration reports for petclinicgantt
title petclinic - request duration [CI 0.99] : candidate=1.60.0-SNAPSHOT~4ca358cc7b, baseline=1.60.0-SNAPSHOT~bfa4714663
dateFormat X
axisFormat %s
section baseline
no_agent (18.184 ms) : 17997, 18371
. : milestone, 18184,
appsec (18.544 ms) : 18357, 18731
. : milestone, 18544,
code_origins (17.922 ms) : 17741, 18103
. : milestone, 17922,
iast (17.417 ms) : 17247, 17588
. : milestone, 17417,
profiling (18.52 ms) : 18337, 18703
. : milestone, 18520,
tracing (17.545 ms) : 17373, 17718
. : milestone, 17545,
section candidate
no_agent (17.747 ms) : 17570, 17925
. : milestone, 17747,
appsec (18.807 ms) : 18612, 19001
. : milestone, 18807,
code_origins (17.546 ms) : 17370, 17722
. : milestone, 17546,
iast (17.605 ms) : 17430, 17780
. : milestone, 17605,
profiling (18.449 ms) : 18264, 18633
. : milestone, 18449,
tracing (17.65 ms) : 17476, 17824
. : milestone, 17650,
DacapoParameters
See matching parameters
SummaryFound 0 performance improvements and 0 performance regressions! Performance is the same for 10 metrics, 2 unstable metrics. Execution time for tomcatgantt
title tomcat - execution time [CI 0.99] : candidate=1.60.0-SNAPSHOT~4ca358cc7b, baseline=1.60.0-SNAPSHOT~bfa4714663
dateFormat X
axisFormat %s
section baseline
no_agent (1.473 ms) : 1461, 1484
. : milestone, 1473,
appsec (3.791 ms) : 3567, 4014
. : milestone, 3791,
iast (2.256 ms) : 2187, 2325
. : milestone, 2256,
iast_GLOBAL (2.307 ms) : 2237, 2378
. : milestone, 2307,
profiling (2.103 ms) : 2047, 2159
. : milestone, 2103,
tracing (2.069 ms) : 2015, 2123
. : milestone, 2069,
section candidate
no_agent (1.47 ms) : 1459, 1482
. : milestone, 1470,
appsec (3.764 ms) : 3544, 3984
. : milestone, 3764,
iast (2.255 ms) : 2186, 2325
. : milestone, 2255,
iast_GLOBAL (2.293 ms) : 2224, 2363
. : milestone, 2293,
profiling (2.508 ms) : 2340, 2676
. : milestone, 2508,
tracing (2.065 ms) : 2012, 2119
. : milestone, 2065,
Execution time for biojavagantt
title biojava - execution time [CI 0.99] : candidate=1.60.0-SNAPSHOT~4ca358cc7b, baseline=1.60.0-SNAPSHOT~bfa4714663
dateFormat X
axisFormat %s
section baseline
no_agent (15.22 s) : 15220000, 15220000
. : milestone, 15220000,
appsec (14.875 s) : 14875000, 14875000
. : milestone, 14875000,
iast (18.175 s) : 18175000, 18175000
. : milestone, 18175000,
iast_GLOBAL (17.733 s) : 17733000, 17733000
. : milestone, 17733000,
profiling (14.918 s) : 14918000, 14918000
. : milestone, 14918000,
tracing (14.891 s) : 14891000, 14891000
. : milestone, 14891000,
section candidate
no_agent (15.42 s) : 15420000, 15420000
. : milestone, 15420000,
appsec (14.837 s) : 14837000, 14837000
. : milestone, 14837000,
iast (18.506 s) : 18506000, 18506000
. : milestone, 18506000,
iast_GLOBAL (17.761 s) : 17761000, 17761000
. : milestone, 17761000,
profiling (14.769 s) : 14769000, 14769000
. : milestone, 14769000,
tracing (15.015 s) : 15015000, 15015000
. : milestone, 15015000,
|
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What Does This Do
This PR adds minimal configuration for agent coding.
Unlike #10488 this PR focus on:
Motivation
Improve the outcome from agent based coding tools by having less errors, driving them toward our coding guidelines, and limit the number of roundtrips needed.
Additional Notes
Use imports to read agents.md from Claude Code.
Add additional hint to use the
/techdebtClaude Code skill when completing a feature.Contributor Checklist
type:and (comp:orinst:) labels in addition to any other useful labelsclose,fix, or any linking keywords when referencing an issueUse
solvesinstead, and assign the PR milestone to the issueJira ticket: APMS-2343
Note: Once your PR is ready to merge, add it to the merge queue by commenting
/merge./merge -ccancels the queue request./merge -f --reason "reason"skips all merge queue checks; please use this judiciously, as some checks do not run at the PR-level. For more information, see this doc.