report_plan_adjustment
Experimental in AdCP 3.2. This task uses the campaign-governance experimental contract. Sellers implementing it MUST declare
governance.campaign in experimental_features. See experimental status.- The seller uses
action: "report"and supplies an integrity-bound source record. Governance stores it asreported; net cost and plan headroom do not change. - The plan owner uses
action: "review"toacceptordisputethat exactadjustment_id. Only an accepted record becomesverifiedand may affect accounting.
Seller report
seller_reference must equal the resource retained on the completed outcome. Governance returns the same not-found shape for an absent record and a record belonging to another seller.
evidence_type must match the commercial claim:
The report response has
adjustment_state: "reported" and headroom_restored: 0.
Plan-owner review
reason and produces adjustment_state: "disputed" without accounting mutation. An acceptance is rejected while buyer and seller delivery evidence for the governed action is disputed in an open governance period; recorded measurement_variance never blocks acceptance — its difference is priced into the conservative decommitment ceiling instead. A historical closed_unresolved period does not block a later buyer-reviewed adjustment and does not become a billing determination. A dispute is terminal: it cannot be re-reviewed and never contributes to net cost, headroom, or the cumulative-adjustment cap; the seller corrects it only by submitting a new report with a new seller_adjustment_id.
A decommitment also requires a canonical seller delivery statement. Its cumulative amount cannot exceed authoritative commitment - max(latest seller-stated cumulative spend, latest buyer-observed cumulative spend). Using the conservative delivered figure prevents a nominal cancellation from releasing budget already reported as delivered by either side: a seller that understates its statement gains no extra decommitment room, and a buyer that inflates an observation only shrinks its own restorable headroom.
For actions cancelled before any delivery occurs, the seller first submits a check_governance delivery phase with cumulative_spend: 0 and the applicable reporting_period. This attests zero delivery and satisfies the statement prerequisite before a decommitment can be reviewed.
Verified accounting
The original gross commitment remains in trailing anti-fragmentation history even when current headroom is restored. Splitting spend into commit-adjust-commit cycles therefore cannot evade cumulative governance thresholds.
Fields
Errors
Related tasks
check_governance— Records canonical seller delivery statementsreport_plan_outcome— Records completed outcomes and buyer delivery observationsget_plan_audit_logs— Returns attributed evidence, reconciliation, and accounting state