STEP-06-STATE-MACHINE-EX-CT-01.md
Document Metadata
- Name: STEP-06-STATE-MACHINE-EX-CT-01
- Version: 1.0
- Status: DRAFT
- Date: 2026-02-09
Purpose
This governance state machine defines the authoritative states, transitions, and invariants for EX-CT-01 (Contract / Award Procedure). It ensures traceability, independence, and auditability of contract award and signature processes. No implementation, payment processing, or operational logic is included.
Canonical State List
- PROPOSED
- LEGAL_REVIEW
- APPROVED
- SIGNATURE_AUTHORIZED
- SIGNED
- CLOSED
- CANCELLED
State Definitions
PROPOSED
- Description: Contract award proposal is documented.
- Allowed roles: Awarding Authority
- Prohibited actions: Signature, contract finalization
- Mandatory records: Award Proposal Record
- Governance invariants: Award proposer MUST NOT approve.
LEGAL_REVIEW
- Description: Legal review of contract draft.
- Allowed roles: Legal Reviewer
- Prohibited actions: Signature, award approval
- Mandatory records: Legal Review Record, Contract Draft Record
- Governance invariants: Legal reviewer MUST NOT be signatory.
APPROVED
- Description: Contract award is formally approved.
- Allowed roles: Contracting Authority
- Prohibited actions: Signature, contract modification
- Mandatory records: Award Approval Record
- Governance invariants: Approval MUST NOT equal signature.
SIGNATURE_AUTHORIZED
- Description: Signature authority is granted.
- Allowed roles: Governance Oversight
- Prohibited actions: Contract signing by unauthorized parties
- Mandatory records: Signature Authorization Record
- Governance invariants: Signatory MUST be explicitly authorized.
SIGNED
- Description: Contract is signed by authorized party.
- Allowed roles: Signatory
- Prohibited actions: Further contract modification
- Mandatory records: Contract Signature Record, Final Contract Record
- Governance invariants: Signature MUST be traceable to authorization.
CLOSED
- Description: Contract procedure is closed.
- Allowed roles: Governance Oversight
- Prohibited actions: Contract amendment, further signature
- Mandatory records: Contract Closure Record
- Governance invariants: All records MUST be immutable after closure.
CANCELLED
- Description: Contract award or procedure is cancelled.
- Allowed roles: Governance Oversight
- Prohibited actions: Contract signature, award approval
- Mandatory records: Award Cancellation / Withdrawal Record
- Governance invariants: Cancellation MUST be documented.
State Transitions (Conceptual)
| From State | To State | Triggering Condition | Responsible Role | Required Evidence | |----------------------|----------------------|-------------------------------|--------------------------|-------------------------------------| | PROPOSED | LEGAL_REVIEW | Proposal submitted | Awarding Authority | Award Proposal Record | | LEGAL_REVIEW | APPROVED | Legal review completed | Legal Reviewer | Legal Review Record | | APPROVED | SIGNATURE_AUTHORIZED | Approval granted | Contracting Authority | Award Approval Record | | SIGNATURE_AUTHORIZED | SIGNED | Signature authority granted | Governance Oversight | Signature Authorization Record | | SIGNED | CLOSED | Contract signed | Signatory | Contract Signature Record | | Any | CANCELLED | Cancellation decision | Governance Oversight | Award Cancellation / Withdrawal Record|
Governance Invariants
- Approval MUST NOT equal signature.
- Award proposer MUST NOT approve.
- Legal reviewer MUST NOT be signatory.
- Signatory MUST be explicitly authorized.
- All records MUST be immutable after closure.
- Cancellation MUST be documented.
- Blockchain anchoring MUST NOT imply approval, signature, or settlement.
Anchoring Positioning
- Hashes of final contract, award decision, and closure records MAY be anchored for proof of integrity ONLY.
- Anchoring MUST NOT imply approval, signature, or payment.
Terminal States
- CLOSED
- CANCELLED
UNDEFINED Items
- Signature policy details: UNDEFINED
- Amendment workflow: UNDEFINED
- Contract publication policy: UNDEFINED
- Organizational authority mapping: UNDEFINED