Publish federation governance interface and consistency residual
All checks were successful
CI Smoke / host-smoke (push) Successful in 0s
CI Smoke / container-smoke (push) Successful in 2s

This commit is contained in:
codex 2026-09-06 01:03:22 +02:00
parent f895d2d0ab
commit 1df777b586
6 changed files with 176 additions and 0 deletions

View file

@ -0,0 +1,19 @@
# Canon federation interface
The [interface card](federation.yaml) publishes this canon's federation boundary
under [accepted ADR-006](../architecture/adr-006-canon-federation-concept-ownership.md).
- [info-tech-canon interface](../../../info-tech-canon/infospace/interfaces/federation.yaml)
- [commerce-canon interface](../../../commerce-canon/infospace/interfaces/federation.yaml)
Each export names its source document and current maturity. Imports identify
actual dependencies; reciprocal navigation does not imply reciprocal semantic
imports. Custodian supplies ecosystem governance, InfoTechCanon information-
processing semantics, and CommerceCanon commercial semantics. Family remains
seeded, not authored. The card scope is this federation, not every repo artifact.
Reproduce G7 from the adjacent project checkout:
```bash
python3 tools/validate_interfaces.py --workspace ..
```

View file

@ -0,0 +1,59 @@
id: the-custodian/federation-interface
title: the-custodian Canon Federation Interface Card
consumer: the-custodian
canon_surfaces:
- CUST-ADR-006
status: published
version: 0.1.0
owner: the-custodian
scope: CFED-WP-0001 federation boundary; not a complete inventory of the repository or a runtime adoption
claim
schema_source:
repository: info-tech-canon
path: infospace/schemas/interface-card.schema.yaml
authority:
repository: the-custodian
artifact: CUST-ADR-006
path: canon/architecture/adr-006-canon-federation-concept-ownership.md
revision: accepted-1
source_commit: f895d2d0ab49aab2f278f63388d9a683ecac6c63
sha256: a454df0e1d227f99ebb36c4abd45c76cc12579086d34f0c0ccfccfd7f4790823
peers:
- repository: info-tech-canon
card: infospace/interfaces/federation.yaml
relationship: governed domain canon
- repository: commerce-canon
card: infospace/interfaces/federation.yaml
relationship: governed domain canon
exports:
- artifact: CUST-ADR-006
kind: ecosystem-governance
path: canon/architecture/adr-006-canon-federation-concept-ownership.md
status: accepted
concepts: []
governs:
- info-tech-canon
- commerce-canon
revision: accepted-1
imports: []
source_of_truth:
governance: the-custodian/CUST-ADR-006
ownership_assignment: prj-canon-federation/ledger/concept-ownership.json
definitions: exporting canon model documents; seed areas carry no authored domain model
mapping_rules:
- Import a concept from its declared owner; do not copy a definition as a competing local root.
- Identifier stays itc-ident; Registry Identifier and Proxy Commercial Identifier are Commerce specializations.
- Evidence assertions and Evidence Source containers stay distinct under itc-evid.
- Identity Assurance Level, governance AssuranceCase/AssuranceConclusion, and Counterparty Assurance Gradient
stay distinct.
- Family is a separate seed; Community and Household are itc-org draft social collectives.
known_deviations:
- This card uses the existing JSON Schema string consumer / array canon_surfaces shape; richer Core section
24 fields are additive.
- Exports describe availability, not proof of adoption. No reverse Commerce domain import by InfoTechCanon
or Custodian is asserted.
- Custodian governs both domain canons but owns none of their domain semantics.
expectations:
- Validate reciprocal cards and pinned sources with prj-canon-federation/tools/validate_interfaces.py.
- Review changed source versions explicitly and retain earlier import manifests.
- Fleet reference acceptance remains CFED-WP-0001-T09; demand-driven residuals remain T10.