Publish federation interface and reviewed upstream imports
Assistant: codex Assistant-Model: gpt-6-astra Assistant-Session: 01a070b5-4994-7271-bd8b-7c3dbcedec4b
This commit is contained in:
parent
bc67e1f25b
commit
482fc1d456
9 changed files with 312 additions and 8 deletions
19
infospace/interfaces/README.md
Normal file
19
infospace/interfaces/README.md
Normal file
|
|
@ -0,0 +1,19 @@
|
|||
# Canon federation interface
|
||||
|
||||
The [interface card](federation.yaml) publishes this canon's federation boundary
|
||||
under [accepted ADR-006](../../../the-custodian/canon/architecture/adr-006-canon-federation-concept-ownership.md).
|
||||
|
||||
- [info-tech-canon interface](../../../info-tech-canon/infospace/interfaces/federation.yaml)
|
||||
- [the-custodian interface](../../../the-custodian/canon/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 ..
|
||||
```
|
||||
124
infospace/interfaces/federation.yaml
Normal file
124
infospace/interfaces/federation.yaml
Normal file
|
|
@ -0,0 +1,124 @@
|
|||
id: commerce-canon/federation-interface
|
||||
title: commerce-canon Canon Federation Interface Card
|
||||
consumer: commerce-canon
|
||||
canon_surfaces:
|
||||
- commerce-counterparty
|
||||
status: published
|
||||
version: 0.1.0
|
||||
owner: commerce-canon
|
||||
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: independent domain canon
|
||||
- repository: the-custodian
|
||||
card: canon/interfaces/federation.yaml
|
||||
relationship: governance authority
|
||||
exports:
|
||||
- artifact: commerce-counterparty
|
||||
ledger_model: counterparty
|
||||
kind: domain-model
|
||||
path: infospace/models/counterparty/CommerceCanonCounterpartyModel.md
|
||||
status: draft
|
||||
concepts:
|
||||
- Beneficial Owner
|
||||
- Beneficial Ownership Exemption
|
||||
- Beneficial Ownership Relationship
|
||||
- Commercial Commitment
|
||||
- Commercial Record
|
||||
- Commercial Relationship
|
||||
- Counterparty Assurance Gradient
|
||||
- Customer
|
||||
- Legal Entity
|
||||
- Legal Person
|
||||
- Payment Instrument Reference
|
||||
- Payment Mandate
|
||||
- Performance Evidence
|
||||
- Pipeline Pursuit
|
||||
- Proxy Commercial Identifier
|
||||
- Registry Identifier
|
||||
- Reputation Signal
|
||||
- Vendor
|
||||
availability: referenceable; adoption requires consumer review
|
||||
imports:
|
||||
- repository: the-custodian
|
||||
artifact: CUST-ADR-006
|
||||
kind: ecosystem-governance
|
||||
concepts: []
|
||||
- repository: info-tech-canon
|
||||
artifact: itc-ident
|
||||
kind: domain-model
|
||||
concepts:
|
||||
- Identifier
|
||||
- Scoped Identifier
|
||||
- Identity Record
|
||||
- Account
|
||||
- Scope
|
||||
- Tenant
|
||||
- Lifecycle State
|
||||
- Synonymity Assertion
|
||||
- Representation Relationship
|
||||
- Trust Relationship
|
||||
- Assurance Level
|
||||
- Profile
|
||||
manifest: infospace/models/counterparty/imports.json
|
||||
- repository: info-tech-canon
|
||||
artifact: itc-evid
|
||||
kind: domain-model
|
||||
concepts:
|
||||
- Evidence
|
||||
- Evidence Source
|
||||
- Adjudication Outcome
|
||||
- Evidence strength
|
||||
manifest: infospace/models/counterparty/imports.json
|
||||
- repository: info-tech-canon
|
||||
artifact: itc-org
|
||||
kind: domain-model
|
||||
concepts:
|
||||
- Actor
|
||||
- Person
|
||||
- Organization
|
||||
- Role
|
||||
- Ownership
|
||||
manifest: infospace/models/counterparty/imports.json
|
||||
- repository: info-tech-canon
|
||||
artifact: itc-gov
|
||||
kind: domain-model
|
||||
concepts:
|
||||
- Obligation
|
||||
- Decision
|
||||
- AssuranceCase
|
||||
- AssuranceConclusion
|
||||
manifest: infospace/models/counterparty/imports.json
|
||||
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.
|
||||
Loading…
Add table
Add a link
Reference in a new issue