mirror of
https://github.com/norandom/OpenUltraSAST.git
synced 2026-10-16 03:49:26 +00:00
Track the engine-detection lever found while driving G0. Live diagnosis on the frozen pool: the engine's "no finding" on unseen changes is usually analysis-never-runs -- it ranks repo-wide candidates and defers them all (deadline_exhausted) before analyzing the pushed change (bedrock injection, 303s, selected=[], ranked sites unrelated to the change). Lever: seed analysis from the change's declarations + dataflow neighbourhood (rank.py/mapping.py) so it runs within budget. - .kiro/specs/engine-change-scoped-analysis/brief.md: problem (measured), hypothesis, anchors, and checkable increments (0 confirm build-vs-analysis cost split -> 1 locate selection/budget -> 2 seed from change -> 3 soundness + tests -> 4 live re-test -> 5 measure delta on the engine arm). - roadmap.md G2: active workstreams (change-scoped analysis; the done-but- necessary-not-sufficient line-correspondence fix), for progress tracking. Honest scope: G2, gated on the pool metric; not part of the G0 quick-rule record-07. Coverage also needs the capability registry (Task 8.3); arm-scale measurement needs the kube lane. Co-Authored-By: Claude Opus 4.8 <[email protected]>