Knowledge Portal · engineering documentation

Skip to content

ZAIXOS Engineering Platform — Platform State Machine

Document type: Technical Specification
Version: 1.0 · Phase: 12-3
Status: Permanent technical authority
Related: ASSET_LIFECYCLE.md


Purpose

Define every platform asset state, transition rules, ownership, approvals, and artifacts — unified across specifications, contracts, adapters, templates, and documentation.


State diagram

                    ┌─────────┐
                    │  Draft  │
                    └────┬────┘
                         │ specify

                    ┌─────────┐
                    │Specified│
                    └────┬────┘
                         │ review

                    ┌─────────┐
                    │ Reviewed│
                    └────┬────┘
                         │ approve

                    ┌─────────┐
                    │ Approved│
                    └────┬────┘
                         │ implement

                  ┌─────────────┐
                  │ Implemented │
                  └──────┬──────┘
                         │ validate

                  ┌─────────────┐
                  │  Validated  │
                  └──────┬──────┘
                         │ release

                  ┌─────────────┐
                  │  Released   │
                  └──────┬──────┘
                         │ deprecate

                  ┌─────────────┐
                  │ Deprecated  │
                  └──────┬──────┘
                         │ archive

                  ┌─────────────┐
                  │  Archived   │
                  └─────────────┘

State definitions

Draft

AttributeValue
PurposeWork-in-progress not yet normative
EntryNew asset proposed
ExitSpec complete → Specified
Allowed transitions→ Specified, → Archived (abandon)
Forbidden→ Released (skip gates)
OwnerAuthor (Platform or Product per asset)
ApprovalsNone
ArtifactsDraft markdown, branch notes

Specified

AttributeValue
PurposeComplete specification ready for review
EntryDraft completed; no open architectural questions
ExitPeer/architect review done → Reviewed
Allowed transitions→ Reviewed, → Draft (major rework)
Forbidden→ Implemented without Reviewed
OwnerPlatform Architect (platform assets) · Product Architect (product extensions)
ApprovalsSpec author sign-off
ArtifactsSpec document, TDR/ADR draft if needed

Reviewed

AttributeValue
PurposeIndependent review completed; defects logged
EntryReviewer completed checklist
ExitAll blockers resolved → Approved
Allowed transitions→ Approved, → Specified (blockers)
Forbidden→ Released
OwnerReviewer (not author)
ApprovalsReview record
ArtifactsReview notes, Format B report (for phases)

Approved

AttributeValue
PurposeAuthorized for implementation
EntryArchitect acceptance
ExitImplementation merged → Implemented
Allowed transitions→ Implemented, → Specified (scope change ADR)
Forbidden→ Validated without Implemented
OwnerPlatform Architect
ApprovalsArchitect RESPONSE_TEMPLATE or equivalent
ArtifactsAcceptance decision, phase prompt

Implemented

AttributeValue
PurposeArtifact exists in target repository or product mount
EntryCode/docs merged per spec (implementation phases only)
ExitValidation green → Validated
Allowed transitions→ Validated, → Approved (rollback of implementation)
Forbidden→ Released without Validated
OwnerDeveloper / Platform Developer
ApprovalsMerge to integration branch
ArtifactsMerged PR, materialized files

Note: Documentation-only phases (12-1, 12-2, 12-3) transition Approved → Released directly when validation = doc review complete (no Implemented code).

Validated

AttributeValue
PurposeAutomated and manual validation passed
EntryLayers 0–5 green; checklist complete
ExitRelease tag or publication → Released
Allowed transitions→ Released, → Implemented (validation regression)
Forbidden→ Deprecated without Released
OwnerD-V / Developer
ApprovalsValidation report
ArtifactsValidationReport, ERP acceptance checklist

Released

AttributeValue
PurposePublished semver tag or permanent authority doc
EntryPlatform tag or doc index marks complete
ExitDeprecation announced → Deprecated
Allowed transitions→ Deprecated
Forbidden→ Draft (must fork new asset ID)
OwnerPlatform Architect
ApprovalsRelease sign-off
ArtifactsGit tag, CHANGELOG, updated index

Deprecated

AttributeValue
PurposeStill available but scheduled for removal
EntryADR or MINOR deprecation notice
ExitRemoval deadline passed → Archived
Allowed transitions→ Archived, → Released (reinstate — rare, ADR)
ForbiddenNew consumer adoption without exception
OwnerPlatform Architect
ApprovalsADR
ArtifactsDeprecation notice in CHANGELOG + validation warnings

Archived

AttributeValue
PurposeHistorical reference only
EntryRemoval complete or phase abandoned
ExitNone
Allowed transitionsNone
Forbidden→ Released without new asset
OwnerPlatform Architect
ApprovalsMAJOR release or archive ADR
ArtifactsArchive pointer in index

Documentation-only phase shortcut

For phases without implementation (12-1, 12-1A, 12-2, 12-2A, 12-3, 12-4):

Draft → Specified → Reviewed → Approved → Validated (doc review) → Released

Skipped: Implemented (no code/repo). Validated = Format B technical validation + constraint checklist.


Forbidden transitions (global)

FromToReason
DraftReleasedSkips review
SpecifiedImplementedSkips approval
AnyArchivedExcept Deprecated or abandoned Draft
ReleasedDraftVersion continuity — use new MAJOR

Phase work product mapping

Phase typeTerminal stateArtifact
Architecture specReleasedFormat B report + docs
Product definitionReleasedProduct specs
Technical architectureReleasedtechnical/ suite
Extraction planningReleasedPlan docs only
ImplementationReleasedTag + validation

Platform State Machine v1.0 — Phase 12-3.

ZAIXOS Knowledge Portal — public engineering docs at /docs · Staff operations at /admin