mirror of
https://github.com/norandom/OpenUltraSAST.git
synced 2026-10-16 03:49:26 +00:00
Task 4.2 (Req 5.3, 5.4, 5.5). - propose_mechanism_edits: retract admitted records that leak on a holdout fixed side; admit a candidate only when a trial store holding it alone recovers a currently missed holdout pair without leaking. - run_round(mechanism_candidates=, mechanism_store=): validates, applies after the rule gate passed, re-scores the holdout pairs per profile with variant search (evaluate_mechanism_profiles), and rejects with a byte-for-byte revert on mechanism_leak, profile_regression or mechanism_no_gain; the journal records each mechanism edit with its pair provenance and the metrics before and after. - The rule gate and its per-profile clause are unchanged. Co-Authored-By: Claude Fable 5.1 <[email protected]> Claude-Session: https://claude.ai/code/session_01T7XD7x5KonMdmGRkp63EQG