STEP-06-STATE-MACHINE-EX-ST-01.md
Version: 1.0 Status: DRAFT Date: 2026-02-09
Resolving locale, route permissions, and workspace projection.
Current scope: Guest
Category: 10_normative | Version: v1.0.0
Owner: DOCUMENT_CUSTODIAN | Review cycle: 90 days
Approval authority: GOVERNANCE_ADMIN
Documentation portal is read-only. Editing and mutation endpoints are disabled.
Kvary platform is originally created in Georgian. Where a Georgian version exists, Georgian is authoritative for platform UI, documentation, and legal interpretation.
Translations into other languages are provided for convenience. Some records may originate in other languages and carry their own source or legal locale for a specific flow, but where a Georgian version is available, the Georgian version prevails for platform-level wording and interpretation.
Metadata incomplete: Document ID, Version, Status, Owner Role, Last Review Date, Next Review Date, Change Log
Version: 1.0 Status: DRAFT Date: 2026-02-09
This state machine governs the lifecycle of Settlement under EX-ST-01, ensuring governance control, separation of confirmation, verification, and proof, and auditability. It is implementation-agnostic and does not define payment methods or accounting logic.
| State | Governance Meaning | Allowed Roles | Mandatory Records | Explicit Prohibitions | |--------------------------|--------------------------------------------------------|------------------------|----------------------------------|------------------------------------------------------| | INITIATED | Settlement process formally started | Payer Authority | Settlement Request Record | No payment evidence submitted | | PAYMENT_EVIDENCE_SUBMITTED | Payment evidence formally submitted | Payer Authority | Proof of Payment Record | No verification before evidence | | UNDER_VERIFICATION | Payment evidence under independent review | Financial Verifier | Verification Record | No confirmation, no anchoring | | VERIFIED | Payment evidence verified as valid | Financial Verifier | Verified Settlement Record | No settlement confirmation, no anchoring | | ANCHORED | Settlement record hash anchored for proof only | Oversight/Audit Role | Anchoring Proof | No settlement confirmation, no payment | | SETTLED | Settlement confirmed and closed | Oversight/Audit Role | Settlement Confirmation Record | No further changes, no anchoring | | REJECTED | Settlement rejected due to nonconformity or error | Financial Verifier | Rejection Record | No settlement, no anchoring, no confirmation | | CANCELLED | Settlement process cancelled before completion | Payer Authority | Cancellation Record | No settlement, no anchoring, no confirmation |
| From State | To State | Triggering Condition | Responsible Role | Required Evidence | |--------------------------|---------------------------|-------------------------------------|----------------------|----------------------------------| | INITIATED | PAYMENT_EVIDENCE_SUBMITTED| Payment evidence submitted | Payer Authority | Proof of Payment Record | | PAYMENT_EVIDENCE_SUBMITTED| UNDER_VERIFICATION | Verification initiated | Financial Verifier | Verification Record | | UNDER_VERIFICATION | VERIFIED | Verification completed, valid | Financial Verifier | Verified Settlement Record | | UNDER_VERIFICATION | REJECTED | Verification failed | Financial Verifier | Rejection Record | | VERIFIED | ANCHORED | Anchoring initiated | Oversight/Audit Role | Anchoring Proof | | ANCHORED | SETTLED | Settlement confirmation | Oversight/Audit Role | Settlement Confirmation Record | | Any (pre-terminal) | CANCELLED | Cancellation by authority | Payer Authority | Cancellation Record |