mirror of
https://github.com/norandom/OpenUltraSAST.git
synced 2026-10-16 03:49:26 +00:00
All 3 hits have a runtime oracle (search FAMILY_ORACLES: injection->sql/command, ssrf for untrusted_destination -- corrects the earlier families.toml-based 'dcmcp unprovable'). But search/verify.verify() needs an AUTHORED runnable demo + both head/base building OFFLINE + a sandbox differential (3/3 affected vs 0/3 safe). The scan/push path reaches only suspicion/ static_corroboration; no code path from a scan suspicion to exploit_demonstrated, no Coordinator caller from the push flow. So proof-arm lift AT PUSH TIME = 0/3 -- proving is a per-target, offline-build, runtime, differential operation that can't run inside a pre-push hook (prior per-pair demos were mostly inconclusive on this wiring). Strategic consequence: proof/BLOCK is an ASYNC lane (CI/plane/triage with authored demos), not pre-push. Honest pre-push product = advisory-with-conditions (bet #2); proof arm = async BLOCK lane (bet #3). Local sandbox exists (userns). Co-Authored-By: Claude Opus 4.8 <[email protected]>