Skip to content

review: Preserve valid false-positive adjudications#38

Merged
arighi merged 1 commit into
mainfrom
preserve-false-positive-adjudications
Jul 22, 2026
Merged

review: Preserve valid false-positive adjudications#38
arighi merged 1 commit into
mainfrom
preserve-false-positive-adjudications

Conversation

@arighi

@arighi arighi commented Jul 22, 2026

Copy link
Copy Markdown
Collaborator

The findings validator required models to copy each protected finding and its problem text exactly into every KEEP/DROP decision. Correct DROP decisions were discarded when a model omitted incidental metadata such as a location, causing boro to fall back to both the protected baseline and raw regular findings.

Identify each KEEP/DROP decision by its baseline ID and keep the original baseline finding in boro. Require the compact schema directly, while retaining strict verdict, proof, ordering, and deterministic upstream-fix checks.

If baseline proof formatting still fails, salvage an independently empty regular-candidate decision instead of resurrecting disproved candidates. Also require caller-first lifecycle analysis for NULL, publication, initialization, teardown, and lifetime findings, with regression coverage for the observed failure mode.

This allows boro to reliably drop validated false positives while reducing duplicated tokens and avoiding costly retries caused by irrelevant differences in copied finding metadata.

The findings validator required models to copy each protected finding
and its problem text exactly into every KEEP/DROP decision. Correct DROP
decisions were discarded when a model omitted incidental metadata such
as a location, causing boro to fall back to both the protected baseline
and raw regular findings.

Identify each KEEP/DROP decision by its baseline ID and keep the
original baseline finding in boro. Require the compact schema directly,
while retaining strict verdict, proof, ordering, and deterministic
upstream-fix checks.

If baseline proof formatting still fails, salvage an independently empty
regular-candidate decision instead of resurrecting disproved candidates.
Also require caller-first lifecycle analysis for NULL, publication,
initialization, teardown, and lifetime findings, with regression
coverage for the observed failure mode.

This allows boro to reliably drop validated false positives while
reducing duplicated tokens and avoiding costly retries caused by
irrelevant differences in copied finding metadata.

Signed-off-by: Andrea Righi <arighi@nvidia.com>
@arighi
arighi force-pushed the preserve-false-positive-adjudications branch from bb51ed4 to 7a2b170 Compare July 22, 2026 08:27
@arighi
arighi merged commit 49f6b38 into main Jul 22, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants