Settlement Progression¶
This page describes the current transaction-level settlement progression slice for knowledge exchange v1.
Purpose¶
Settlement progression turns artifact release outcomes and renewed disagreement into canonical transaction-level state that downstream escrow, adjudication, and recovery flows consume.
The slice is intentionally narrow:
transaction receiptowns canonical settlement progression statesubmission receiptcontributes evidence, reasons, hints, and the event trail- release approval outcomes map into progression states
- progression updates require a current submission receipt
- actual money movement remains separate
- escalation can re-enter
dispute-readyfromreview-needed,approved-for-settlement,partially-settled, or an already disputed transaction
What Ships¶
- transaction-level settlement progression state
- release outcome mapping for
approve,request-revision,reject, andescalate - canonical
approved-for-settlement,review-needed,dispute-ready,partially-settled, andsettledprogression partial_hintplumbing for bounded partial-settlement guidance- preserved
partial_settlement_hintwhen renewed disagreement re-escalates frompartially-settled - submission-bound progression writes that append settlement events to the current submission receipt
- disputed-event appends whenever progression re-enters
dispute-ready - a receipts-backed
apply_settlement_progressionmeta tool - tool results that include:
settlement_progression_reason_codesettlement_progression_reasonpartial_hintdispute_lifecycle_status
Canonical State¶
The current progression states are:
pendingin-progressreview-neededapproved-for-settlementpartially-settledsettleddispute-ready
transaction receipt keeps the canonical state, reason code, human-readable reason, partial-settlement hint, dispute-ready marker, and dispute lifecycle marker.
dispute-ready is now a public canonical path:
- early escalation still maps into
review-needed - renewed disagreement from
review-needed,approved-for-settlement,partially-settled, or an already disputed receipt maps intodispute-ready - re-escalation from
partially-settledkeeps the current canonicalpartial_settlement_hint
dispute_lifecycle_status remains a separate field from settlement progression:
hold-activemeans dispute hold succeeded and downstream recovery is still on the active held pathre-escalatedmeans post-adjudication recovery exhausted into a canonical dispute-ready re-entry
Current Limits¶
This slice does not yet include:
- repeated partial execution from
partially-settled - percentage-based or free-form partial hints
- automatic executor selection or a full multi-round settlement orchestrator
- human adjudication or policy UI
The current implementation keeps transaction-level progression canonical first and still leaves broader settlement orchestration to downstream slices.