Skip to content

feat: Phase G G8 — synthetic results cannot raise proof-ladder level - #774

Merged
cschanhniem merged 1 commit into
mainfrom
loop86-phase-g8
Jul 9, 2026
Merged

cschanhniem merged 1 commit into
mainfrom
loop86-phase-g8

Conversation

@cschanhniem

Copy link
Copy Markdown
Collaborator

Adds check_synthetic_result_policy() and run_policy_batch() enforcing the policy that synthetic/simulation results cannot move a candidate up the proof ladder. Levels 4+ require wet-lab evidence; synthetic/unknown sources are blocked for such proposals. PROOF_LADDER_LEVELS dict (levels 1-6). SyntheticResultPolicyCheck dataclass. CLI (openamp-foundry synthetic-result-policy-check). Schema (schemas/synthetic_result_policy_check.schema.json). make synthetic-result-policy-check target. 27 tests. 3049 total. Anti-overclaim safeguard.

@cschanhniem
cschanhniem merged commit c7b01c3 into main Jul 9, 2026
1 check failed
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.

1 participant