Knowledge FoundryReference
Public Review 0.1
Contents

KF-3005 · Lifecycle and Control Architecture

The State, Transition, Gate and Control Model of the Knowledge Foundry

Document Class: Reference Architecture · Parent Document: KF-3000 · Governed By: KF-3001 · Derived From: KF-2001, KF-2002, KF-3002, KF-3003 and KF-3004 · Status: Draft · Version: 0.2

Canon and Method (KF-1000 / KF-2001 / KF-2002)
        ↓
Architectural Rules (KF-3001)
        ↓
Capabilities and Services (KF-3002 / KF-3003)
        ↓
Governed Information (KF-3004)
        ↓
▸ Lifecycle and Control Architecture (KF-3005)
        ↓
Conformance, Authority and Traceability (KF-3007 / KF-3008 / KF-3009)
        ↓
Implementation (KF-4000)

Editorial Position

KF-3005 is the behavioural architecture of the Knowledge Foundry. The documents before it are largely structural: KF-3001 states what must remain true, KF-3002 what the architecture must be able to do, KF-3003 where logical responsibility resides, and KF-3004 what information exists and how it is preserved. KF-3005 defines how governed change is permitted and executed.

It is therefore neither a restatement of the nine-stage methodology lifecycle in KF-2001 nor a workflow specification for a particular implementation. KF-2001 defines the lifecycle method; KF-3005 defines the architectural machinery that makes that lifecycle enforceable.

Purpose

KF-3005 defines the behavioural architecture through which governed entities move between valid states. It specifies lifecycle domains; state machines; permitted transitions; transition-request semantics; gate compositions; reusable controls; execution and persistence rules; exception and degraded-state behaviour; recovery and reconciliation; concurrency and conflict handling; and control and transition evidence.

KF-3004 defines what governed information exists. KF-3005 defines how that information may change. KF-3005 introduces no new authoritative information classes; it uses the KF-3004 objects and governs their creation, update, correction, status change and historical preservation.

The document is centred on the transition rather than on the state. A state is a governed condition; a transition is the operation through which the architecture changes that condition. Accordingly, KF-3005 answers a single, narrow question:

Under what conditions may a governed entity move from one state to another; which authority may permit that movement; which controls must be satisfied; how is the transition executed; and what evidence must remain afterwards?

Alignment and Reconciliation Note

This document is reconciled against the nineteen-service catalogue shared by KF-3002 and the KF-3004 v0.2 record model (SVC-01 … SVC-19), in which the authoritative owners referenced here are: SVC-05 Justification (epistemic standing); SVC-06 Authority and Acceptance; SVC-08 Lifecycle and Transition; SVC-09 Version and Lineage; SVC-10 Release; SVC-12 Operationalisation; SVC-13 Application and Outcome; SVC-14 Retirement and Preservation; SVC-15 Provenance; SVC-16 Access and Integrity; SVC-17 Operating Condition and Exception; SVC-18 Conformance and Audit; SVC-19 Temporal Continuity. All service, record (KF-3004), invariant (KF-3001, INV-*) and interaction-constraint (IC-*) references in this document use that catalogue and the KF-3004 v0.2 record codes, including its §15.1 current-state / event-history rule and its §7.2 composite-decision rule.

Upstream caution. Where the scaffold named services that do not exist under a single owner — an “Epistemic Status Service,” a standalone “Release Service,” an “Operating Condition and Exception Service” — this document binds them to the frozen catalogue owners above. Any copy of KF-3003 that still enumerates only sixteen services predates this catalogue and should be read as superseded by the KF-3002 / KF-3004 v0.2 service model; the mismatch is an upstream KF-3003 versioning item, not a KF-3005 divergence.

Changes in v0.2

Relative to v0.1: the abnormal-condition vocabulary (failure, exception, violation, degradation, indeterminate, conflict) is consolidated into a single distinction table (§3); the “no single universal state machine” and “recovery is forward restoration, not historical erasure” principles are made explicit (§7, §44); “gates orchestrate reusable controls” is stated directly with a worked decomposition (§29); the three governed catalogues — Transition, Gate and Control — are named as an organising principle (§21); and the mis-labelled state-assertion clause is relocated to its proper place at the end of the state architecture (§20). Substantive content, identifiers and crosswalks from v0.1 are preserved.


Part I · Behavioural Architecture Foundations

1. Scope

KF-3005 governs changes involving Operational Knowledge ObjectsOperational Knowledge Object — the unit of design: a versioned representation together with its attached evidence, justification and acceptance-state (KF-1101). The system governs the object, never "knowledge itself". Vocabulary →; object versions; representations; epistemic standing; acceptance; release; stewardship and governance standing; actionable forms; applications; retirement; service operating condition; and conformance standing.

It excludes organisational workflow design; user-interface sequence; technology-specific transaction management; physical event-bus design; database locking; service deployment; detailed authority assignment (KF-3008); and assurance methodology (KF-3007).

2. Core Behavioural Concepts

2.1 Lifecycle — the permitted broad phases through which a governed entity may pass. 2.2 State — the effective governed condition of one entity within one state machine. 2.3 Transition — a governed operation attempting to move an entity from a valid source state to a permitted target state. 2.4 Gate — the authoritative decision composition determining whether a proposed transition may execute. 2.5 Control — a reusable mechanism that validates, prevents, detects, constrains, records or evidences one condition required by a gate or transition. 2.6 Trigger — an event, request, decision, elapsed period or condition initiating consideration of a transition. 2.7 Transition Request — the governed proposal to perform a specific transition on an identified entity. 2.8 Exception — a formally approved, bounded departure from normal control behaviour that does not violate an invariant. 2.9 Failure — an unsuccessful attempt to execute an otherwise valid operation. 2.10 Violation — a breach of a Canonical PrincipleCanonical Principle — an enduring obligation true of any governed knowledge system, admitted only if it survives the two-question test (KF-1000 Part III). Vocabulary →, invariant or mandatory interaction constraint. 2.11 Recovery — the governed restoration of architectural consistency following interruption, failure, degradation or conflict.

The five terms are canonical throughout KF-3005 and subsequent documents:

Lifecycle    defines the permitted journey
State        records the present condition
Transition   attempts governed change
Gate         decides whether change may proceed
Control      establishes whether required conditions hold

3. Abnormal Conditions

The architecture distinguishes six conditions that must never be silently collapsed into one another. Each has different evidence, ownership and disposition.

Condition Meaning
Failure A valid operation did not complete successfully.
Exception A formally authorised and bounded departure from normal control behaviour that does not violate an invariant.
Violation A breach of a Canonical Principle, invariant or mandatory constraint.
Degradation Reduced ability while operating within explicitly governed limits.
Indeterminate condition The architecture cannot establish whether a required condition holds.
Conflict Authoritative records or service states disagree.

Two rules govern the boundary between them. First, an exception cannot convert an invariant violation into conformance — an authorised departure and a breach of an invariant are different in kind, not degree. Second, an indeterminate condition is never treated as satisfied: it is surfaced, not resolved by default (see §30, §43).

4. Behavioural Grammar

The signature behavioural sequence of KF-3005 is centred on the transition — the transition, not the state, is the unit of governed change:

Trigger → Transition Request → Entity and Current-State Resolution
→ Transition Eligibility → Required Evidence Assembly
→ Authority and Permission Validation → Control Execution → Gate Decision
→ Transition Execution → Authoritative State Update → Record Persistence
→ Event Publication → Conformance Evidence

5. Behavioural Invariants

Every transition must preserve: (1) the affected entity is uniquely identified; (2) the authoritative current state is resolved; (3) the transition is legally permitted by the applicable state machine; (4) required evidence is available or explicitly indeterminate; (5) applicable permission and authority are valid; (6) gate controls are executed; (7) Gate Decision and Transition Records are bound to one transition identifier; (8) no completed transition is partially recorded; (9) prior history remains recoverable; (10) affected services receive the resulting event; (11) failures and indeterminate outcomes remain visible; (12) conformance evidence is produced; (13) no transition bypasses a protected invariant; (14) semantic reversal does not erase the original transition.

6. Behavioural Specification Types

KF-3005 defines four specification types: State-Machine Specification (permitted states and transitions for one entity class); Transition Specification (one governed state change); Gate Specification (the decision composition controlling one or more transitions); Control Specification (one reusable validation or enforcement mechanism).


Part II · Lifecycle Domain Architecture

7. No Single Universal State Machine

The architecture defines no single universal state machine. KF-3004 has already established that several state dimensions remain distinct, and KF-3005 preserves that separation: each governed condition belongs to its own state machine, and an entity may occupy states across several machines simultaneously. None of these states silently determines another. For one Operational Knowledge Object at one instant:

Object lifecycle state:   Operational
Version status:           Released
Epistemic standing:       Supported but contested
Actionable-form status:   Restricted
Operating condition:      Degraded
Conformance status:       Exception open

Each of the six values above is owned by a different authoritative service and changes only through its own governed transition.

8. Lifecycle Domains

KF-3005 defines several related but independent lifecycle domains, each with an authoritative state service drawn from the frozen KF-3003 catalogue.

Lifecycle domain Governed entity Authoritative state service
Object lifecycle Operational Knowledge Object SVC-08 · Lifecycle and Transition
Version lifecycle Object Version SVC-09 · Version and Lineage
Epistemic standing Object version or claim set SVC-05 · Justification
Acceptance lifecycle Acceptance decision SVC-06 · Authority and Acceptance
Release lifecycle Released version SVC-10 · Release
Actionable-form lifecycle Actionable Form SVC-12 · Operationalisation
Application lifecycle Application instance SVC-13 · Application and Outcome
Retirement lifecycle Operational Knowledge Object SVC-14 · Retirement (with SVC-08)
Operating condition Service, control or transaction SVC-17 · Operating Condition and Exception
Conformance standing Architecture, service or capability SVC-18 · Conformance and Audit

9. Cross-Domain Coordination

A transition in one domain may trigger evaluation in another but does not silently alter another domain’s state. Acceptance may enable consideration of release but does not create release; release withdrawal may suspend actionable-form eligibility but does not alter epistemic standing; weakened epistemic standing may trigger review or suspension but does not itself execute either; retirement removes operational eligibility but preserves history and may require related release and form withdrawals; a degraded operating condition may block a transition without changing the object’s epistemic state.


Part III · State Architecture

10. State-Machine Specification

Each state machine is defined through: identifier; governed entity; purpose; authoritative state record; authoritative service; permitted states; initial state; terminal states; permitted transitions; prohibited transitions; state-entry and state-exit conditions; cross-domain effects; historical-reconstruction rule; conformance test.

11. SM-OBJ · Operational Knowledge Object Lifecycle

Authoritative: SVC-08; record LIF-01.

States: Candidate → Registered → Structured → Under Evaluation → Justified → Accepted → Operational; with Suspended, Evolving, Retired and Historical.

Key transitions: Register, Structure, Begin Evaluation, Justify, Accept, Operationalise, Suspend, Evolve, Retire, Historicise, Reactivate.

Cross-domain: Operational status depends on an active release (SM-REL) but does not equal it.

Editorial note (retained): the final state list must be derived carefully from KF-2001 and KF-3004; some terms may ultimately be represented as stage participation rather than durable states. This machine must remain aligned with KF-2001 while distinguishing architectural state from method-stage activity.

12. SM-VER · Object Version State

Authoritative: SVC-09; record VER-01.

States: Draft → Established → Under Evaluation → Justified → Accepted → Released; with Superseded, Withdrawn, Historical.

A version may remain Established but unreleased. Creating a new version does not alter another version’s release status unless a separate transition occurs.

13. SM-EPS · Epistemic Standing

Authoritative: SVC-05; record EPS-01.

A governed standing model, not a workflow. Values: Unsupported, Provisionally Supported, Supported, Strongly Supported, Weakened, Indeterminate. Contestation (EPS-03) and assessment progression (EVA-02) remain separate dimensions and are not encoded here.

14. SM-ACC · Acceptance State

Authoritative: SVC-06; record ACC-01.

States: Not Submitted, Pending, Accepted, Provisionally Accepted, Refused, Expired, Withdrawn, Superseded. Acceptance applies to a defined version, scope and effective period.

15. SM-REL · Release State

Authoritative: SVC-10; record REL-01 / REL-02.

States: Candidate, Pending, Active, Restricted, Suspended, Withdrawn, Expired, Superseded. Release state is independent of version state and object lifecycle state.

16. SM-ACT · Actionable Form State

Authoritative: SVC-12; record ACT-01 / ACT-04.

States: Draft, Under Review, Eligible, Restricted, Suspended, Withdrawn, Superseded, Historical.

17. SM-APP · Material Application State

Authoritative: SVC-13; record APP-01.

States: Requested, Eligibility Pending, Authorised, In Progress, Completed, Failed, Aborted, Reconciled.

18. SM-OPR · Operating Condition

Authoritative: SVC-17; record OPR-01.

States: Operational, Degraded, Unavailable, Pending, Failed, Indeterminate, Recovering, Recovered.

19. SM-CNF · Conformance Standing

Authoritative: SVC-18; record CNF-01 / CNF-05.

States: Not Assessed, Assessment Pending, Conformant, Conformant with Approved Exception, Indeterminate, Non-Conformant, Remediation in Progress, Remediated.

20. State-Assertion Rule (applying KF-3004 §15.1)

A transition record preserves the historical act; a state record represents the effective current condition; both are established consistently through one governed transition operation. A discrepancy between transition history and current state must produce an integrity or indeterminate condition (a Conflict, per §3). Consistent with §7, none of the state dimensions silently determines another: an object may simultaneously be Operational, Released, Supported-but-Contested, Restricted (form), Degraded (condition) and Exception-Open (conformance).


Part IV · Transition Architecture

21. Three Governed Catalogues

KF-3005 defines its permitted behaviour through three distinct catalogues, deliberately kept separate rather than flattened into one control list:

Separation is what allows one control to be reused across many gates, and one gate across many transitions.

22. Transition Specification

Every governed transition is specified through: transition identifier; name; purpose; governed entity; source state; target state; permitted trigger; preconditions; required evidence; required authority class; required permissions; applicable gate; required controls; authoritative executing service; collaborating services; records created or changed; execution atomicity; events published; cross-domain effects; failure behaviour; recovery behaviour; conformance evidence.

23. Transition Request

Every request identifies: request identity; transition type; governed entity; source state claimed; target state requested; trigger; requesting actor or service; authority basis where applicable; supporting evidence; requested effective time; urgency; related exception; concurrency token or state reference. A request does not authorise or execute the transition.

24. Transition Eligibility

A transition is eligible for gate evaluation only where: the entity exists; the source state is authoritative and current; the transition is permitted by the state machine; required evidence can be resolved; required authority and permissions are identifiable; no unresolved state conflict prevents assessment; and the applicable operating-condition policy permits evaluation.

25. Transition Atomicity

A governed transition is architecturally atomic: it has one indivisible governed outcome — Completed or Not Completed. A completed transition establishes consistently: Gate Decision Record; Transition Record; resulting authoritative state; required status records; material provenance; event-publication record; conformance evidence.

A transition must never leave the architecture in a state where a gate says pass but the state did not change; the state changed but no transition record exists; a release was created but its acceptance reference is missing; or one service believes an object suspended while another treats it as active. A transition that cannot establish all required effects must abort, remain pending, enter recovery, or complete under an explicitly defined bounded-degradation pattern. It must not appear completed while required records remain absent.

Atomicity does not mandate a single database transaction. Where technical atomicity is impossible, the architecture must define provisional state, recovery obligations, reconciliation, bounded duration and compensating controls.

26. Idempotency and Replay

A repeated request carrying the same transition identity must not produce duplicate transitions. Replay distinguishes continuation of an interrupted transition; retry after failure; deliberate repetition of a prior transition; and semantic re-execution under new evidence.

27. Transition Catalogue (provisional)

Domain-sensitive identifiers; representative, not exhaustive.

Transition Source → Target Applicable gate
TR-OBJ-01 Register Candidate → Registered GATE-REG-01
TR-OBJ-02 Structure Registered → Structured GATE-STR-01
TR-OBJ-03 Evaluate Structured → Under Evaluation GATE-EVA-01
TR-OBJ-04 Justify Under Evaluation → Justified GATE-JUS-01
TR-OBJ-05 Accept Justified → Accepted GATE-ACC-01
TR-OBJ-06 Operationalise Accepted → Operational GATE-REL-01, GATE-ACT-01
TR-OBJ-07 Suspend Operational → Suspended GATE-SUS-01
TR-OBJ-08 Evolve Operational / Suspended → Evolving GATE-EVO-01
TR-OBJ-09 Retire any active → Retired GATE-RET-01
TR-OBJ-10 Reactivate Suspended / Retired → Evolving GATE-REA-01
TR-VER-01 Establish Draft → Established GATE-STR-01
TR-VER-02 Release version Accepted → Released GATE-REL-01
TR-VER-03 Supersede Released → Superseded GATE-EVO-01
TR-ACC-01 Accept Pending → Accepted GATE-ACC-01
TR-ACC-02 Withdraw acceptance Accepted → Withdrawn GATE-SUS-01
TR-REL-01 Release Candidate → Active GATE-REL-01
TR-REL-02 Suspend release Active → Suspended GATE-SUS-01
TR-REL-03 Withdraw release Active → Withdrawn GATE-SUS-01
TR-ACT-01 Make form eligible Under Review → Eligible GATE-ACT-01
TR-APP-01 Authorise application Eligibility Pending → Authorised GATE-APP-01
TR-EPS-01 Update standing any → any (evidence-driven) — (control CTRL-EPS-01)
TR-OPR-01 Recover Degraded / Failed → Recovered GATE-REC-01
TR-RET-01 Retire Operational → Retired GATE-RET-01

Part V · Gate Architecture

28. Gate Specification

Each gate is specified through: identifier; name; purpose; applicable transitions; required entry state; required information objects; required authority; required controls; decision composition; permitted decision outcomes; blocking conditions; exception rules; records produced; events published; conformance evidence.

Assurance-class parameterisation. A gate’s exit criteria, the depth of evidence it requires, and the review or authority it demands are applied to the depth the object’s assurance classAssurance class — the ordinal grade (A0 Exploratory · A1 Working · A2 Routine · A3 Consequential · A4 Critical) that sets the depth of assurance required; attaches to the release / scope of reliance (KF-2003). Vocabulary → requires (KF-2003), resolved at the release / scope-of-reliance to which the class attaches and enforced by KF-3001 IC-23. A higher class raises required rigour; it does not add new gates. The gate’s protection of the six ungraded lifecycle invariantsLifecycle invariant — one of the six continuously checkable properties of an object at every instant: single identity, attributable transitions, justified transitions, inspectable transitions, provenance always present, lineage preserved (KF-2001). Vocabulary → is identical at every class — only the depth above that floor scales.

29. Gates Orchestrate Controls

A gate is not one large control. A gate orchestrates several reusable controls, each of which establishes whether one required condition holds. This is what permits the same control to be reused across several gates. The Release Gate illustrates the pattern:

GATE-REL-01 · Release Gate
    ├── State Eligibility Control          (CTRL-STA-01)
    ├── Acceptance Validity Control        (CTRL-ACC-01)
    ├── Authority Validation Control       (CTRL-AUT-01)
    ├── Dependency Clearance Control       (CTRL-DEP-01)
    ├── Governance Standing Control        (CTRL-STW-01 / CTRL-REV-01)
    ├── Operating Condition Control        (CTRL-OPR-01)
    ├── Exception Control                  (CTRL-EXC-01)
    └── Provenance Completeness Control    (CTRL-PRO-01)

The gate composes the results of these controls into one decision; it does not re-implement them. The full gate-to-control mapping is given in §56.

30. Standard Gate Outcomes

Every gate supports, where applicable: Pass, Fail, Return, Pending, Indeterminate, Pass with Approved Restriction. An outcome of Indeterminate is never silently treated as Pass.

31. Gate Catalogue (provisional)

Gate Determines
GATE-REG-01 · Registration whether candidate intake may be registered as a new object or routed to an existing identity, version or lineage path
GATE-STR-01 · Structure whether the representation is inspectable and complete enough for evaluation
GATE-EVA-01 · Evaluation whether the object or evidence meets the threshold to proceed toward justification
GATE-JUS-01 · Justification whether the recorded warrant is sufficiently complete and inspectable
GATE-ACC-01 · Acceptance whether an authorised authority may permit reliance on a justified version
GATE-REL-01 · Release whether an accepted version may become operationally eligible within a defined scope
GATE-ACT-01 · Actionable-Form whether a derived form may become eligible for governed application
GATE-APP-01 · Application Eligibility whether a specific form may be used in a specific context at a specific time
GATE-REV-01 · Continuing Review whether governance standing remains valid
GATE-EVO-01 · Evolution whether a changed version has satisfied re-evaluation, re-justification, dependency disposition and renewed acceptance
GATE-SUS-01 · Suspension whether operational eligibility must be restricted or suspended
GATE-RET-01 · Retirement whether the object may leave active operational use
GATE-REA-01 · Reactivation whether a retired or suspended object may re-enter governed evolution
GATE-REC-01 · Recovery whether an interrupted or degraded operation may return to normal execution

Part VI · Control Pattern Library

32. Control Specification

Each control is specified through: identifier; name; type; purpose; input condition; information required; executing service; authority dependency; evaluation logic; possible results; failure behaviour; evidence produced; protected invariants; enforced interaction constraints; reused by gates; conformance test.

Class-graded strength. Where a control’s evaluation depends on a threshold — evidence sufficiency, review independence, monitoring frequency — that threshold scales with the object’s assurance class (KF-2003) under IC-23. A control that protects an invariant enforces it at every class without relaxation; a control that discharges a graded obligation applies the minimum for the object’s class. The same control is thereby reused across classes at different depths, just as it is reused across gates (§29).

33. Control Types

Preventive (blocks an invalid action); Detective (identifies an invalid, missing or degraded condition); Corrective (returns the architecture to a governed condition); Evidentiary (produces inspectable proof); Historical (preserves prior states and reconstructability); Directive (defines required behaviour or routing).

34. Control Families

Family A · Identity and State — CTRL-ID-01 Object Identity Resolution; CTRL-ID-02 Duplicate and Prior-Object Detection; CTRL-STA-01 Authoritative Current-State Validation; CTRL-STA-02 Transition Legality Validation; CTRL-STA-03 State-Conflict Detection; CTRL-VER-01 Version Immutability; CTRL-LIN-01 Lineage Integrity.

Family B · Evidence and Warrant — CTRL-EVD-01 Required Evidence Presence; CTRL-EVD-02 Evidence Availability; CTRL-EVD-03 Counter-Evidence Visibility; CTRL-EVA-01 Evaluation Completion; CTRL-JUS-01 Justification Completeness; CTRL-EPS-01 Epistemic Standing Validation; CTRL-WAR-01 Warrant-Link Preservation.

Family C · Authority and Governance — CTRL-AUT-01 Authority Mandate Validation; CTRL-AUT-02 Delegation Validity; CTRL-PRM-01 Permission Validation; CTRL-ACC-01 Acceptance Validity; CTRL-STW-01 Stewardship Validation; CTRL-REV-01 Review Currency; CTRL-SEG-01 Separation-of-Duties Validation; CTRL-GOV-01 Governance-Exception Validation.

Family D · Release and Operational — CTRL-REL-01 Release Eligibility; CTRL-DEP-01 Dependency Impact Clearance; CTRL-ACT-01 Actionable-Form Eligibility; CTRL-APP-01 Application Eligibility; CTRL-CTX-01 Use-Context Compatibility; CTRL-EXP-01 Explainability Requirement; CTRL-OUT-01 Outcome Capture Requirement.

Family E · Integrity, Condition and Assurance — CTRL-PRO-01 Provenance Completeness; CTRL-INT-01 Record Integrity; CTRL-TMP-01 Effective-Time Validation; CTRL-OPR-01 Operating-Condition Validation; CTRL-EXC-01 Blocking-Exception Check; CTRL-ATM-01 Transition Atomicity; CTRL-EVT-01 Event Publication; CTRL-CNF-01 Conformance-Evidence Recording; CTRL-AUD-01 Independent-Audit Visibility.


Part VII · Transition Pattern Library

35. Standard Transition Pattern

Request → Resolve Entity and Current State → Validate Transition Legality
→ Resolve Required Evidence → Validate Permission and Authority
→ Validate Dependencies and Operating Condition → Execute Gate Controls
→ Record Gate Decision → Execute Transition → Persist State and Transition Records
→ Publish Events → Record Conformance Evidence

The final step, Record Conformance Evidence, is the emission of evidence the preceding steps already produced — the gate decision, the transition record, the published events — not the separate authoring of an evidence artefact. The governed act is its own evidence (KF-3001 IC-24; KF-3004 §5.2). A distinct artefact is added only where the act’s own records cannot carry the required proof.

36. Specialised Patterns

Creation (creates a governed entity where none existed); Promotion (moves an entity into a more operationally eligible state after satisfying additional obligations — candidate→evaluated, accepted→released, provisional form→eligible); Restriction (reduces permitted reliance without removing all eligibility); Suspension (temporarily removes eligibility pending review, recovery or correction); Withdrawal (ends a release, acceptance or form eligibility without retiring the object); Supersession (replaces a version, release, representation or form with a successor, preserving lineage); Correction (creates a governed correction without erasing the original); Retirement (ends active eligibility of the enduring object while preserving history); Reactivation (routes a retired or suspended entity through renewed evolution before eligibility is restored); Recovery (restores a failed, interrupted or degraded operation to a consistent governed condition).


Part VIII · Composite Decision Architecture

37. Composite Decisions

A gate decision may depend on several independently authoritative conditions. The gate records references to those authoritative records rather than reproducing them (KF-3004 §7.2), so no gate becomes a competing source of truth.

38. Release Decision Composition (GATE-REL-01)

Eligible Object Version + Valid Justification + Applicable Epistemic Standing
+ Valid Acceptance + Applicable Authority + Assigned Steward
+ Dependency Clearance + Valid Operating Condition + No Blocking Exception
+ Required Provenance → Release Gate Decision

39. Application Eligibility Composition (GATE-APP-01)

Active Object + Eligible Actionable Form + Valid Release + Compatible Use Context
+ Current Governance Standing + Applicable Permission + Required Human Oversight
+ Acceptable Operating Condition + No Blocking Restriction → Application Eligibility Decision

40. Retirement Decision Composition (GATE-RET-01)

Valid Retirement Reason + Applicable Authority + Dependency Disposition
+ Successor or Supersession Handling + Form and Release Withdrawal
+ Preservation Plan + Historical Continuity → Retirement Gate Decision

Part IX · Exception and Degraded-State Architecture

41. Exception Classes

Operational Exception (a bounded departure affecting execution without changing architectural obligations); Governance Exception (a formally authorised, time-limited departure from a governance practice where no invariant is violated); Architectural Variation (a conforming alternative design); Architectural Violation (a breach of a mandatory invariant or constraint); Indeterminate Condition (validity cannot currently be established). Consistent with §3, an exception cannot convert an invariant violation into conformance.

42. Exception Specification

Each exception records: identity; affected transition / gate / control; scope; reason; authority; effective period; compensating controls; prohibited consequences; monitoring; expiry; review; closure; conformance effect.

43. Fail-Open and Fail-Closed Behaviour

Every control and gate declares whether failure or indeterminate standing causes fail-closed, bounded degraded operation, manual review, temporary restriction, retry, suspension or abort. Fail-open behaviour requires explicit justification and bounded scope. The default for governance-critical operations is fail-closed.


Part X · Recovery and Reconciliation Architecture

44. Recovery Is Forward Restoration, Not Historical Erasure

Recovery restores permitted operation; it does not rewrite the past. In a governed architecture, “rollback” must not erase the attempted transition, the gate decision, the failed action, intermediate records or recovery activity. A semantic reversal adds to history — it is a new governed transition returning an entity to an earlier operational condition, not a deletion of the original act. Accordingly the architecture separates technical rollback (transactional consistency) from semantic reversal (a new restoring transition), and both from reinstatement (restoration of eligibility after revalidation), replay (re-execution of an interrupted or deferred operation) and reconciliation (detection and correction of inconsistency between services or records).

45. Recovery Modes

Abort (terminate without changing governed state); Retry (repeat an idempotent operation); Replay (continue or re-execute from governed event history); Technical Rollback (restore transactional consistency without erasing evidence of the attempt); Semantic Reversal (a new transition restoring an earlier operational condition — it adds to history); Reconciliation (compare authoritative records and repair inconsistency); Revalidation (reassess whether prior eligibility remains valid); Reinstatement (restore eligibility after successful revalidation and gate approval).

46. Recovery Requirements

Recovery must preserve the failed or interrupted attempt; identify the last consistent state; prevent duplicate execution; reconcile authoritative services; preserve temporal order; record compensating action; validate post-recovery invariants; publish recovery events; and produce conformance evidence.


Part XI · Concurrency and Conflict Architecture

47. Concurrency Principles

  1. A transition evaluates authoritative state immediately before execution. (2) A stale source-state reference invalidates the request. (3) Conflicting transitions are serialised, rejected or explicitly reconciled. (4) A future-effective decision is reconsidered where a blocking event occurs before effect. (5) No service assumes a previously retrieved eligibility condition remains valid indefinitely. (6) Cross-service state changes are reconciled through authoritative events and transition identifiers. The architecture requires transition identifiers, state-version or concurrency tokens, effective-time checks, immediate pre-execution revalidation, conflict detection, explicit precedence and idempotent retry — without prescribing a locking technology.

48. Conflict Types

Concurrent version changes; acceptance withdrawal during release; release withdrawal during application; retirement during pending evolution; conflicting authority decisions; stewardship transfer during approval; retrospective correction affecting a completed decision; dependency discovery after release; service-state disagreement; event-ordering ambiguity.

49. Conflict Disposition

Reject the later request; prioritise mandatory suspension; queue for reassessment; merge non-conflicting changes; create a branch; suspend operational use; escalate to accountable authority; mark indeterminate; or reconcile after recovery.


Part XII · Control and Transition Conformance

50. Transition Conformance

Source and target states permitted; required controls executed; applicable gate produced a valid decision; authority and permission valid; records complete and consistent; atomicity preserved; events published; history recoverable; no invariant violated; conformance evidence independently inspectable.

51. Gate Conformance

Required conditions explicit; controls identified; evidence authoritative and current; decision outcomes distinguishable; indeterminate conditions visible; exception handling bounded; Gate Decision Records complete; decision composition reconstructable.

52. Control Conformance

Purpose and scope defined; required inputs available; evaluation logic inspectable; outcomes recorded; failure behaviour defined; protected invariants identifiable; evidence independently testable.

53. Behavioural Reconstruction Test

For any material transition, the architecture must reconstruct:

Trigger → Transition Request → Source State → Evidence and Authority
→ Controls Executed → Gate Decision → Transition Execution → Resulting State
→ Records Persisted → Events Published → Conformance Evidence

Part XIII · Crosswalks

54. State-Machine-to-Service Crosswalk

State machine Authoritative service Principal KF-3004 records
SM-OBJ SVC-08 LIF-01, EVT-01, GAT-01, TRN-01
SM-VER SVC-09 VER-01, CHG-01, LIN-01, COR-01
SM-EPS SVC-05 EPS-01, EPS-02, EPS-03
SM-ACC SVC-06 ACC-01, ACC-02, ACC-03, AUT-01
SM-REL SVC-10 REL-01, REL-02
SM-ACT SVC-12 ACT-01, ACT-03, ACT-04
SM-APP SVC-13 APP-01, APP-02, OUT-01
SM-OPR SVC-17 OPR-01, OPR-02, EXC-01
SM-CNF SVC-18 CNF-01, CNF-02, CNF-05
SM-RET SVC-14 (with SVC-08) RET-01, PRE-01, HIS-01

55. Transition-to-Gate Crosswalk

Transition group Applicable gate(s)
Registration (TR-OBJ-01) GATE-REG-01
Structuring (TR-OBJ-02, TR-VER-01) GATE-STR-01
Evaluation (TR-OBJ-03) GATE-EVA-01
Justification (TR-OBJ-04) GATE-JUS-01
Acceptance (TR-OBJ-05, TR-ACC-01) GATE-ACC-01
Release / operationalisation (TR-OBJ-06, TR-VER-02, TR-REL-01) GATE-REL-01, GATE-ACT-01
Application (TR-APP-01) GATE-APP-01
Continuing review GATE-REV-01
Evolution / supersession (TR-OBJ-08, TR-VER-03) GATE-EVO-01
Suspension / withdrawal (TR-OBJ-07, TR-ACC-02, TR-REL-02/03) GATE-SUS-01
Retirement (TR-OBJ-09, TR-RET-01) GATE-RET-01
Reactivation (TR-OBJ-10) GATE-REA-01
Recovery (TR-OPR-01) GATE-REC-01

56. Gate-to-Control Crosswalk

Gate Required controls
GATE-REG-01 CTRL-ID-01, CTRL-ID-02, CTRL-STA-02, CTRL-PRO-01, CTRL-CNF-01
GATE-STR-01 CTRL-STA-01, CTRL-STA-02, CTRL-VER-01, CTRL-CNF-01
GATE-EVA-01 CTRL-EVD-01, CTRL-EVD-02, CTRL-EVA-01, CTRL-OPR-01, CTRL-CNF-01
GATE-JUS-01 CTRL-JUS-01, CTRL-EVD-03, CTRL-EPS-01, CTRL-WAR-01, CTRL-CNF-01
GATE-ACC-01 CTRL-STA-01, CTRL-JUS-01, CTRL-EPS-01, CTRL-AUT-01, CTRL-PRM-01, CTRL-SEG-01, CTRL-OPR-01, CTRL-CNF-01
GATE-REL-01 CTRL-STA-01, CTRL-ACC-01, CTRL-AUT-01, CTRL-DEP-01, CTRL-STW-01, CTRL-REV-01, CTRL-OPR-01, CTRL-EXC-01, CTRL-PRO-01, CTRL-ATM-01, CTRL-CNF-01
GATE-ACT-01 CTRL-WAR-01, CTRL-REL-01, CTRL-ACT-01, CTRL-OPR-01, CTRL-CNF-01
GATE-APP-01 CTRL-STA-01, CTRL-ACT-01, CTRL-REL-01, CTRL-CTX-01, CTRL-REV-01, CTRL-PRM-01, CTRL-EXP-01, CTRL-OPR-01, CTRL-EXC-01, CTRL-OUT-01, CTRL-CNF-01
GATE-REV-01 CTRL-REV-01, CTRL-STW-01, CTRL-GOV-01, CTRL-OPR-01, CTRL-CNF-01
GATE-EVO-01 CTRL-STA-02, CTRL-EVA-01, CTRL-JUS-01, CTRL-DEP-01, CTRL-ACC-01, CTRL-LIN-01, CTRL-CNF-01
GATE-SUS-01 CTRL-STA-01, CTRL-AUT-01, CTRL-DEP-01, CTRL-EXC-01, CTRL-CNF-01
GATE-RET-01 CTRL-AUT-01, CTRL-DEP-01, CTRL-LIN-01, CTRL-PRO-01, CTRL-INT-01, CTRL-CNF-01
GATE-REA-01 CTRL-STA-02, CTRL-EVA-01, CTRL-JUS-01, CTRL-ACC-01, CTRL-AUT-01, CTRL-CNF-01
GATE-REC-01 CTRL-ATM-01, CTRL-STA-03, CTRL-INT-01, CTRL-OPR-01, CTRL-CNF-01

57. Control-to-Invariant Crosswalk

Control Protected invariant(s)
CTRL-ID-01, CTRL-ID-02 INV-01
CTRL-STA-01 INV-03, INV-14
CTRL-STA-02 INV-08
CTRL-STA-03 INV-24
CTRL-VER-01 INV-12
CTRL-LIN-01 INV-13
CTRL-EVD-01 INV-05
CTRL-EVD-02 INV-04
CTRL-EVD-03 INV-06
CTRL-EVA-01 INV-24
CTRL-JUS-01 INV-05
CTRL-EPS-01 INV-07
CTRL-WAR-01 INV-17
CTRL-AUT-01, CTRL-AUT-02 INV-09
CTRL-PRM-01 INV-11
CTRL-ACC-01 INV-05
CTRL-STW-01, CTRL-REV-01, CTRL-GOV-01 INV-10
CTRL-SEG-01 INV-09
CTRL-REL-01, CTRL-ACT-01 INV-17
CTRL-DEP-01 INV-15
CTRL-APP-01, CTRL-CTX-01, CTRL-EXC-01 INV-18
CTRL-EXP-01 INV-20
CTRL-OUT-01, CTRL-EVT-01 INV-19
CTRL-PRO-01 INV-04
CTRL-INT-01 INV-11
CTRL-TMP-01 INV-14
CTRL-OPR-01 INV-24
CTRL-ATM-01 INV-08, INV-14
CTRL-CNF-01 INV-21
CTRL-AUD-01 INV-22, INV-23

58. Control-to-Interaction-Constraint Crosswalk

Constraint Enforcing control(s)
IC-01 CTRL-STA-01, CTRL-STA-02
IC-02 CTRL-ATM-01 (gate–transition binding)
IC-03 CTRL-EXC-01 (suspension ownership)
IC-04 GATE-REA-01 controls
IC-05 CTRL-ID-01
IC-06 CTRL-VER-01
IC-07 CTRL-LIN-01
IC-08 CTRL-REL-01, CTRL-ACC-01
IC-09 CTRL-JUS-01, CTRL-ACC-01
IC-10 CTRL-WAR-01
IC-11 CTRL-APP-01
IC-12 CTRL-WAR-01
IC-13 CTRL-AUT-01, CTRL-PRM-01
IC-14 CTRL-INT-01
IC-15 CTRL-INT-01 (administrative action)
IC-16 CTRL-SEG-01, CTRL-AUT-01
IC-17 CTRL-AUD-01
IC-18 CTRL-AUD-01, CTRL-CNF-01
IC-19 CTRL-EXC-01
IC-20 CTRL-PRO-01
IC-21 CTRL-INT-01 (append-only correction)
IC-22 CTRL-TMP-01

59. Gate-to-Information Crosswalk

Gate Required KF-3004 records
GATE-REG-01 OBJ-01, OBJ-02, OBJ-03, PRO-01
GATE-STR-01 REP-01, VER-01
GATE-EVA-01 EVA-01, EVA-02, EVA-03, EVD-01
GATE-JUS-01 JUS-01, EPS-01, EVD-03
GATE-ACC-01 ACC-01, AUT-01, JUS-01, EPS-01
GATE-REL-01 REL-01, ACC-01, VER-01, DEP-03, STW-01, OPR-01, PRO-01
GATE-ACT-01 ACT-01, ACT-03, REL-01
GATE-APP-01 APP-01, APP-02, APP-03, ACT-01, REL-01
GATE-REV-01 REV-02, STW-01, CMP-01, GOV-01
GATE-EVO-01 CHG-01, EVA-03, JUS-01, DEP-02, ACC-01, LIN-01
GATE-SUS-01 TRN-01, REL-02, EXC-01
GATE-RET-01 RET-01, PRE-01, LIN-01, DEP-03
GATE-REA-01 REA-01, CHG-01, ACC-01
GATE-REC-01 REC-01, OPR-01, INT-01

60. Transition-to-Authority Crosswalk (abstract classes for KF-3008)

Transition group Required authority class Separation condition
Registration Registration Authority —
Acceptance Acceptance Authority (human) distinct from justifying actor
Release Release Authority distinct from acceptance where profile requires
Application (material) Accountable Application Authority human accountable participant
Suspension Suspension Authority may be raised by any service, decided by authority
Evolution / reactivation Governance Authority re-acceptance by acceptance authority
Retirement Retirement Authority distinct from steward where profile requires
Exception approval Exception Authority distinct from requesting actor

61. Transition-to-Conformance-Evidence Crosswalk (for KF-3007)

Every material transition produces, at minimum: Gate Decision Record (GAT-01); Transition Record (TRN-01); the resulting authoritative state record; provenance (PRO-01); an event-publication record; and conformance evidence (CNF-01 / CNF-02). KF-3007 defines how this evidence is sampled, tested and judged.

62. Lifecycle-to-Capability Crosswalk

Behaviour KF-3002 capability
SM-OBJ transitions, gates, atomicity C-CAP-08
SM-VER, evolution, lineage C-CAP-04, C-CAP-06
SM-EPS B-CAP-04
SM-ACC C-CAP-01
SM-REL C-CAP-05
Dependency clearance C-CAP-07
SM-ACT D-CAP-01
SM-APP, outcome capture D-CAP-02, D-CAP-03
Retirement D-CAP-04
Provenance, operating condition, conformance controls E-CAP-01, E-CAP-04, E-CAP-02
Access and authority controls E-CAP-03

63. Lifecycle-to-Service Crosswalk

Behaviour KF-3003 service
Object state and transition execution SVC-08
Version and lineage SVC-09
Epistemic standing SVC-05
Acceptance and authority validation SVC-06
Release SVC-10
Dependency clearance SVC-11
Actionable-form eligibility SVC-12
Application and outcome SVC-13
Retirement and preservation SVC-14
Provenance controls SVC-15
Access, permission, integrity controls SVC-16
Operating-condition and exception controls SVC-17
Conformance-evidence and audit controls SVC-18
Temporal and effective-time controls SVC-19

Part XIV · Relationship to Subsequent Documents

KF-3008 defines the authority and accountability model — authority sources, delegation, accountable-body composition, separation of duties, mandate validity and role assignment — satisfying the abstract authority classes KF-3005 identifies in the Transition-to-Authority Crosswalk (§60). KF-3005 references authority only in abstract form (Required Authority Class, Required Decision Role, Required Separation Condition); KF-3008 defines who may occupy those roles.

KF-3007 defines how the evidence produced by state changes, gates and controls (§61) is assessed — sampling, assessment procedure, assurance independence, severity and conformance judgement. KF-3005 defines what evidence must exist; KF-3007 defines how it is tested.

KF-3009 maps every state, transition, gate and control back to the Canon, lifecycle, practice, capability, service and information obligations from which it derives.

KF-4000 may implement this behavioural architecture through state machines, workflow engines, rules engines, transaction managers, event-driven architectures, human approval processes, AI-agent orchestration, manually maintained registers, or combinations. It may not bypass a required gate; collapse gate decision and transition execution; treat indeterminate evidence as satisfied; permit silent state mutation; erase failed transitions or recovery history; infer authority from permission; release or apply ineligible knowledge; create conflicting authoritative states; make transition history unreconstructable; or substitute automation for accountability.

Closing Statement

KF-3005 defines the governed behaviour of the Knowledge Foundry architecture. It establishes how state may change, how transitions are requested and executed, how gates compose authoritative decisions from independently owned records, how controls preserve invariants, how failures and exceptions remain visible, and how every material change leaves sufficient evidence for historical reconstruction and assurance. KF-3004 defines the architecture’s memory; KF-3005 defines the disciplined behaviour through which that memory is allowed to change.