Validation: scoped SpotBugs reactor (#1485) - #38
Merged
joaodinissf merged 1 commit intoSep 26, 2026
Merged
Conversation
Export SPOTBUGS_SCOPE_ARGS with the changed modules and -am so the lane compiles only those modules and their upstream dependencies. Unchanged dependencies retain spotbugs.skip and provide the analysis classpath without being analysed themselves. Include ddk-target explicitly because the target definition is not a MANIFEST dependency that -am can discover. Shared build/config changes retain a full reactor and scan. Export the full expected-report list and an explicit scope state on that path. With no analysable changed modules, skip Maven and accept no reports in the merge and gate. Otherwise preserve shared validation for every expected report, including failed analysis and invalid input, before counting findings. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
joaodinissf
force-pushed
the
codex/validation-20260926-1484
branch
from
September 26, 2026 11:31
f82fbf8 to
8d721b6
Compare
joaodinissf
force-pushed
the
codex/validation-20260926-1485
branch
from
September 26, 2026 11:31
4988239 to
2c2dce3
Compare
joaodinissf
merged commit Sep 26, 2026
2c2dce3
into
codex/validation-20260926-1484
8 of 13 checks passed
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.
Fork-only validation of upstream stack dsldevkit#1485
Final candidate:
2c2dce32e9b2fc750efbd2710352daa64a2fd027. The complete verification workflow passed.Before publication, this exact head passed 112 local report/merge/process cases, eight mutation checks, and its applicable signed Git scope scenarios. The reusable suites also run in the fast
analysis-regressionjob.The changes preserve Maven failures, reject incomplete SARIF, parse CPD XML, retain rule/taxonomy metadata, and emit repository-relative source locations. The separate deliberate finding probe verified two actual annotations at the expected source line; its failing SpotBugs check is intentional.
This draft is a validation resource in the owner's fork. It does not modify the upstream PR and is not a request to merge or publish. No snapshot, release, or deployment workflow was triggered. Any upstream publication requires separate approval.