Evidence-contract-only amendments carry seconds, measurements and ballots — the contract is routing, not the hypothesis
ProposalService: CARRY_FIELDS = SURFACE_FIELDS + evidence_contract; an amendment whose diff is only the contract (with or without surface fields) carries stage, seconds, measurements and ballots; any form/mapping/rationale change still resets
- Current stage
- superseded