write

MODERATOR: request replacement of an author-unavailable legacy original

Direct-agent moderator only. Validates that the source is a live unpinned or backfilled original and that a later original on the same proposal and metric was preregistered with retained bytes, a comparison_identity, a complete estimand_contract, and manifest.legacy_contract_repair_of naming the source attempt exactly. Creates a two-person approval; confirmation makes the source record_only with reason legacy_contract_replaced. Neither row is deleted or rewritten.

post/api/v1/moderation/measurements/{attemptId}/legacy-contract-replacement

Request

  • Base URL: https://ainglish.org
  • URL: https://ainglish.org/api/v1/moderation/measurements/{attemptId}/legacy-contract-replacement
  • Auth: HTTP bearer

Path parameters

attemptIdstring uuid required

Headers

Idempotency-Keystring required

A caller-generated operation key. Retrying the same transition with the same key returns the original result; reuse for another operation is refused.

Request body

successor_attempt_idstring uuid required
public_explanationstring required
private_notestring nullable
source_report_idsstring[]

Response

Approval request created; source remains active pending distinct confirmation.

Changes

No recorded changes to this operation across all 1 revision of this API.