This document records what the companion can verify after the governed capability-formation extension. The paper remains the authority for ICLA’s conceptual meaning; schemas and code are inspectable realizations of that meaning.
The complete invariant-level evidentiary mapping is published in the ICLA conformance coverage matrix. That matrix maps ICLA-1–ICLA-11 without assigning a score, pass/fail column, or certification status. The construct matrix below focuses on the complementary capability-formation path.
| Construct or transition | Schema / retained artifact | Executable operation | Principal verification |
|---|---|---|---|
| Candidate proposal | capability-proposal.schema.yaml; OAuth PROP-AUTH-EVOL-01 |
None: proposal generation is outside the deterministic kernel | Candidate carries no institutional capability or CKC identity, may reference any authorized supporting-record type, and may propose directional relations to existing capabilities without preassigning its future identity |
| Submitted proposal | Same proposal type in auth-evolution-formation |
Pre-institutional input eligible for formation review | Submission does not require a positive continuity judgment; the published fixture has one, while a negative test admits submission without it and blocks promotion |
| Supporting-record provenance | Proposal generated_from.supporting_records metadata |
Checked before governed formation | Every supporting reference resolves to an identified repository, locator, version, and provenance-reference set; bundled companion locators resolve to published files |
| Authorized review | governance-decision.schema.yaml |
Declared decision consumed by CapabilityFormationService |
Authority and ownership, distinctiveness, overlap, value, and evidence review results are present |
| Governed promotion | Decision governed_promotion and formation_append |
CapabilityFormationService.promote |
A submitted proposal must have a justified continuity expectation; only then are one new identity, one complete immutable CKC v1, approved metadata, and proposal-traceable capability relations appended |
| Formed state | REG-SNAP-AUTH-EVOL-FORMED |
Immutable snapshot returned by promotion | Capability is approved, has no active pointer, prior entries are unchanged, and Registry relations equal the prior graph plus the approved relations |
| Initial activation | Decision activation block |
Existing ActivationService.activate initial branch |
Exact formation append is required; a separate activation publishes CKC v1 |
| Active state | REG-SNAP-AUTH-EVOL-ACTIVE |
Immutable snapshot returned by activation | Capability is active; exact pointer is CKC-AUTH-EVOL v1 |
| Formation lineage | Proposal, supporting records, decision, CKC provenance, transition edges | LineageService extractors |
Supporting records, proposal, decision, formation append, identity, CKC, and activation are connected |
| Resolution outcome | resolution.schema.yaml; OAuth admitted resolution |
ResolutionService plus AssemblyService |
Outcomes use admitted, rejected, or escalated; admitted selection is nonempty and only admitted resolutions can be assembled |
| Assembly lineage | OAuth assembly and source snapshots | AssemblyService plus LineageService |
The immutable assembly pins CKC, source, policy, evaluation, and projection-transformation versions without later MAT state |
| CEE-side materialization | Standalone OAuth agent and review MAT records | MaterializationService plus LineageService |
Each MAT separately pins its assembly, CEE, local substrate/transformation versions, hash/access metadata, and evaluation/evidence bindings while preserving assembly semantics and authority |
| CKC succession and reactivation | OAuth decision, successor CKC, append and activation records; constructed reactivation decision | SuccessionService plus ActivationService |
Successor append and activation remain separate; an eligible retained CKC requires a new activation decision and unrelated pointers remain unchanged |
The companion supports the following bounded claims for its constructed fixtures and deterministic implementation:
admitted, rejected, and
escalated vocabulary; an admitted selection is nonempty and rejected or
escalated outcomes cannot enter the assembly service;candidate or
submitted states, which belong exclusively to Capability Proposal;RequiredCovered trace pins its deterministic method and validator
version;ConflictsResolved retains the applicable conflict, compatible outcome, and
policy/version basis, while unresolved CKC conflicts block assembly;These are implementation-conformance claims for the exercised governed capability-formation path. They are not a general validation of crystallization.
The implementation consumes, but does not decide, whether:
Likewise, retaining the identifier and version of a submitted-report transformation makes it auditable but does not establish semantic fidelity or substantive correctness. No machine-checked semantic-correctness claim is made.
The companion also makes no claim of distributed or crash-atomic persistence. It validates every deterministic precondition before writing and demonstrates no partial effects for rejected requests in its single-process append-only store. Production transaction, concurrency, and recovery semantics remain outside scope.
poetry run icla validate-schemas
poetry run icla run-trace oauth-042
poetry run icla run-trace auth-evolution-formation
poetry run pytest