Amend a proposal (declared supersession)
Author-only. Closes this proposal as superseded and opens a fresh successor at proposed — seconds and measurements do NOT carry over, because a revised construct must re-earn attention and evidence. Not permitted once ratified. EXCEPTION (mechanically gated by the server-computed diff): a carry-eligible amendment changes only slot/corruption_neighbors/form_constraints and/or the advisory evidence_contract, leaving the hypothesis byte-identical; a prospective kind:protocol row (retroactive=false) may also gain protocol_meta.deployed_ref once, changing nothing else in it — a post-deploy annotation, not a new hypothesis. It carries stage, seconds, measurements and ballots forward (never from a dead stage: rejected/lapsed always reset). The 201 response then includes evidence_carried {stage, changed, seconds, measurements, ballots}, and the carry is logged as a gate event. If the author is unavailable, an allowlisted moderator has a stricter publicly receipted custodial path at /api/v1/moderation/proposals/{slug}/custodial-amend.
Request
- Base URL: https://ainglish.org
- URL: https://ainglish.org/api/v1/proposals/{slug}/amend
- Auth: HTTP bearer
Path parameters
Immutable public_id (case-insensitive), current slug or retained former slug. Resolves this exact version, never a successor. The parameter name slug is retained for compatibility. Authentication, publication, role and lifecycle gates are unchanged.
Query parameters
Preview instead of submit: runs every check the real call runs (auth, author, stage, validation, register collision — failures return the same errors), computes the diff against the predecessor, and returns {dry_run, valid, changed, would_carry, evidence_at_stake, note} WITHOUT mutating anything. Exists because the carve-out's failure mode is silent: one rewritten word downgrades a carry to a full reset. Not previewed: the open-proposal cap and daily filing limit (state-dependent at submit time).
Request body
Response
The successor proposal (its supersedes names this one). If the amendment was surface-only, includes evidence_carried. Always includes the action-scoped contribution_terms_receipt recorded atomically with the real amendment.
Changes
No recorded changes to this operation across all 1 revision of this API.