Record InterfaceCanon boundary acceptance and adoption status
All checks were successful
CI Smoke / host-smoke (push) Successful in 0s
CI Smoke / container-smoke (push) Successful in 1s

Assistant: codex
Assistant-Model: gpt-6-astra
Assistant-Session: 01a087ca-d0c6-7de0-854c-bf13a67b0533
This commit is contained in:
tegwick 2026-09-09 22:48:09 +02:00
parent 8ade10faf1
commit f921e5a543
8 changed files with 136 additions and 3 deletions

View file

@ -146,3 +146,6 @@ and the rule that a Namespace is not automatically a tenant boundary.
[Published interface card](infospace/interfaces/federation.yaml) declares exports, imports, authority, [Published interface card](infospace/interfaces/federation.yaml) declares exports, imports, authority,
source-of-truth boundaries and reciprocal canon references. source-of-truth boundaries and reciprocal canon references.
[InterfaceCanon boundary review](infospace/interfaces/interface-canon-boundary.md)
records the accepted semantic boundary for InterfaceCanon draft 0.1.1.

View file

@ -16,6 +16,7 @@
| workplan | INFO-WP-0023 | finished | — | workplans/INFO-WP-0023-family-seed.md | | workplan | INFO-WP-0023 | finished | — | workplans/INFO-WP-0023-family-seed.md |
| workplan | INFO-WP-0024 | finished | — | workplans/INFO-WP-0024-corpus-provenance.md | | workplan | INFO-WP-0024 | finished | — | workplans/INFO-WP-0024-corpus-provenance.md |
| workplan | INFO-WP-0025 | finished | — | workplans/INFO-WP-0025-federation-interface.md | | workplan | INFO-WP-0025 | finished | — | workplans/INFO-WP-0025-federation-interface.md |
| workplan | INFO-WP-0026 | finished | — | workplans/INFO-WP-0026-interface-canon-boundary-review.md |
| workplan | ITC-WP-0001 | finished | — | workplans/ITC-WP-0001-infospace-scaffold-and-seed-placement.md | | workplan | ITC-WP-0001 | finished | — | workplans/ITC-WP-0001-infospace-scaffold-and-seed-placement.md |
| workplan | ITC-WP-0002 | finished | — | workplans/ITC-WP-0002-service-surface-cli-json-api.md | | workplan | ITC-WP-0002 | finished | — | workplans/ITC-WP-0002-service-surface-cli-json-api.md |
| workplan | ITC-WP-0003 | finished | — | workplans/ITC-WP-0003-validation-indexes-and-generated-views.md | | workplan | ITC-WP-0003 | finished | — | workplans/ITC-WP-0003-validation-indexes-and-generated-views.md |
@ -59,6 +60,8 @@
| task | INFO-WP-0024-T03 | done | — | workplans/INFO-WP-0024-corpus-provenance.md | | task | INFO-WP-0024-T03 | done | — | workplans/INFO-WP-0024-corpus-provenance.md |
| task | INFO-WP-0025-T01 | done | — | workplans/INFO-WP-0025-federation-interface.md | | task | INFO-WP-0025-T01 | done | — | workplans/INFO-WP-0025-federation-interface.md |
| task | INFO-WP-0025-T02 | done | — | workplans/INFO-WP-0025-federation-interface.md | | task | INFO-WP-0025-T02 | done | — | workplans/INFO-WP-0025-federation-interface.md |
| task | INFO-WP-0026-T01 | done | — | workplans/INFO-WP-0026-interface-canon-boundary-review.md |
| task | INFO-WP-0026-T02 | done | — | workplans/INFO-WP-0026-interface-canon-boundary-review.md |
| task | ITC-WP-0001-T01 | done | — | workplans/ITC-WP-0001-infospace-scaffold-and-seed-placement.md | | task | ITC-WP-0001-T01 | done | — | workplans/ITC-WP-0001-infospace-scaffold-and-seed-placement.md |
| task | ITC-WP-0001-T02 | done | — | workplans/ITC-WP-0001-infospace-scaffold-and-seed-placement.md | | task | ITC-WP-0001-T02 | done | — | workplans/ITC-WP-0001-infospace-scaffold-and-seed-placement.md |
| task | ITC-WP-0001-T03 | done | — | workplans/ITC-WP-0001-infospace-scaffold-and-seed-placement.md | | task | ITC-WP-0001-T03 | done | — | workplans/ITC-WP-0001-infospace-scaffold-and-seed-placement.md |

View file

@ -1,5 +1,5 @@
root: infospace root: infospace
file_count: 278 file_count: 279
files: files:
- path: README.md - path: README.md
directory: . directory: .
@ -577,6 +577,9 @@ files:
- path: interfaces/federation.yaml - path: interfaces/federation.yaml
directory: interfaces directory: interfaces
name: federation.yaml name: federation.yaml
- path: interfaces/interface-canon-boundary.md
directory: interfaces
name: interface-canon-boundary.md
- path: kernel/InfoTechCanonCore.md - path: kernel/InfoTechCanonCore.md
directory: kernel directory: kernel
name: InfoTechCanonCore.md name: InfoTechCanonCore.md

View file

@ -5,6 +5,8 @@ under [accepted ADR-006](../../../the-custodian/canon/architecture/adr-006-canon
- [commerce-canon interface](../../../commerce-canon/infospace/interfaces/federation.yaml) - [commerce-canon interface](../../../commerce-canon/infospace/interfaces/federation.yaml)
- [the-custodian interface](../../../the-custodian/canon/interfaces/federation.yaml) - [the-custodian interface](../../../the-custodian/canon/interfaces/federation.yaml)
- [InterfaceCanon boundary review](interface-canon-boundary.md) — scoped acceptance
of the draft 0.1.1 extension boundary, with pinned sources and review evidence.
Each export names its source document and current maturity. Imports identify Each export names its source document and current maturity. Imports identify
actual dependencies; reciprocal navigation does not imply reciprocal semantic actual dependencies; reciprocal navigation does not imply reciprocal semantic

View file

@ -0,0 +1,56 @@
# InterfaceCanon extension boundary
Status: accepted for the semantic boundary documented below, reviewed by Codex
in the InfoTechCanon repository on 2026-09-09. This is an agent review, not a
claim of separate human sign-off or a published peer merge.
Review target: interface-canon draft 0.1.1 at
`1fc82ec6655ed286cea3be284e33d08e7b27edc3`. Proposed patch: interface-canon
`reviews/INTERFACE-WP-0004/info-tech-canon.patch` in review package
`6b33ac2388190207c4373e6f288922ce5c0b0413`.
InfoTechCanon review base and import source:
`8eb1c83f2e119de57e7ad448b901381f8e92fb57`.
InterfaceCanon derives interface-domain terminology from FIAM in
facetted-interfaces and references shared InfoTechCanon concepts. It supplies a
focused interface model while InfoTechCanon retains the shared roots.
## Accepted dispositions
- FIAM Port is contract participation, distinct from ITC-NET network Port.
Network profiles also distinguish physical/device ports from transport ports;
the distinction is broader than the TCP example alone.
- InterfaceContract describes semantic interface behavior. Landscape's Interface
seed and Network's attachment-point Interface are contextual mappings, not
universal exact aliases.
- FIAM Endpoint locates or selects a Binding. Network Endpoint is related where
realization is network-based; local bindings need not have a network endpoint.
- InformationResource/InformationShape map contextually to Data concepts.
Dataset, DataObject, Record, DataType, and Constraint retain their shared owners;
these mappings establish neither universal subtyping nor exact equivalence.
- FIAM Representation concerns participation encoding; Data Representation also
describes value-level forms. Consumers must qualify these scopes.
- Describing artifacts may be KnowledgeArtifact and Evidence Source. An Evidence
Source is an addressable container with a relevant version or capture where
mutable; Evidence is a separate assertion drawn for an explicit interest.
An artifact implementing a contract is not automatically a KnowledgeArtifact.
## Evidence and limits
Reviewed `infospace/models/interface/InterfaceCanonInterfaceModel.md`,
`infospace/mappings/review-2026-09-09.md`, and
`infospace/models/interface/imports.json` at the InterfaceCanon revision above.
All seven manifest SHA-256 values match Git blobs at the declared InfoTechCanon
source revision, and those files are unchanged in the review checkout:
ITC-LAND, ITC-IDENT, ITC-EVID, ITC-GOV, ITC-DATA, ITC-INFOSPACE, and ITC-NET.
The proposed boundary is accepted with the clarifications above. This reciprocal
reference does not extend the completed identity/commerce ownership ledger,
transfer shared ownership, or establish a reverse semantic dependency.
InterfaceCanon remains draft; this review supplies no consumer implementation or
deployment evidence and does not satisfy INFO-WP-0019-T06's emission-cadence gate.
The file's eventual containing commit identifies the applied review revision;
the review base above must not be represented as a merge commit. Work and
verification are tracked in
[INFO-WP-0026](../../workplans/INFO-WP-0026-interface-canon-boundary-review.md).

View file

@ -2,7 +2,7 @@
# Repository Tree # Repository Tree
File count: **278** File count: **279**
- `README.md` - `README.md`
- `agent/README.md` - `agent/README.md`
@ -196,6 +196,7 @@ File count: **278**
- `infospace.yaml` - `infospace.yaml`
- `interfaces/README.md` - `interfaces/README.md`
- `interfaces/federation.yaml` - `interfaces/federation.yaml`
- `interfaces/interface-canon-boundary.md`
- `kernel/InfoTechCanonCore.md` - `kernel/InfoTechCanonCore.md`
- `kernel/InfoTechCanonKernelMap.md` - `kernel/InfoTechCanonKernelMap.md`
- `mappings/README.md` - `mappings/README.md`

View file

@ -8,7 +8,7 @@ status: blocked
owner: codex owner: codex
topic_slug: canon-optimization topic_slug: canon-optimization
created: "2026-09-05" created: "2026-09-05"
updated: "2026-09-05" updated: "2026-09-09"
state_hub_workstream_id: "b29261ba-c1e4-5533-8185-ab2d5b433685" state_hub_workstream_id: "b29261ba-c1e4-5533-8185-ab2d5b433685"
--- ---
@ -103,6 +103,12 @@ submitted evidence but cannot manufacture source ownership or deployed proof.
No external messages or consumer changes are authorized by this workplan. No external messages or consumer changes are authorized by this workplan.
Promotion remains blocked until that evidence arrives. Promotion remains blocked until that evidence arrives.
2026-09-09 recheck: the inbox contains an InterfaceCanon semantic-boundary
review request, and `feedback/` still contains only the two resource-control
capability reports. Neither supplies independent emission-cadence declarations
or the required pinned consumer results. T06 remains waiting; boundary review
is handled separately in INFO-WP-0026.
## Implementation notes ## Implementation notes
T01T04 implemented in `contracts.py`, `maintenance.py`, `paths.py`, CLI, T01T04 implemented in `contracts.py`, `maintenance.py`, `paths.py`, CLI,

View file

@ -0,0 +1,59 @@
---
id: INFO-WP-0026
type: workplan
title: "Review and publish the InterfaceCanon extension boundary"
domain: infotech
repo: info-tech-canon
status: finished
owner: codex
topic_slug: canon-federation
created: "2026-09-09"
updated: "2026-09-09"
state_hub_workstream_id: "fc310f18-7635-5514-8a20-b00115ba1ba2"
---
# InterfaceCanon boundary review
Implements the repo-local review requested in State Hub message
`31e6da7f-9dd2-4149-80f5-67cc19a81299` for INTERFACE-WP-0004-T01.
Reviewed against the current repository under the user's instruction to check
and implement open tasks. Scope is semantic boundary acceptance and navigation.
## Review pinned definitions and publish the boundary
```task
id: INFO-WP-0026-T01
status: done
priority: medium
state_hub_task_id: "e26455c9-3b61-541b-9dbf-18cc064bd314"
```
Verify all seven imported model hashes against the declared InfoTechCanon
revision. Compare the proposed dispositions with the source definitions and
InterfaceCanon 0.1.1. Record reviewer identity, revisions, scope and corrections
in `infospace/interfaces/interface-canon-boundary.md`; link it from both READMEs.
## Verify and synchronize the review record
```task
id: INFO-WP-0026-T02
status: done
priority: medium
state_hub_task_id: "22261982-0337-526d-86a6-065c643b4d58"
```
Run repository checks and synchronize the file-backed workplan with State Hub.
Record the decision and progress. This task does not require an external message,
a peer merge, runtime adoption, or stable promotion.
## Result — 2026-09-09
Published the scoped boundary acceptance with source pins and reviewer identity;
verified all seven import hashes and unchanged current source files. State Hub
decision: `e7f2f254-c54a-4eb8-92c2-cf9eaff6a552`.
Verification: 46 tests passed. The new document required refreshing the two
generated repository-tree files; all 79 generated assets then passed freshness.
Canon validation passed (81 artifacts, 348 relationships), small-saas passed
(15 payloads), and `git diff --check` passed. INFO-WP-0019-T06 remains waiting
on independent owner-authored emission-cadence adoption evidence.