Define the intake and assimilation practice (incoming/ drop zone -> frozen source snapshot -> Minimal Assimilation Profile -> disposition gate -> canon transformation -> versioned change notes) and run it on the first inputs. - infospace/assimilation/intake-and-assimilation-practice.md, incoming/README.md - assimilation/it-capability-canon: frozen source, comparison matrix, 26 mappings, 8 proposed changes, 7 open questions, decision record (adapt) - new model ITC-CAP with 41-capability machine-readable catalog, anchored to owning canon models; CILM rejected, Profile renamed, Provision made explicit - registered in canon.yaml / artifacts index / infospace.yaml; regenerated briefs, indexes, views; canon version 0.1.0-scaffold -> 0.2.0 + CHANGELOG - ITC-WP-0014 for promotion work; ITC-WP-0013 added to the workplan registry make validate: ok (65 artifacts, 0 errors/warnings). make test: 22 passed. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
5.9 KiB
5.9 KiB
Comparison Matrix — ITCC v0.1 vs InfoTechCanon
Result categories per InfoTechCanonCore §14.6.
1. Object model
| ITCC concept | Nearest canon owner | Category | Resolution |
|---|---|---|---|
| Capability | none — Landscape §11 defers it ("keep only landscape-relevant references once a dedicated strategy/capability standard exists") | missing_concept |
New model owns Capability |
| Capability Profile | Core §8.6 Profile |
covered_differently |
Keep both; rename to CapabilityProfile, state the distinction explicitly |
| Capability Domain | Core namespaces | missing_concept |
Adopt as navigation-only, non-semantic |
| Requirement | DemandSignal, ConsumerNeed (Purpose and Demand extension) |
narrower_than_existing |
Adopt as CapabilityRequirement, defined as a typed DemandSignal carrying a minimum maturity |
| Provider | Landscape ServiceProvider, Service, ServiceInstance |
covered_differently |
Import Landscape entities; CapabilityProvider is a role, not a new entity type |
| Implementation | Landscape Technology, SoftwareEntity, RuntimeEntity |
already_covered |
Import; do not redefine |
| Resource (C/S/N/I/P) | Landscape RuntimeResource |
broader_than_existing |
Adopt the classification as CapabilityResourceClass for cost attribution; the entity stays with Landscape |
| Evidence | Governance Evidence; Observability signals |
already_covered |
Import; add CapabilityEvidenceHook as the capability-scoped expectation |
| Maturity D0–D7 | Core status/lifecycle model; conformance levels | missing_concept |
Adopt; explicitly not an artifact status and not a conformance level |
| Provision | none | missing_concept |
Make explicit — maturity attaches here, per the source's own correct/incorrect example |
| Quality dimension | Landscape ServiceLevelObjective; Observability SLOs |
narrower_than_existing |
Adopt as named dimensions; measured targets stay with Observability |
| Capability contract | Core Standard/schema conventions |
missing_concept |
Adopt as the machine-readable capability record |
2. Relationships
| ITCC relationship | Category | Resolution |
|---|---|---|
depends_on, may_use, composes |
missing_concept |
Owned by the new model |
requires |
missing_concept |
Landscape entity or consumer purpose → capability |
provides |
missing_concept |
Landscape service/provider → capability |
implements |
covered_differently |
Landscape already relates technology to service; the capability-typed form is new |
consumes |
missing_concept |
Provision → resource class, for cost attribution |
3. Capability baseline vs existing domain models
The 41 capabilities are abilities; the existing models own the structures that realize, govern, or observe them. No capability duplicates a canon concept — but each anchors to an owning model, which is what makes the baseline safe to adopt.
| Capability group | Anchoring canon owner | Category | Note |
|---|---|---|---|
identity.* |
Access Control, Organization, CARING | viewpoint_difference |
Access Control owns Subject/Principal/Permission/Grant/Decision; identity.authorization is the ability, not the mechanism. identity.organization anchors on Organization (tenancy) — no second tenancy definition. |
data.* |
Data Model | viewpoint_difference |
Data owns Dataset/Schema/Classification/Lineage/Contract; persistence, backup, archive, search are abilities over them |
integration.* |
Landscape, Network | viewpoint_difference |
integration.traffic overlaps Network exposure/reachability — mapped, not redefined |
runtime.* |
Landscape, DevSecOps | viewpoint_difference |
runtime.deployment anchors on DevSecOps source→artifact→release→deployment flow |
operations.* |
Observability, Governance | viewpoint_difference |
operations.audit anchors on Governance evidence, operations.observability on the Observability model |
security.* |
Security, Governance | viewpoint_difference |
security.policy must import Governance Policy/Control; it does not define policy semantics |
governance.evidence, governance.lifecycle |
Governance, Data | conflicting_concept (naming) |
IDs sit in the Security & Governance navigation domain while using a governance. prefix — see open-questions.md OQ-2 |
commerce.* |
none | missing_concept |
Genuinely new canon surface; no existing model covers metering, billing, payment, entitlement |
intelligence.* |
none | missing_concept |
Genuinely new canon surface; Information Space covers retrieval of markdown knowledge, not metered cognitive processing |
4. Structural claims
| Claim | Category | Note |
|---|---|---|
| "The model is a graph, domains are navigation only" | terminology_difference_only |
Core §6.4 Network Before Tree already says this |
| "Import; do not duplicate" (§15) | already_covered |
Core §6.3 Import, Do Not Redefine |
| Prefer profiles over new capabilities (§8) | already_covered |
Core §6.5 Profiles, Not Forks |
| Evidence over assertion (§19) | already_covered |
Core §6.9 Evidence and Provenance Matter |
| CILM as a proposed sibling model (§15) | already_covered |
The Landscape Model already owns landscape entities — rejected as a new model |
| Intended / declared / applied / observed / assessed state (§15) | broader_than_existing |
Not currently a canon-wide qualifier set — carried to OQ-3, not adopted here |
5. Verdict
- No conflicting definition of an existing canonical concept was found.
- Two capability groups (
commerce.*,intelligence.*) are canon-new surface. - One naming conflict (
governance.*prefix) and one structural proposal (CILM) require resolution or rejection before promotion beyondproposed. - The dominant relationship to existing models is anchoring, not overlap,
which supports disposition
adaptrather thanobserveorreject.