[
  {
    "anchor": "overview",
    "approvers": [
      "Stephen"
    ],
    "authorization_scope": "PUBLIC_INFORMATION",
    "availability_state": "NOT_AVAILABLE",
    "canonical_authority": "SRC-ARCHITECTURE-ATLAS-V2-2",
    "canonical_url": "/en/architecture/state-machines",
    "capability_state": "IN_DEVELOPMENT",
    "chunk_id": "MYRILUM-DOC-ARCH-025@0.1.0:en:GLOBAL:overview",
    "citation_id": "MYRILUM-DOC-ARCH-025@0.1.0:en#overview",
    "command_authority": "NONE",
    "content_applicability": "SHARED_NEUTRAL",
    "content_digest": "919789526d82d6620918f13bc8557046ba319eb28dbba0bcb0e3c703829df1ec",
    "content_maturity": "DRAFTED",
    "doc_id": "MYRILUM-DOC-ARCH-025",
    "effective_at": null,
    "expires_at": null,
    "freshness_status": "CURRENT",
    "governance_status": "APPROVED",
    "last_verified_at": "2026-09-23",
    "limitations": "Read-only documentation projection. It grants no command authority and cannot authorize or perform any real-world action.",
    "locale": "en",
    "operational_effect": "NONE",
    "owner": "Web3Capital Documentation Steward",
    "product_id": null,
    "publication_status": "PUBLISHED_GLOBAL",
    "region": "GLOBAL",
    "requires_human_gate": true,
    "review_due_at": "2026-10-23",
    "safety_class": "INFORMATIONAL",
    "section_title": "What this page covers",
    "source_commit": "6b41cce4496de03c67a501aa94cd41ec6ac0e85a",
    "source_refs": [
      "SRC-ARCHITECTURE-ATLAS-V2-2"
    ],
    "text": "Document: State machines and exception paths (MYRILUM-DOC-ARCH-025, version 0.1.0).\nCanonical URL: /en/architecture/state-machines#overview. Product: NOT_APPLICABLE.\nRegion: GLOBAL; locale: en; visibility: PUBLIC; publication: PUBLISHED_GLOBAL.\nContent: DRAFTED; governance: APPROVED; freshness: CURRENT.\nReality: IN_DEVELOPMENT; availability: NOT_AVAILABLE; authorization: PUBLIC_INFORMATION.\nAuthority: SRC-ARCHITECTURE-ATLAS-V2-2; source commit: 6b41cce4496de03c67a501aa94cd41ec6ac0e85a; content digest: 919789526d82d6620918f13bc8557046ba319eb28dbba0bcb0e3c703829df1ec.\nEffective: NOT_SET; expires: NOT_SET; verified: 2026-09-23; review due: 2026-10-23.\nSafety: INFORMATIONAL; human gate: true; operational_effect=NONE; command_authority=NONE.\nDocument governance assignment: owner=Web3Capital Documentation Steward; assigned approvers (not approval evidence)=Stephen.\nRead-only documentation projection. It grants no command authority and cannot authorize or perform any real-world action.\nWhat this page covers: This is MYRILUM's target architecture. It does not mean everything on the map is live; whether a capability can be used today is stated in “Current availability”.\n“Success” on a business chain can never be stated as one thing. This page states principles only; implementation details are not published.",
    "title": "State machines and exception paths",
    "version": "0.1.0",
    "visibility": "PUBLIC"
  },
  {
    "anchor": "no-shared-success",
    "approvers": [
      "Stephen"
    ],
    "authorization_scope": "PUBLIC_INFORMATION",
    "availability_state": "NOT_AVAILABLE",
    "canonical_authority": "SRC-ARCHITECTURE-ATLAS-V2-2",
    "canonical_url": "/en/architecture/state-machines",
    "capability_state": "IN_DEVELOPMENT",
    "chunk_id": "MYRILUM-DOC-ARCH-025@0.1.0:en:GLOBAL:no-shared-success",
    "citation_id": "MYRILUM-DOC-ARCH-025@0.1.0:en#no-shared-success",
    "command_authority": "NONE",
    "content_applicability": "SHARED_NEUTRAL",
    "content_digest": "919789526d82d6620918f13bc8557046ba319eb28dbba0bcb0e3c703829df1ec",
    "content_maturity": "DRAFTED",
    "doc_id": "MYRILUM-DOC-ARCH-025",
    "effective_at": null,
    "expires_at": null,
    "freshness_status": "CURRENT",
    "governance_status": "APPROVED",
    "last_verified_at": "2026-09-23",
    "limitations": "Read-only documentation projection. It grants no command authority and cannot authorize or perform any real-world action.",
    "locale": "en",
    "operational_effect": "NONE",
    "owner": "Web3Capital Documentation Steward",
    "product_id": null,
    "publication_status": "PUBLISHED_GLOBAL",
    "region": "GLOBAL",
    "requires_human_gate": true,
    "review_due_at": "2026-10-23",
    "safety_class": "INFORMATIONAL",
    "section_title": "No single catch-all “success”",
    "source_commit": "6b41cce4496de03c67a501aa94cd41ec6ac0e85a",
    "source_refs": [
      "SRC-ARCHITECTURE-ATLAS-V2-2"
    ],
    "text": "Document: State machines and exception paths (MYRILUM-DOC-ARCH-025, version 0.1.0).\nCanonical URL: /en/architecture/state-machines#no-shared-success. Product: NOT_APPLICABLE.\nRegion: GLOBAL; locale: en; visibility: PUBLIC; publication: PUBLISHED_GLOBAL.\nContent: DRAFTED; governance: APPROVED; freshness: CURRENT.\nReality: IN_DEVELOPMENT; availability: NOT_AVAILABLE; authorization: PUBLIC_INFORMATION.\nAuthority: SRC-ARCHITECTURE-ATLAS-V2-2; source commit: 6b41cce4496de03c67a501aa94cd41ec6ac0e85a; content digest: 919789526d82d6620918f13bc8557046ba319eb28dbba0bcb0e3c703829df1ec.\nEffective: NOT_SET; expires: NOT_SET; verified: 2026-09-23; review due: 2026-10-23.\nSafety: INFORMATIONAL; human gate: true; operational_effect=NONE; command_authority=NONE.\nDocument governance assignment: owner=Web3Capital Documentation Steward; assigned approvers (not approval evidence)=Stephen.\nRead-only documentation projection. It grants no command authority and cannot authorize or perform any real-world action.\nNo single catch-all “success”: A business chain holds several objects, each with its own state. A successful payment does not mean the result is acceptable, and a finished task does not mean the user has accepted it. Screens and records always say which object has reached which step.",
    "title": "State machines and exception paths",
    "version": "0.1.0",
    "visibility": "PUBLIC"
  },
  {
    "anchor": "guarded-transitions",
    "approvers": [
      "Stephen"
    ],
    "authorization_scope": "PUBLIC_INFORMATION",
    "availability_state": "NOT_AVAILABLE",
    "canonical_authority": "SRC-ARCHITECTURE-ATLAS-V2-2",
    "canonical_url": "/en/architecture/state-machines",
    "capability_state": "IN_DEVELOPMENT",
    "chunk_id": "MYRILUM-DOC-ARCH-025@0.1.0:en:GLOBAL:guarded-transitions",
    "citation_id": "MYRILUM-DOC-ARCH-025@0.1.0:en#guarded-transitions",
    "command_authority": "NONE",
    "content_applicability": "SHARED_NEUTRAL",
    "content_digest": "919789526d82d6620918f13bc8557046ba319eb28dbba0bcb0e3c703829df1ec",
    "content_maturity": "DRAFTED",
    "doc_id": "MYRILUM-DOC-ARCH-025",
    "effective_at": null,
    "expires_at": null,
    "freshness_status": "CURRENT",
    "governance_status": "APPROVED",
    "last_verified_at": "2026-09-23",
    "limitations": "Read-only documentation projection. It grants no command authority and cannot authorize or perform any real-world action.",
    "locale": "en",
    "operational_effect": "NONE",
    "owner": "Web3Capital Documentation Steward",
    "product_id": null,
    "publication_status": "PUBLISHED_GLOBAL",
    "region": "GLOBAL",
    "requires_human_gate": true,
    "review_due_at": "2026-10-23",
    "safety_class": "INFORMATIONAL",
    "section_title": "Every state change has conditions",
    "source_commit": "6b41cce4496de03c67a501aa94cd41ec6ac0e85a",
    "source_refs": [
      "SRC-ARCHITECTURE-ATLAS-V2-2"
    ],
    "text": "Document: State machines and exception paths (MYRILUM-DOC-ARCH-025, version 0.1.0).\nCanonical URL: /en/architecture/state-machines#guarded-transitions. Product: NOT_APPLICABLE.\nRegion: GLOBAL; locale: en; visibility: PUBLIC; publication: PUBLISHED_GLOBAL.\nContent: DRAFTED; governance: APPROVED; freshness: CURRENT.\nReality: IN_DEVELOPMENT; availability: NOT_AVAILABLE; authorization: PUBLIC_INFORMATION.\nAuthority: SRC-ARCHITECTURE-ATLAS-V2-2; source commit: 6b41cce4496de03c67a501aa94cd41ec6ac0e85a; content digest: 919789526d82d6620918f13bc8557046ba319eb28dbba0bcb0e3c703829df1ec.\nEffective: NOT_SET; expires: NOT_SET; verified: 2026-09-23; review due: 2026-10-23.\nSafety: INFORMATIONAL; human gate: true; operational_effect=NONE; command_authority=NONE.\nDocument governance assignment: owner=Web3Capital Documentation Steward; assigned approvers (not approval evidence)=Stephen.\nRead-only documentation projection. It grants no command authority and cannot authorize or perform any real-world action.\nEvery state change has conditions: State moves only through commands: conditions are checked, then the concurrent version, then the change is formally committed and an event is produced. A plan runs only once a specific version is approved; when key content changes it becomes a new version and is approved again where needed.",
    "title": "State machines and exception paths",
    "version": "0.1.0",
    "visibility": "PUBLIC"
  },
  {
    "anchor": "honest-branches",
    "approvers": [
      "Stephen"
    ],
    "authorization_scope": "PUBLIC_INFORMATION",
    "availability_state": "NOT_AVAILABLE",
    "canonical_authority": "SRC-ARCHITECTURE-ATLAS-V2-2",
    "canonical_url": "/en/architecture/state-machines",
    "capability_state": "IN_DEVELOPMENT",
    "chunk_id": "MYRILUM-DOC-ARCH-025@0.1.0:en:GLOBAL:honest-branches",
    "citation_id": "MYRILUM-DOC-ARCH-025@0.1.0:en#honest-branches",
    "command_authority": "NONE",
    "content_applicability": "SHARED_NEUTRAL",
    "content_digest": "919789526d82d6620918f13bc8557046ba319eb28dbba0bcb0e3c703829df1ec",
    "content_maturity": "DRAFTED",
    "doc_id": "MYRILUM-DOC-ARCH-025",
    "effective_at": null,
    "expires_at": null,
    "freshness_status": "CURRENT",
    "governance_status": "APPROVED",
    "last_verified_at": "2026-09-23",
    "limitations": "Read-only documentation projection. It grants no command authority and cannot authorize or perform any real-world action.",
    "locale": "en",
    "operational_effect": "NONE",
    "owner": "Web3Capital Documentation Steward",
    "product_id": null,
    "publication_status": "PUBLISHED_GLOBAL",
    "region": "GLOBAL",
    "requires_human_gate": true,
    "review_due_at": "2026-10-23",
    "safety_class": "INFORMATIONAL",
    "section_title": "Intermediate states never pose as final ones",
    "source_commit": "6b41cce4496de03c67a501aa94cd41ec6ac0e85a",
    "source_refs": [
      "SRC-ARCHITECTURE-ATLAS-V2-2"
    ],
    "text": "Document: State machines and exception paths (MYRILUM-DOC-ARCH-025, version 0.1.0).\nCanonical URL: /en/architecture/state-machines#honest-branches. Product: NOT_APPLICABLE.\nRegion: GLOBAL; locale: en; visibility: PUBLIC; publication: PUBLISHED_GLOBAL.\nContent: DRAFTED; governance: APPROVED; freshness: CURRENT.\nReality: IN_DEVELOPMENT; availability: NOT_AVAILABLE; authorization: PUBLIC_INFORMATION.\nAuthority: SRC-ARCHITECTURE-ATLAS-V2-2; source commit: 6b41cce4496de03c67a501aa94cd41ec6ac0e85a; content digest: 919789526d82d6620918f13bc8557046ba319eb28dbba0bcb0e3c703829df1ec.\nEffective: NOT_SET; expires: NOT_SET; verified: 2026-09-23; review due: 2026-10-23.\nSafety: INFORMATIONAL; human gate: true; operational_effect=NONE; command_authority=NONE.\nDocument governance assignment: owner=Web3Capital Documentation Steward; assigned approvers (not approval evidence)=Stephen.\nRead-only documentation projection. It grants no command authority and cannot authorize or perform any real-world action.\nIntermediate states never pose as final ones: Waiting for material, waiting for a person, paused, external result unclear and cancellation in progress are all explicit intermediate states that show what is missing and who is responsible for the next step. When an external result is unclear, the original operation is queried rather than blindly repeated; permissions are re-checked before resuming, because being resumable does not make something safe to redo automatically.",
    "title": "State machines and exception paths",
    "version": "0.1.0",
    "visibility": "PUBLIC"
  },
  {
    "anchor": "separate-objects",
    "approvers": [
      "Stephen"
    ],
    "authorization_scope": "PUBLIC_INFORMATION",
    "availability_state": "NOT_AVAILABLE",
    "canonical_authority": "SRC-ARCHITECTURE-ATLAS-V2-2",
    "canonical_url": "/en/architecture/state-machines",
    "capability_state": "IN_DEVELOPMENT",
    "chunk_id": "MYRILUM-DOC-ARCH-025@0.1.0:en:GLOBAL:separate-objects",
    "citation_id": "MYRILUM-DOC-ARCH-025@0.1.0:en#separate-objects",
    "command_authority": "NONE",
    "content_applicability": "SHARED_NEUTRAL",
    "content_digest": "919789526d82d6620918f13bc8557046ba319eb28dbba0bcb0e3c703829df1ec",
    "content_maturity": "DRAFTED",
    "doc_id": "MYRILUM-DOC-ARCH-025",
    "effective_at": null,
    "expires_at": null,
    "freshness_status": "CURRENT",
    "governance_status": "APPROVED",
    "last_verified_at": "2026-09-23",
    "limitations": "Read-only documentation projection. It grants no command authority and cannot authorize or perform any real-world action.",
    "locale": "en",
    "operational_effect": "NONE",
    "owner": "Web3Capital Documentation Steward",
    "product_id": null,
    "publication_status": "PUBLISHED_GLOBAL",
    "region": "GLOBAL",
    "requires_human_gate": true,
    "review_due_at": "2026-10-23",
    "safety_class": "INFORMATIONAL",
    "section_title": "Result, verification, acceptance and payment are four objects",
    "source_commit": "6b41cce4496de03c67a501aa94cd41ec6ac0e85a",
    "source_refs": [
      "SRC-ARCHITECTURE-ATLAS-V2-2"
    ],
    "text": "Document: State machines and exception paths (MYRILUM-DOC-ARCH-025, version 0.1.0).\nCanonical URL: /en/architecture/state-machines#separate-objects. Product: NOT_APPLICABLE.\nRegion: GLOBAL; locale: en; visibility: PUBLIC; publication: PUBLISHED_GLOBAL.\nContent: DRAFTED; governance: APPROVED; freshness: CURRENT.\nReality: IN_DEVELOPMENT; availability: NOT_AVAILABLE; authorization: PUBLIC_INFORMATION.\nAuthority: SRC-ARCHITECTURE-ATLAS-V2-2; source commit: 6b41cce4496de03c67a501aa94cd41ec6ac0e85a; content digest: 919789526d82d6620918f13bc8557046ba319eb28dbba0bcb0e3c703829df1ec.\nEffective: NOT_SET; expires: NOT_SET; verified: 2026-09-23; review due: 2026-10-23.\nSafety: INFORMATIONAL; human gate: true; operational_effect=NONE; command_authority=NONE.\nDocument governance assignment: owner=Web3Capital Documentation Steward; assigned approvers (not approval evidence)=Stephen.\nRead-only documentation projection. It grants no command authority and cannot authorize or perform any real-world action.\nResult, verification, acceptance and payment are four objects: Once a result is submitted its content is fixed; verification states which method was used, how far the support goes and what the limits are; acceptance is made by an authorized user for one particular version of the result; payment and settlement follow the payment receipt and the contract and are never inferred from the result's state. They are linked through rule-driven events, not by sharing one state field.",
    "title": "State machines and exception paths",
    "version": "0.1.0",
    "visibility": "PUBLIC"
  },
  {
    "anchor": "revision",
    "approvers": [
      "Stephen"
    ],
    "authorization_scope": "PUBLIC_INFORMATION",
    "availability_state": "NOT_AVAILABLE",
    "canonical_authority": "SRC-ARCHITECTURE-ATLAS-V2-2",
    "canonical_url": "/en/architecture/state-machines",
    "capability_state": "IN_DEVELOPMENT",
    "chunk_id": "MYRILUM-DOC-ARCH-025@0.1.0:en:GLOBAL:revision",
    "citation_id": "MYRILUM-DOC-ARCH-025@0.1.0:en#revision",
    "command_authority": "NONE",
    "content_applicability": "SHARED_NEUTRAL",
    "content_digest": "919789526d82d6620918f13bc8557046ba319eb28dbba0bcb0e3c703829df1ec",
    "content_maturity": "DRAFTED",
    "doc_id": "MYRILUM-DOC-ARCH-025",
    "effective_at": null,
    "expires_at": null,
    "freshness_status": "CURRENT",
    "governance_status": "APPROVED",
    "last_verified_at": "2026-09-23",
    "limitations": "Read-only documentation projection. It grants no command authority and cannot authorize or perform any real-world action.",
    "locale": "en",
    "operational_effect": "NONE",
    "owner": "Web3Capital Documentation Steward",
    "product_id": null,
    "publication_status": "PUBLISHED_GLOBAL",
    "region": "GLOBAL",
    "requires_human_gate": true,
    "review_due_at": "2026-10-23",
    "safety_class": "INFORMATIONAL",
    "section_title": "Revision creates a new version; history is not rewritten",
    "source_commit": "6b41cce4496de03c67a501aa94cd41ec6ac0e85a",
    "source_refs": [
      "SRC-ARCHITECTURE-ATLAS-V2-2"
    ],
    "text": "Document: State machines and exception paths (MYRILUM-DOC-ARCH-025, version 0.1.0).\nCanonical URL: /en/architecture/state-machines#revision. Product: NOT_APPLICABLE.\nRegion: GLOBAL; locale: en; visibility: PUBLIC; publication: PUBLISHED_GLOBAL.\nContent: DRAFTED; governance: APPROVED; freshness: CURRENT.\nReality: IN_DEVELOPMENT; availability: NOT_AVAILABLE; authorization: PUBLIC_INFORMATION.\nAuthority: SRC-ARCHITECTURE-ATLAS-V2-2; source commit: 6b41cce4496de03c67a501aa94cd41ec6ac0e85a; content digest: 919789526d82d6620918f13bc8557046ba319eb28dbba0bcb0e3c703829df1ec.\nEffective: NOT_SET; expires: NOT_SET; verified: 2026-09-23; review due: 2026-10-23.\nSafety: INFORMATIONAL; human gate: true; operational_effect=NONE; command_authority=NONE.\nDocument governance assignment: owner=Web3Capital Documentation Steward; assigned approvers (not approval evidence)=Stephen.\nRead-only documentation projection. It grants no command authority and cannot authorize or perform any real-world action.\nRevision creates a new version; history is not rewritten: A revision produces a new version of the result, plan or run. History that has already been accepted is never quietly rewritten.",
    "title": "State machines and exception paths",
    "version": "0.1.0",
    "visibility": "PUBLIC"
  },
  {
    "anchor": "source",
    "approvers": [
      "Stephen"
    ],
    "authorization_scope": "PUBLIC_INFORMATION",
    "availability_state": "NOT_AVAILABLE",
    "canonical_authority": "SRC-ARCHITECTURE-ATLAS-V2-2",
    "canonical_url": "/en/architecture/state-machines",
    "capability_state": "IN_DEVELOPMENT",
    "chunk_id": "MYRILUM-DOC-ARCH-025@0.1.0:en:GLOBAL:source",
    "citation_id": "MYRILUM-DOC-ARCH-025@0.1.0:en#source",
    "command_authority": "NONE",
    "content_applicability": "SHARED_NEUTRAL",
    "content_digest": "919789526d82d6620918f13bc8557046ba319eb28dbba0bcb0e3c703829df1ec",
    "content_maturity": "DRAFTED",
    "doc_id": "MYRILUM-DOC-ARCH-025",
    "effective_at": null,
    "expires_at": null,
    "freshness_status": "CURRENT",
    "governance_status": "APPROVED",
    "last_verified_at": "2026-09-23",
    "limitations": "Read-only documentation projection. It grants no command authority and cannot authorize or perform any real-world action.",
    "locale": "en",
    "operational_effect": "NONE",
    "owner": "Web3Capital Documentation Steward",
    "product_id": null,
    "publication_status": "PUBLISHED_GLOBAL",
    "region": "GLOBAL",
    "requires_human_gate": true,
    "review_due_at": "2026-10-23",
    "safety_class": "INFORMATIONAL",
    "section_title": "Source",
    "source_commit": "6b41cce4496de03c67a501aa94cd41ec6ac0e85a",
    "source_refs": [
      "SRC-ARCHITECTURE-ATLAS-V2-2"
    ],
    "text": "Document: State machines and exception paths (MYRILUM-DOC-ARCH-025, version 0.1.0).\nCanonical URL: /en/architecture/state-machines#source. Product: NOT_APPLICABLE.\nRegion: GLOBAL; locale: en; visibility: PUBLIC; publication: PUBLISHED_GLOBAL.\nContent: DRAFTED; governance: APPROVED; freshness: CURRENT.\nReality: IN_DEVELOPMENT; availability: NOT_AVAILABLE; authorization: PUBLIC_INFORMATION.\nAuthority: SRC-ARCHITECTURE-ATLAS-V2-2; source commit: 6b41cce4496de03c67a501aa94cd41ec6ac0e85a; content digest: 919789526d82d6620918f13bc8557046ba319eb28dbba0bcb0e3c703829df1ec.\nEffective: NOT_SET; expires: NOT_SET; verified: 2026-09-23; review due: 2026-10-23.\nSafety: INFORMATIONAL; human gate: true; operational_effect=NONE; command_authority=NONE.\nDocument governance assignment: owner=Web3Capital Documentation Steward; assigned approvers (not approval evidence)=Stephen.\nRead-only documentation projection. It grants no command authority and cannot authorize or perform any real-world action.\nSource: This page follows A25 of the MYRILUM architecture map v2.2. Under the public boundary it publishes principles only and carries no diagram. Related: “From goal to verified delivery: the collaboration operating system”; “Agent runtime and failure recovery”; “Commands, events and consistency”.",
    "title": "State machines and exception paths",
    "version": "0.1.0",
    "visibility": "PUBLIC"
  }
]
