mirror of
https://github.com/norandom/OpenUltraSAST.git
synced 2026-10-16 11:49:28 +00:00
Inspecting head.findings (not ranker evidence) overturns the previous commit's read: the dataflow/taint tier produced ZERO findings in the vuln families (path/injection/deser) on all 5 repos -- only config_secrets (banks 1, socketio 2; launch-editor/graphiti/bedrock 0). The tier1/score2.0 'sink' I cited was the RANKER's static candidate, not a confirmed taint finding. taint_evidence_not_applicable = no source->sink flow was traced (banks: sink found, no source). So ambiguous_line_correspondence is downstream and moot -- there are no vuln-family findings to anchor, and the region-level witness fix (Option A) is refuted before implementation. The LLM adjudication tier was disabled (model_calls=0). Reprioritised: #1 LLM-tier pilot L1/L2 (now primary, staged, costs money), #2 taint source/sink coverage + region ranking, #3 change-anchoring (only after tiers yield findings). Instrument rule: caught the ranker-vs-finding misread before building the wrong fix. Co-Authored-By: Claude Opus 4.8 <[email protected]>