Add railiance-fabric conformance support pack

This commit is contained in:
2026-05-23 05:35:11 +02:00
parent 076285c8c0
commit fdf7793eb8
34 changed files with 1787 additions and 82 deletions

View File

@@ -89,3 +89,7 @@ Canon-side evaluation packs live under `infospace/evaluations/`. The first pack
is `user-engine`, which prepares pre-integration assessment of a user-management
capability against Organization, Access Control, Governance, Data, Security,
Task, PURPOSES, CARING, and the `small-saas` profile.
`railiance-fabric` adds conformance support for graph-oriented entity and edge
capture, including mapping expectations and visualization examples that separate
canonical relationships from display-only graph edges.

View File

@@ -0,0 +1,30 @@
---
id: agent-brief/conformance-railiance-fabric-consumer-workplan-brief
artifact_id: conformance/railiance-fabric/consumer-workplan-brief
source_path: evaluations/railiance-fabric/consumer-workplan-brief.md
source_kind: consumer-workplan-brief
generated: true
---
<!-- GENERATED by info_tech_canon; do not edit by hand. -->
# Agent Brief: Railiance Fabric Consumer Workplan Brief
- Artifact ID: `conformance/railiance-fabric/consumer-workplan-brief`
- Kind: `consumer-workplan-brief`
- Canonical path: `evaluations/railiance-fabric/consumer-workplan-brief.md`
- Full source: `evaluations/railiance-fabric/consumer-workplan-brief.md`
- Summary: Consumer repo workplan seed brief: Railiance Fabric Consumer Workplan Brief.
## Retrieval Hints
Imports and anchors:
- `model/purpose-demand-extension`
## Owned Concepts
- `Railiance Fabric Consumer Workplan Brief`
## Related Distinctions
No common distinction is anchored directly on this artifact.

View File

@@ -0,0 +1,38 @@
---
id: agent-brief/conformance-railiance-fabric-entity-edge-capture-criteria
artifact_id: conformance/railiance-fabric/entity-edge-capture-criteria
source_path: evaluations/railiance-fabric/entity-edge-capture-criteria.yaml
source_kind: capture-criteria
generated: true
---
<!-- GENERATED by info_tech_canon; do not edit by hand. -->
# Agent Brief: Railiance Fabric Entity And Edge Capture Criteria
- Artifact ID: `conformance/railiance-fabric/entity-edge-capture-criteria`
- Kind: `capture-criteria`
- Canonical path: `evaluations/railiance-fabric/entity-edge-capture-criteria.yaml`
- Full source: `evaluations/railiance-fabric/entity-edge-capture-criteria.yaml`
- Summary: Criteria for canonical entity and edge capture: Railiance Fabric Entity And Edge Capture Criteria.
## Retrieval Hints
Imports and anchors:
- `model/data`
- `model/devsecops`
- `model/governance`
- `model/landscape`
- `model/network`
- `model/observability`
- `model/purpose-demand-extension`
- `model/security`
- `model/task`
## Owned Concepts
- `Railiance Fabric Entity And Edge Capture Criteria`
## Related Distinctions
No common distinction is anchored directly on this artifact.

View File

@@ -0,0 +1,29 @@
---
id: agent-brief/conformance-railiance-fabric-mapping-expectations
artifact_id: conformance/railiance-fabric/mapping-expectations
source_path: evaluations/railiance-fabric/mapping-expectations.yaml
source_kind: mapping-expectation
generated: true
---
<!-- GENERATED by info_tech_canon; do not edit by hand. -->
# Agent Brief: Railiance Fabric Mapping Expectations
- Artifact ID: `conformance/railiance-fabric/mapping-expectations`
- Kind: `mapping-expectation`
- Canonical path: `evaluations/railiance-fabric/mapping-expectations.yaml`
- Full source: `evaluations/railiance-fabric/mapping-expectations.yaml`
- Summary: Expected mappings between consumer graph capture and canon surfaces: Railiance Fabric Mapping Expectations.
## Retrieval Hints
No imports or anchors recorded.
## Owned Concepts
- `Railiance Fabric Mapping Expectations`
## Related Distinctions
No common distinction is anchored directly on this artifact.

View File

@@ -0,0 +1,29 @@
---
id: agent-brief/conformance-railiance-fabric-visualization-examples
artifact_id: conformance/railiance-fabric/visualization-examples
source_path: evaluations/railiance-fabric/visualization-examples.yaml
source_kind: visualization-example-set
generated: true
---
<!-- GENERATED by info_tech_canon; do not edit by hand. -->
# Agent Brief: Railiance Fabric Visualization Examples
- Artifact ID: `conformance/railiance-fabric/visualization-examples`
- Kind: `visualization-example-set`
- Canonical path: `evaluations/railiance-fabric/visualization-examples.yaml`
- Full source: `evaluations/railiance-fabric/visualization-examples.yaml`
- Summary: Graph visualization examples and bad-shape corrections: Railiance Fabric Visualization Examples.
## Retrieval Hints
No imports or anchors recorded.
## Owned Concepts
- `Railiance Fabric Visualization Examples`
## Related Distinctions
No common distinction is anchored directly on this artifact.

View File

@@ -0,0 +1,39 @@
---
id: agent-brief/conformance-railiance-fabric
artifact_id: conformance/railiance-fabric
source_path: evaluations/railiance-fabric/conformance-pack.yaml
source_kind: conformance-pack
generated: true
---
<!-- GENERATED by info_tech_canon; do not edit by hand. -->
# Agent Brief: Railiance Fabric Canon Conformance Pack
- Artifact ID: `conformance/railiance-fabric`
- Kind: `conformance-pack`
- Canonical path: `evaluations/railiance-fabric/conformance-pack.yaml`
- Full source: `evaluations/railiance-fabric/conformance-pack.yaml`
- Summary: Machine-readable canon-side conformance support pack: Railiance Fabric Canon Conformance Pack.
## Retrieval Hints
Imports and anchors:
- `model/data`
- `model/devsecops`
- `model/governance`
- `model/landscape`
- `model/network`
- `model/observability`
- `model/purpose-demand-extension`
- `model/security`
- `model/task`
- `standard/tagging`
## Owned Concepts
- `Railiance Fabric Canon Conformance Pack`
## Related Distinctions
No common distinction is anchored directly on this artifact.

View File

@@ -18,10 +18,14 @@ Use the canon to make captured entities and edges cleaner for conformance and vi
- `agent/templates/canon-interface-card.template.yaml`
- `models/governance/InfoTechCanonPurposeDemandExtension.md`
- `patterns/intent-scope-purposes.md`
- `evaluations/user-engine/evaluation-pack.yaml`
- `examples/consumer-purpose-portfolio.yaml`
- `profiles/small-saas/profile.yaml`
- `views/by-concept.md`
- `evaluations/railiance-fabric/conformance-pack.yaml`
- `evaluations/railiance-fabric/entity-edge-capture-criteria.yaml`
- `evaluations/railiance-fabric/mapping-expectations.yaml`
- `evaluations/railiance-fabric/visualization-examples.yaml`
- `models/landscape/InfoTechCanonLandscapeModel.md`
- `models/network/InfoTechCanonNetworkModel.md`
## Workplan Boundary

View File

@@ -18,10 +18,12 @@ Compare repo-scoping concepts with canon INTENT, SCOPE, PURPOSES, and interface-
- `agent/templates/canon-interface-card.template.yaml`
- `models/governance/InfoTechCanonPurposeDemandExtension.md`
- `patterns/intent-scope-purposes.md`
- `evaluations/user-engine/evaluation-pack.yaml`
- `examples/consumer-purpose-portfolio.yaml`
- `profiles/small-saas/profile.yaml`
- `views/by-concept.md`
- `models/governance/InfoTechCanonPurposeDemandExtension.md`
- `patterns/intent-scope-purposes.md`
- `agent/templates/canon-interface-card.template.yaml`
- `examples/consumer-purpose-portfolio.yaml`
## Workplan Boundary

View File

@@ -18,10 +18,13 @@ Evaluate user-management concepts, roles, access traces, profile claims, and gov
- `agent/templates/canon-interface-card.template.yaml`
- `models/governance/InfoTechCanonPurposeDemandExtension.md`
- `patterns/intent-scope-purposes.md`
- `evaluations/user-engine/evaluation-pack.yaml`
- `examples/consumer-purpose-portfolio.yaml`
- `profiles/small-saas/profile.yaml`
- `views/by-concept.md`
- `evaluations/user-engine/evaluation-pack.yaml`
- `evaluations/user-engine/questions.yaml`
- `evaluations/user-engine/interface-card-expectations.yaml`
- `evaluations/user-engine/small-saas-alignment.yaml`
- `profiles/small-saas/profile.yaml`
## Workplan Boundary

View File

@@ -5,8 +5,8 @@
This brief summarizes the current canon service surface for agents.
- Infospace slug: `canon`
- Artifact count: 39
- Retrieval index items: 39
- Artifact count: 44
- Retrieval index items: 44
- Primary confidence command: `make validate`
- Refresh generated indexes and views with: `make index`
- Refresh agent briefs and interface templates with: `make agent-briefs`

View File

@@ -43,7 +43,7 @@
}
],
"infospace": "canon",
"item_count": 39,
"item_count": 44,
"items": [
{
"canonical_path": "concepts/purpose-demand.yaml",
@@ -71,6 +71,240 @@
"title": "Purpose And Consumer Demand Concept Catalog",
"warnings": []
},
{
"canonical_path": "evaluations/railiance-fabric/conformance-pack.yaml",
"id": "conformance/railiance-fabric",
"imports": [
"model/data",
"model/devsecops",
"model/governance",
"model/landscape",
"model/network",
"model/observability",
"model/purpose-demand-extension",
"model/security",
"model/task",
"standard/tagging"
],
"kind": "conformance-pack",
"owned_concepts": [
"Railiance Fabric Canon Conformance Pack"
],
"relationships": [
{
"target": "model/landscape",
"type": "uses"
},
{
"target": "model/network",
"type": "uses"
},
{
"target": "model/data",
"type": "uses"
},
{
"target": "model/devsecops",
"type": "uses"
},
{
"target": "model/observability",
"type": "uses"
},
{
"target": "model/governance",
"type": "uses"
},
{
"target": "model/security",
"type": "uses"
},
{
"target": "model/task",
"type": "uses"
},
{
"target": "model/purpose-demand-extension",
"type": "uses"
},
{
"target": "standard/tagging",
"type": "uses"
}
],
"source_path": "infospace/evaluations/railiance-fabric/conformance-pack.yaml",
"summary": "Machine-readable canon-side conformance support pack: Railiance Fabric Canon Conformance Pack.",
"title": "Railiance Fabric Canon Conformance Pack",
"warnings": []
},
{
"canonical_path": "evaluations/railiance-fabric/consumer-workplan-brief.md",
"id": "conformance/railiance-fabric/consumer-workplan-brief",
"imports": [
"model/purpose-demand-extension"
],
"kind": "consumer-workplan-brief",
"owned_concepts": [
"Railiance Fabric Consumer Workplan Brief"
],
"relationships": [
{
"target": "conformance/railiance-fabric",
"type": "part_of"
},
{
"target": "model/purpose-demand-extension",
"type": "uses"
}
],
"source_path": "infospace/evaluations/railiance-fabric/consumer-workplan-brief.md",
"summary": "Consumer repo workplan seed brief: Railiance Fabric Consumer Workplan Brief.",
"title": "Railiance Fabric Consumer Workplan Brief",
"warnings": []
},
{
"canonical_path": "evaluations/railiance-fabric/entity-edge-capture-criteria.yaml",
"id": "conformance/railiance-fabric/entity-edge-capture-criteria",
"imports": [
"model/data",
"model/devsecops",
"model/governance",
"model/landscape",
"model/network",
"model/observability",
"model/purpose-demand-extension",
"model/security",
"model/task"
],
"kind": "capture-criteria",
"owned_concepts": [
"Railiance Fabric Entity And Edge Capture Criteria"
],
"relationships": [
{
"target": "conformance/railiance-fabric",
"type": "part_of"
},
{
"target": "model/landscape",
"type": "uses"
},
{
"target": "model/network",
"type": "uses"
},
{
"target": "model/data",
"type": "uses"
},
{
"target": "model/devsecops",
"type": "uses"
},
{
"target": "model/observability",
"type": "uses"
},
{
"target": "model/governance",
"type": "uses"
},
{
"target": "model/security",
"type": "uses"
},
{
"target": "model/task",
"type": "uses"
},
{
"target": "model/purpose-demand-extension",
"type": "uses"
}
],
"source_path": "infospace/evaluations/railiance-fabric/entity-edge-capture-criteria.yaml",
"summary": "Criteria for canonical entity and edge capture: Railiance Fabric Entity And Edge Capture Criteria.",
"title": "Railiance Fabric Entity And Edge Capture Criteria",
"warnings": []
},
{
"canonical_path": "evaluations/railiance-fabric/mapping-expectations.yaml",
"id": "conformance/railiance-fabric/mapping-expectations",
"imports": [],
"kind": "mapping-expectation",
"owned_concepts": [
"Railiance Fabric Mapping Expectations"
],
"relationships": [
{
"target": "conformance/railiance-fabric",
"type": "part_of"
},
{
"target": "model/landscape",
"type": "maps"
},
{
"target": "model/network",
"type": "maps"
},
{
"target": "model/data",
"type": "maps"
},
{
"target": "model/devsecops",
"type": "maps"
},
{
"target": "model/observability",
"type": "maps"
},
{
"target": "model/governance",
"type": "maps"
},
{
"target": "model/security",
"type": "maps"
},
{
"target": "model/purpose-demand-extension",
"type": "maps"
}
],
"source_path": "infospace/evaluations/railiance-fabric/mapping-expectations.yaml",
"summary": "Expected mappings between consumer graph capture and canon surfaces: Railiance Fabric Mapping Expectations.",
"title": "Railiance Fabric Mapping Expectations",
"warnings": []
},
{
"canonical_path": "evaluations/railiance-fabric/visualization-examples.yaml",
"id": "conformance/railiance-fabric/visualization-examples",
"imports": [],
"kind": "visualization-example-set",
"owned_concepts": [
"Railiance Fabric Visualization Examples"
],
"relationships": [
{
"target": "conformance/railiance-fabric",
"type": "part_of"
},
{
"target": "conformance/railiance-fabric/entity-edge-capture-criteria",
"type": "illustrates"
},
{
"target": "conformance/railiance-fabric/mapping-expectations",
"type": "illustrates"
}
],
"source_path": "infospace/evaluations/railiance-fabric/visualization-examples.yaml",
"summary": "Graph visualization examples and bad-shape corrections: Railiance Fabric Visualization Examples.",
"title": "Railiance Fabric Visualization Examples",
"warnings": []
},
{
"canonical_path": "evaluations/user-engine/evaluation-pack.yaml",
"id": "evaluation/user-engine",

View File

@@ -4,7 +4,7 @@
Schema: `info-tech-canon.retrieval-index.v1`
Infospace: `canon`
Items: **39**
Items: **44**
## Common Distinctions
@@ -25,6 +25,56 @@ Items: **39**
- Imports and anchors: `kernel/itc-core`, `model/governance`
- Owned concepts: `Purpose And Consumer Demand Concept Catalog`
### Railiance Fabric Canon Conformance Pack
- ID: `conformance/railiance-fabric`
- Kind: `conformance-pack`
- Canonical path: `evaluations/railiance-fabric/conformance-pack.yaml`
- Source path: `infospace/evaluations/railiance-fabric/conformance-pack.yaml`
- Summary: Machine-readable canon-side conformance support pack: Railiance Fabric Canon Conformance Pack.
- Imports and anchors: `model/data`, `model/devsecops`, `model/governance`, `model/landscape`, `model/network`, `model/observability`, `model/purpose-demand-extension`, `model/security`, `model/task`, `standard/tagging`
- Owned concepts: `Railiance Fabric Canon Conformance Pack`
### Railiance Fabric Consumer Workplan Brief
- ID: `conformance/railiance-fabric/consumer-workplan-brief`
- Kind: `consumer-workplan-brief`
- Canonical path: `evaluations/railiance-fabric/consumer-workplan-brief.md`
- Source path: `infospace/evaluations/railiance-fabric/consumer-workplan-brief.md`
- Summary: Consumer repo workplan seed brief: Railiance Fabric Consumer Workplan Brief.
- Imports and anchors: `model/purpose-demand-extension`
- Owned concepts: `Railiance Fabric Consumer Workplan Brief`
### Railiance Fabric Entity And Edge Capture Criteria
- ID: `conformance/railiance-fabric/entity-edge-capture-criteria`
- Kind: `capture-criteria`
- Canonical path: `evaluations/railiance-fabric/entity-edge-capture-criteria.yaml`
- Source path: `infospace/evaluations/railiance-fabric/entity-edge-capture-criteria.yaml`
- Summary: Criteria for canonical entity and edge capture: Railiance Fabric Entity And Edge Capture Criteria.
- Imports and anchors: `model/data`, `model/devsecops`, `model/governance`, `model/landscape`, `model/network`, `model/observability`, `model/purpose-demand-extension`, `model/security`, `model/task`
- Owned concepts: `Railiance Fabric Entity And Edge Capture Criteria`
### Railiance Fabric Mapping Expectations
- ID: `conformance/railiance-fabric/mapping-expectations`
- Kind: `mapping-expectation`
- Canonical path: `evaluations/railiance-fabric/mapping-expectations.yaml`
- Source path: `infospace/evaluations/railiance-fabric/mapping-expectations.yaml`
- Summary: Expected mappings between consumer graph capture and canon surfaces: Railiance Fabric Mapping Expectations.
- Imports and anchors: none
- Owned concepts: `Railiance Fabric Mapping Expectations`
### Railiance Fabric Visualization Examples
- ID: `conformance/railiance-fabric/visualization-examples`
- Kind: `visualization-example-set`
- Canonical path: `evaluations/railiance-fabric/visualization-examples.yaml`
- Source path: `infospace/evaluations/railiance-fabric/visualization-examples.yaml`
- Summary: Graph visualization examples and bad-shape corrections: Railiance Fabric Visualization Examples.
- Imports and anchors: none
- Owned concepts: `Railiance Fabric Visualization Examples`
### User Engine Canon Evaluation Pack
- ID: `evaluation/user-engine`

View File

@@ -1,6 +1,6 @@
schema: info-tech-canon.retrieval-index.v1
infospace: canon
item_count: 39
item_count: 44
items:
- id: concept-catalog/purpose-demand
kind: concept-catalog
@@ -20,6 +20,154 @@ items:
- type: uses
target: model/governance
warnings: []
- id: conformance/railiance-fabric
kind: conformance-pack
title: Railiance Fabric Canon Conformance Pack
canonical_path: evaluations/railiance-fabric/conformance-pack.yaml
source_path: infospace/evaluations/railiance-fabric/conformance-pack.yaml
summary: 'Machine-readable canon-side conformance support pack: Railiance Fabric
Canon Conformance Pack.'
owned_concepts:
- Railiance Fabric Canon Conformance Pack
imports:
- model/data
- model/devsecops
- model/governance
- model/landscape
- model/network
- model/observability
- model/purpose-demand-extension
- model/security
- model/task
- standard/tagging
relationships:
- type: uses
target: model/landscape
- type: uses
target: model/network
- type: uses
target: model/data
- type: uses
target: model/devsecops
- type: uses
target: model/observability
- type: uses
target: model/governance
- type: uses
target: model/security
- type: uses
target: model/task
- type: uses
target: model/purpose-demand-extension
- type: uses
target: standard/tagging
warnings: []
- id: conformance/railiance-fabric/consumer-workplan-brief
kind: consumer-workplan-brief
title: Railiance Fabric Consumer Workplan Brief
canonical_path: evaluations/railiance-fabric/consumer-workplan-brief.md
source_path: infospace/evaluations/railiance-fabric/consumer-workplan-brief.md
summary: 'Consumer repo workplan seed brief: Railiance Fabric Consumer Workplan
Brief.'
owned_concepts:
- Railiance Fabric Consumer Workplan Brief
imports:
- model/purpose-demand-extension
relationships:
- type: part_of
target: conformance/railiance-fabric
- type: uses
target: model/purpose-demand-extension
warnings: []
- id: conformance/railiance-fabric/entity-edge-capture-criteria
kind: capture-criteria
title: Railiance Fabric Entity And Edge Capture Criteria
canonical_path: evaluations/railiance-fabric/entity-edge-capture-criteria.yaml
source_path: infospace/evaluations/railiance-fabric/entity-edge-capture-criteria.yaml
summary: 'Criteria for canonical entity and edge capture: Railiance Fabric Entity
And Edge Capture Criteria.'
owned_concepts:
- Railiance Fabric Entity And Edge Capture Criteria
imports:
- model/data
- model/devsecops
- model/governance
- model/landscape
- model/network
- model/observability
- model/purpose-demand-extension
- model/security
- model/task
relationships:
- type: part_of
target: conformance/railiance-fabric
- type: uses
target: model/landscape
- type: uses
target: model/network
- type: uses
target: model/data
- type: uses
target: model/devsecops
- type: uses
target: model/observability
- type: uses
target: model/governance
- type: uses
target: model/security
- type: uses
target: model/task
- type: uses
target: model/purpose-demand-extension
warnings: []
- id: conformance/railiance-fabric/mapping-expectations
kind: mapping-expectation
title: Railiance Fabric Mapping Expectations
canonical_path: evaluations/railiance-fabric/mapping-expectations.yaml
source_path: infospace/evaluations/railiance-fabric/mapping-expectations.yaml
summary: 'Expected mappings between consumer graph capture and canon surfaces: Railiance
Fabric Mapping Expectations.'
owned_concepts:
- Railiance Fabric Mapping Expectations
imports: []
relationships:
- type: part_of
target: conformance/railiance-fabric
- type: maps
target: model/landscape
- type: maps
target: model/network
- type: maps
target: model/data
- type: maps
target: model/devsecops
- type: maps
target: model/observability
- type: maps
target: model/governance
- type: maps
target: model/security
- type: maps
target: model/purpose-demand-extension
warnings: []
- id: conformance/railiance-fabric/visualization-examples
kind: visualization-example-set
title: Railiance Fabric Visualization Examples
canonical_path: evaluations/railiance-fabric/visualization-examples.yaml
source_path: infospace/evaluations/railiance-fabric/visualization-examples.yaml
summary: 'Graph visualization examples and bad-shape corrections: Railiance Fabric
Visualization Examples.'
owned_concepts:
- Railiance Fabric Visualization Examples
imports: []
relationships:
- type: part_of
target: conformance/railiance-fabric
- type: illustrates
target: conformance/railiance-fabric/entity-edge-capture-criteria
- type: illustrates
target: conformance/railiance-fabric/mapping-expectations
warnings: []
- id: evaluation/user-engine
kind: evaluation-pack
title: User Engine Canon Evaluation Pack

View File

@@ -425,6 +425,114 @@ artifacts:
target: evaluation/user-engine
- type: uses
target: model/purpose-demand-extension
- id: conformance/railiance-fabric
path: evaluations/railiance-fabric/conformance-pack.yaml
kind: conformance-pack
title: Railiance Fabric Canon Conformance Pack
provenance:
source_path: infospace/evaluations/railiance-fabric/conformance-pack.yaml
placement_workplan: ITC-WP-0008
relationships:
- type: uses
target: model/landscape
- type: uses
target: model/network
- type: uses
target: model/data
- type: uses
target: model/devsecops
- type: uses
target: model/observability
- type: uses
target: model/governance
- type: uses
target: model/security
- type: uses
target: model/task
- type: uses
target: model/purpose-demand-extension
- type: uses
target: standard/tagging
- id: conformance/railiance-fabric/entity-edge-capture-criteria
path: evaluations/railiance-fabric/entity-edge-capture-criteria.yaml
kind: capture-criteria
title: Railiance Fabric Entity And Edge Capture Criteria
provenance:
source_path: infospace/evaluations/railiance-fabric/entity-edge-capture-criteria.yaml
placement_workplan: ITC-WP-0008
relationships:
- type: part_of
target: conformance/railiance-fabric
- type: uses
target: model/landscape
- type: uses
target: model/network
- type: uses
target: model/data
- type: uses
target: model/devsecops
- type: uses
target: model/observability
- type: uses
target: model/governance
- type: uses
target: model/security
- type: uses
target: model/task
- type: uses
target: model/purpose-demand-extension
- id: conformance/railiance-fabric/mapping-expectations
path: evaluations/railiance-fabric/mapping-expectations.yaml
kind: mapping-expectation
title: Railiance Fabric Mapping Expectations
provenance:
source_path: infospace/evaluations/railiance-fabric/mapping-expectations.yaml
placement_workplan: ITC-WP-0008
relationships:
- type: part_of
target: conformance/railiance-fabric
- type: maps
target: model/landscape
- type: maps
target: model/network
- type: maps
target: model/data
- type: maps
target: model/devsecops
- type: maps
target: model/observability
- type: maps
target: model/governance
- type: maps
target: model/security
- type: maps
target: model/purpose-demand-extension
- id: conformance/railiance-fabric/visualization-examples
path: evaluations/railiance-fabric/visualization-examples.yaml
kind: visualization-example-set
title: Railiance Fabric Visualization Examples
provenance:
source_path: infospace/evaluations/railiance-fabric/visualization-examples.yaml
placement_workplan: ITC-WP-0008
relationships:
- type: part_of
target: conformance/railiance-fabric
- type: illustrates
target: conformance/railiance-fabric/entity-edge-capture-criteria
- type: illustrates
target: conformance/railiance-fabric/mapping-expectations
- id: conformance/railiance-fabric/consumer-workplan-brief
path: evaluations/railiance-fabric/consumer-workplan-brief.md
kind: consumer-workplan-brief
title: Railiance Fabric Consumer Workplan Brief
provenance:
source_path: infospace/evaluations/railiance-fabric/consumer-workplan-brief.md
placement_workplan: ITC-WP-0008
relationships:
- type: part_of
target: conformance/railiance-fabric
- type: uses
target: model/purpose-demand-extension
- id: small-saas/service/billing-portal
path: profiles/small-saas/artifacts/service.billing-portal.yaml
kind: profile-artifact

View File

@@ -0,0 +1,71 @@
id: conformance/railiance-fabric
title: Railiance Fabric Canon Conformance Pack
status: candidate
consumer: railiance-fabric
purpose: Prepare canon-side support for refactoring railiance-fabric entity and edge capture for conformance, reasoning, and visualization.
created_by_workplan: ITC-WP-0008
conformance_mode: pre-refactor
canon_anchors:
- model/landscape
- model/network
- model/data
- model/devsecops
- model/observability
- model/governance
- model/security
- model/task
- model/purpose-demand-extension
- standard/tagging
- profile/small-saas
pack_components:
capture_criteria: evaluations/railiance-fabric/entity-edge-capture-criteria.yaml
mapping_expectations: evaluations/railiance-fabric/mapping-expectations.yaml
visualization_examples: evaluations/railiance-fabric/visualization-examples.yaml
consumer_workplan_brief: evaluations/railiance-fabric/consumer-workplan-brief.md
capture_surfaces:
- landscape entities and their ownership boundaries
- runtime resources, deployments, repositories, pipelines, and artifacts
- network zones, endpoints, reachability, paths, and flows
- datasets, datastores, lineage, residency, and processing purpose
- observability signals, alerts, incidents, dashboards, and evidence
- governance policies, controls, reviews, exceptions, and decisions
- security findings, exposure, attack paths, and mitigations
- tasks created from gaps, findings, remediation, or evolution pressure
- consumer purposes, demand signals, purpose fit, and scope pressure
readiness_gates:
- id: gate/entity-identity
title: Captured nodes have stable canonical identity.
required: true
expects:
- Every canonical node has id, kind, title, source, owner or steward, provenance, and canon anchor.
- id: gate/edge-semantics
title: Captured edges distinguish canonical relationships from display-only edges.
required: true
expects:
- Every canonical edge has type, source, target, source artifact, confidence, and evidence status.
- id: gate/visualization-boundary
title: Visualization metadata does not become canon meaning.
required: true
expects:
- Layout, color, cluster, rank, and collapse edges are marked display_only.
- id: gate/evidence-trace
title: Claims can be traced to evidence, signal, or explicit gap.
required: true
expects:
- Captured entities and edges carry evidence references or known gap status.
- id: gate/purpose-pressure
title: Fabric demand can feed canon evolution without silently changing scope.
required: true
expects:
- Railiance-fabric declares purposes, use cases, demand signals, purpose fit, and requested evolution.
output_expectations:
- completed Canon Interface Card for railiance-fabric
- entity category mapping export
- edge category mapping export
- clean graph examples and corrected bad graph examples
- evidence bundle or explicit evidence gaps
- consumer-side workplan created in the railiance-fabric repo
non_goals:
- Refactor railiance-fabric in this repo.
- Choose railiance-fabric storage, graph database, UI, or rendering technology here.
- Treat visual grouping as canonical meaning.

View File

@@ -0,0 +1,56 @@
---
id: conformance/railiance-fabric/consumer-workplan-brief
title: Railiance Fabric Consumer Workplan Brief
status: candidate
consumer: railiance-fabric
conformance_pack: conformance/railiance-fabric
---
# Railiance Fabric Consumer Workplan Brief
## Purpose
Use this brief as the seed for a railiance-fabric repo workplan. The refactor
and implementation workplan belongs in the railiance-fabric repository, not in
InfoTechCanon.
## Goal
Refactor railiance-fabric entity and edge capture so graph visualization stays
useful while canonical meaning remains clean, traceable, and reusable.
## Canon Inputs
- `infospace/evaluations/railiance-fabric/conformance-pack.yaml`
- `infospace/evaluations/railiance-fabric/entity-edge-capture-criteria.yaml`
- `infospace/evaluations/railiance-fabric/mapping-expectations.yaml`
- `infospace/evaluations/railiance-fabric/visualization-examples.yaml`
- `infospace/agent/templates/canon-interface-card.template.yaml`
- `infospace/examples/consumer-purpose-portfolio.yaml`
## Workplan Tasks For Railiance Fabric
1. Complete a Canon Interface Card for railiance-fabric.
2. Export current entity categories and map them to canon anchors.
3. Export current edge types and split them into canonical relationships,
candidate relationships, and display-only graph edges.
4. Add evidence state to captured nodes and edges.
5. Implement or document clean graph examples and bad-shape corrections.
6. Record purpose fit, scope pressure, and requested canon evolution.
## Expected Outputs
- completed interface card,
- entity capture mapping,
- edge capture mapping,
- display-only edge inventory,
- evidence-state inventory,
- visualization examples,
- list of railiance-fabric refactor tasks,
- list of canon evolution requests.
## Non-Goals
- Do not choose UI or graph database technology from this canon workplan.
- Do not turn layout, color, cluster, or highlight metadata into canon meaning.
- Do not change InfoTechCanon without a canon-side EvolutionRequest.

View File

@@ -0,0 +1,137 @@
id: conformance/railiance-fabric/entity-edge-capture-criteria
title: Railiance Fabric Entity And Edge Capture Criteria
status: candidate
consumer: railiance-fabric
conformance_pack: conformance/railiance-fabric
entity_categories:
- id: service
canon_anchor: model/landscape
required_fields: [id, kind, title, owner, lifecycle_state, source, provenance]
expectation: Captures business, application, or technical service without collapsing runtime deployment details.
- id: software-system
canon_anchor: model/landscape
required_fields: [id, kind, title, owner, repository_refs, deployment_refs, source]
expectation: Captures software system or component boundary.
- id: runtime-resource
canon_anchor: model/landscape
required_fields: [id, kind, title, environment, platform, observed_state, source]
expectation: Captures workload, cluster, namespace, container, VM, or cloud resource as runtime reality.
- id: source-repository
canon_anchor: model/devsecops
required_fields: [id, kind, title, owner, url_or_path, default_branch, source]
expectation: Captures source-of-truth repository without treating it as the deployed service.
- id: pipeline
canon_anchor: model/devsecops
required_fields: [id, kind, title, repository_ref, trigger, produced_artifacts, source]
expectation: Captures delivery workflow that produces artifacts or deployments.
- id: deployment
canon_anchor: model/devsecops
required_fields: [id, kind, title, environment, artifact_ref, runtime_ref, source]
expectation: Captures deployment record as a change from source artifact into runtime.
- id: endpoint
canon_anchor: model/network
required_fields: [id, kind, title, address_or_dns, protocol, owner, source]
expectation: Captures network reachability point without hiding service or runtime ownership.
- id: network-zone
canon_anchor: model/network
required_fields: [id, kind, title, boundary, policy_refs, source]
expectation: Captures segmentation or trust boundary.
- id: flow
canon_anchor: model/network
required_fields: [id, kind, source_ref, target_ref, protocol, direction, evidence_ref]
expectation: Captures observed or declared communication separately from a generic dependency.
- id: datastore
canon_anchor: model/data
required_fields: [id, kind, title, data_domain, classification, owner, source]
expectation: Captures storage or data product boundary.
- id: telemetry-signal
canon_anchor: model/observability
required_fields: [id, kind, title, signal_type, observed_entity_ref, source]
expectation: Captures metric, log, trace, alert, incident, dashboard, or operational evidence.
- id: policy
canon_anchor: model/governance
required_fields: [id, kind, title, scope, owner, source]
expectation: Captures directive or rule governing an entity, edge, or capture claim.
- id: control
canon_anchor: model/security
required_fields: [id, kind, title, objective, applies_to, evidence_refs]
expectation: Captures preventive, detective, corrective, or compensating control.
- id: evidence
canon_anchor: model/observability
required_fields: [id, kind, title, evidence_type, supports, date_or_version]
expectation: Captures support for graph claims and conformance assertions.
- id: task
canon_anchor: model/task
required_fields: [id, kind, title, work_type, state, owner, source]
expectation: Captures remediation, mapping, review, or refactor work created from graph gaps.
- id: consumer-purpose
canon_anchor: model/purpose-demand-extension
required_fields: [id, kind, title, consumer, use_case, demand_signals]
expectation: Captures why railiance-fabric needs the canon and where it pressures scope.
canonical_edge_categories:
- type: part_of
source_category: runtime-resource
target_category: software-system
expectation: Structural containment or composition.
- type: depends_on
source_category: service
target_category: service
expectation: Logical dependency, not necessarily network flow.
- type: deploys
source_category: deployment
target_category: runtime-resource
expectation: Delivery event or deployment record places artifact into runtime.
- type: built_from
source_category: deployment
target_category: source-repository
expectation: Runtime state traces back to source.
- type: exposes
source_category: service
target_category: endpoint
expectation: Service is reachable through an endpoint.
- type: flows_to
source_category: flow
target_category: endpoint
expectation: Network flow target remains distinct from dependency.
- type: reads_or_writes
source_category: service
target_category: datastore
expectation: Data access has direction, purpose, and evidence.
- type: observed_by
source_category: runtime-resource
target_category: telemetry-signal
expectation: Signal observes a concrete entity.
- type: governed_by
source_category: service
target_category: policy
expectation: Governance artifact applies to captured object or relation.
- type: implements
source_category: control
target_category: policy
expectation: Control implements or satisfies policy or objective.
- type: evidenced_by
source_category: control
target_category: evidence
expectation: Evidence supports a control, claim, review, or edge.
- type: creates_task
source_category: evidence
target_category: task
expectation: Finding, gap, or review creates work only after triage.
display_only_edge_categories:
- type: grouped_with
expectation: Visual cluster membership; must not be used as a canonical relationship.
- type: near
expectation: Layout adjacency; never a semantic dependency.
- type: same_color_group
expectation: Rendering classification; use Tag when semantic classification is needed.
- type: collapsed_into
expectation: View aggregation; canonical nodes and edges must remain recoverable.
- type: highlight_path
expectation: Temporary user-selected route in a visualization, not graph truth.
capture_rules:
- Canonical edge types must be drawn from registered mappings or explicitly flagged as candidate.
- Display-only edges must use display_only: true and must not appear in conformance claims.
- Every node and edge must carry source and provenance, even when confidence is low.
- Unknown concepts should be captured as gaps with candidate mapping, not forced into nearest canon concept.
- Relationship direction must be explicit and stable.
- Evidence gaps should create review or mapping work instead of silent graph cleanup.

View File

@@ -0,0 +1,144 @@
id: conformance/railiance-fabric/mapping-expectations
title: Railiance Fabric Mapping Expectations
status: candidate
consumer: railiance-fabric
conformance_pack: conformance/railiance-fabric
first_models:
- id: model/landscape
reason: Primary owner of services, software systems, runtime resources, environments, dependencies, and landscape claims.
expected_categories:
- service
- software-system
- runtime-resource
- endpoint
- id: model/network
reason: Owner of topology, connectivity, reachability, zones, paths, and flows.
expected_categories:
- endpoint
- network-zone
- flow
- id: model/data
reason: Owner of datastores, datasets, data movement, lineage, residency, and processing purpose.
expected_categories:
- datastore
- dataset
- data-flow
- id: model/devsecops
reason: Owner of repositories, pipelines, artifacts, releases, deployments, attestations, and delivery evidence.
expected_categories:
- source-repository
- pipeline
- deployment
- artifact
- id: model/observability
reason: Owner of telemetry, signals, alerts, incidents, dashboards, investigations, and operational evidence.
expected_categories:
- telemetry-signal
- incident
- dashboard
- evidence
- id: model/governance
reason: Owner of policy, decision, control objective, review, exception, evidence expectations, and acceptance of gaps.
expected_categories:
- policy
- decision
- review
- exception
- id: model/security
reason: Owner of findings, exposure, attack paths, mitigations, security incidents, and controls.
expected_categories:
- control
- finding
- exposure
- mitigation
- id: model/purpose-demand-extension
reason: Owner of purpose fit, demand signal, scope pressure, and evolution requests from railiance-fabric.
expected_categories:
- consumer-purpose
- demand-signal
- purpose-fit
- scope-pressure
mapping_requirements:
- id: req/canonical-anchor
expectation: Every railiance-fabric entity category maps to one canon artifact and one proposed owner concept.
- id: req/edge-direction
expectation: Every canonical edge has direction, source category, target category, relationship type, and evidence status.
- id: req/display-separation
expectation: Layout, grouping, highlighting, and collapsed view relationships are display metadata, not canon edges.
- id: req/evidence-state
expectation: Each captured node and edge has evidence_state of observed, declared, inferred, proposed, or gap.
- id: req/purpose-fit
expectation: Unmapped fabric concepts create PurposeFit and EvolutionRequest candidates instead of silent scope changes.
candidate_edge_mapping:
- railiance_edge: service_depends_on_service
canon_relationship: depends_on
canon_anchor: model/landscape
evidence_required:
- source artifact
- reason for dependency
- confidence
- railiance_edge: workload_exposes_endpoint
canon_relationship: exposes
canon_anchor: model/network
evidence_required:
- endpoint declaration or observation
- protocol
- scope
- railiance_edge: service_reads_datastore
canon_relationship: reads_or_writes
canon_anchor: model/data
evidence_required:
- data access direction
- processing purpose
- data classification
- railiance_edge: deployment_runs_resource
canon_relationship: deploys
canon_anchor: model/devsecops
evidence_required:
- deployment record
- artifact version
- environment
- railiance_edge: signal_observes_resource
canon_relationship: observed_by
canon_anchor: model/observability
evidence_required:
- signal source
- resource reference
- collection time or version
- railiance_edge: policy_governs_service
canon_relationship: governed_by
canon_anchor: model/governance
evidence_required:
- policy reference
- scope
- owner
- railiance_edge: finding_affects_service
canon_relationship: affects
canon_anchor: model/security
evidence_required:
- finding record
- affected asset
- severity or impact
consumer_interface_card_expectations:
consumed_artifacts:
- model/landscape
- model/network
- model/data
- model/devsecops
- model/observability
- model/governance
- model/security
- model/task
- model/purpose-demand-extension
- standard/tagging
produced_concepts:
- FabricEntity
- FabricEdge
- CaptureSource
- DisplayEdge
- CanonicalEdgeCandidate
- VisualizationView
requested_extensions:
- stable relationship vocabulary for graph capture
- evidence-state vocabulary for captured edges
- visualization boundary guidance for display-only edges

View File

@@ -0,0 +1,91 @@
id: conformance/railiance-fabric/visualization-examples
title: Railiance Fabric Visualization Examples
status: candidate
consumer: railiance-fabric
conformance_pack: conformance/railiance-fabric
examples:
- id: clean-service-runtime-slice
title: Clean service to runtime slice
purpose: Show service, deployment, runtime, endpoint, data, signal, policy, and evidence as distinct nodes.
nodes:
- id: service/billing-portal
category: service
canon_anchor: model/landscape
- id: deployment/production
category: deployment
canon_anchor: model/devsecops
- id: runtime/billing-namespace
category: runtime-resource
canon_anchor: model/landscape
- id: endpoint/billing-api
category: endpoint
canon_anchor: model/network
- id: datastore/subscription-ledger
category: datastore
canon_anchor: model/data
- id: signal/access-review
category: telemetry-signal
canon_anchor: model/observability
- id: policy/tenant-isolation
category: policy
canon_anchor: model/governance
- id: evidence/access-review
category: evidence
canon_anchor: model/observability
edges:
- source: deployment/production
type: deploys
target: runtime/billing-namespace
display_only: false
- source: service/billing-portal
type: exposes
target: endpoint/billing-api
display_only: false
- source: service/billing-portal
type: reads_or_writes
target: datastore/subscription-ledger
display_only: false
- source: runtime/billing-namespace
type: observed_by
target: signal/access-review
display_only: false
- source: service/billing-portal
type: governed_by
target: policy/tenant-isolation
display_only: false
- source: policy/tenant-isolation
type: evidenced_by
target: evidence/access-review
display_only: false
- id: bad-shape-service-runtime-collapse
title: Bad shape where service and runtime collapse
bad_shape:
problem: One node named billing-portal carries service, deployment, namespace, endpoint, and evidence semantics.
why_bad: The graph cannot distinguish declared service boundary from deployed runtime and observed evidence.
correction:
- Split service, deployment, runtime resource, endpoint, and evidence into distinct nodes.
- Connect them with deploys, exposes, observed_by, and evidenced_by edges.
- Preserve a display cluster only as display_only metadata.
- id: bad-shape-display-edge-as-canon
title: Bad shape where display grouping becomes canon
bad_shape:
problem: A same_color_group edge is used to claim ownership or dependency.
why_bad: Rendering choices become semantic claims and pollute downstream reasoning.
correction:
- Replace ownership with owned_by when evidence exists.
- Replace dependency with depends_on or flows_to only when source evidence supports it.
- Keep same_color_group as display_only true.
- id: bad-shape-flow-dependency-confusion
title: Bad shape where network flow equals dependency
bad_shape:
problem: Observed traffic is captured as service_depends_on_service without policy, endpoint, or protocol context.
why_bad: A transient flow may not be an intentional dependency.
correction:
- Capture flow as Flow with protocol, source, target, and evidence.
- Create depends_on only when a declared or inferred dependency has separate support.
- Link both to evidence and confidence.
visualization_rules:
- Canonical graphs must be recoverable without layout metadata.
- Views may collapse or cluster nodes, but collapsed source nodes and edges must remain retrievable.
- Display attributes may include color, group, rank, x, y, icon, collapsed, highlighted, and hidden.
- Display attributes must not be used by validation as proof of ownership, dependency, reachability, policy, or evidence.

View File

@@ -1,5 +1,5 @@
root: infospace
file_count: 111
file_count: 121
files:
- path: README.md
directory: .
@@ -10,6 +10,21 @@ files:
- path: agent/briefs/concept-catalog-purpose-demand.md
directory: agent/briefs
name: concept-catalog-purpose-demand.md
- path: agent/briefs/conformance-railiance-fabric-consumer-workplan-brief.md
directory: agent/briefs
name: conformance-railiance-fabric-consumer-workplan-brief.md
- path: agent/briefs/conformance-railiance-fabric-entity-edge-capture-criteria.md
directory: agent/briefs
name: conformance-railiance-fabric-entity-edge-capture-criteria.md
- path: agent/briefs/conformance-railiance-fabric-mapping-expectations.md
directory: agent/briefs
name: conformance-railiance-fabric-mapping-expectations.md
- path: agent/briefs/conformance-railiance-fabric-visualization-examples.md
directory: agent/briefs
name: conformance-railiance-fabric-visualization-examples.md
- path: agent/briefs/conformance-railiance-fabric.md
directory: agent/briefs
name: conformance-railiance-fabric.md
- path: agent/briefs/evaluation-user-engine-consumer-workplan-brief.md
directory: agent/briefs
name: evaluation-user-engine-consumer-workplan-brief.md
@@ -121,6 +136,21 @@ files:
- path: concepts/purpose-demand.yaml
directory: concepts
name: purpose-demand.yaml
- path: evaluations/railiance-fabric/conformance-pack.yaml
directory: evaluations/railiance-fabric
name: conformance-pack.yaml
- path: evaluations/railiance-fabric/consumer-workplan-brief.md
directory: evaluations/railiance-fabric
name: consumer-workplan-brief.md
- path: evaluations/railiance-fabric/entity-edge-capture-criteria.yaml
directory: evaluations/railiance-fabric
name: entity-edge-capture-criteria.yaml
- path: evaluations/railiance-fabric/mapping-expectations.yaml
directory: evaluations/railiance-fabric
name: mapping-expectations.yaml
- path: evaluations/railiance-fabric/visualization-examples.yaml
directory: evaluations/railiance-fabric
name: visualization-examples.yaml
- path: evaluations/user-engine/consumer-workplan-brief.md
directory: evaluations/user-engine
name: consumer-workplan-brief.md

View File

@@ -1,9 +1,29 @@
concept_count: 64
concept_count: 69
concepts:
- concept: Purpose And Consumer Demand Concept Catalog
owner: concept-catalog/purpose-demand
path: concepts/purpose-demand.yaml
source: artifact_title
- concept: Railiance Fabric Canon Conformance Pack
owner: conformance/railiance-fabric
path: evaluations/railiance-fabric/conformance-pack.yaml
source: artifact_title
- concept: Railiance Fabric Consumer Workplan Brief
owner: conformance/railiance-fabric/consumer-workplan-brief
path: evaluations/railiance-fabric/consumer-workplan-brief.md
source: artifact_title
- concept: Railiance Fabric Entity And Edge Capture Criteria
owner: conformance/railiance-fabric/entity-edge-capture-criteria
path: evaluations/railiance-fabric/entity-edge-capture-criteria.yaml
source: artifact_title
- concept: Railiance Fabric Mapping Expectations
owner: conformance/railiance-fabric/mapping-expectations
path: evaluations/railiance-fabric/mapping-expectations.yaml
source: artifact_title
- concept: Railiance Fabric Visualization Examples
owner: conformance/railiance-fabric/visualization-examples
path: evaluations/railiance-fabric/visualization-examples.yaml
source: artifact_title
- concept: User Engine Canon Evaluation Pack
owner: evaluation/user-engine
path: evaluations/user-engine/evaluation-pack.yaml

View File

@@ -1,5 +1,10 @@
artifacts:
- concept-catalog/purpose-demand
- conformance/railiance-fabric
- conformance/railiance-fabric/consumer-workplan-brief
- conformance/railiance-fabric/entity-edge-capture-criteria
- conformance/railiance-fabric/mapping-expectations
- conformance/railiance-fabric/visualization-examples
- evaluation/user-engine
- evaluation/user-engine/consumer-workplan-brief
- evaluation/user-engine/interface-card-expectations
@@ -45,6 +50,84 @@ rows:
- conforms_to
model/governance:
- uses
- artifact: conformance/railiance-fabric
targets:
model/data:
- uses
model/devsecops:
- uses
model/governance:
- uses
model/landscape:
- uses
model/network:
- uses
model/observability:
- uses
model/purpose-demand-extension:
- uses
model/security:
- uses
model/task:
- uses
standard/tagging:
- uses
- artifact: conformance/railiance-fabric/consumer-workplan-brief
targets:
conformance/railiance-fabric:
- part_of
model/purpose-demand-extension:
- uses
- artifact: conformance/railiance-fabric/entity-edge-capture-criteria
targets:
conformance/railiance-fabric:
- part_of
model/data:
- uses
model/devsecops:
- uses
model/governance:
- uses
model/landscape:
- uses
model/network:
- uses
model/observability:
- uses
model/purpose-demand-extension:
- uses
model/security:
- uses
model/task:
- uses
- artifact: conformance/railiance-fabric/mapping-expectations
targets:
conformance/railiance-fabric:
- part_of
model/data:
- maps
model/devsecops:
- maps
model/governance:
- maps
model/landscape:
- maps
model/network:
- maps
model/observability:
- maps
model/purpose-demand-extension:
- maps
model/security:
- maps
- artifact: conformance/railiance-fabric/visualization-examples
targets:
conformance/railiance-fabric:
- part_of
conformance/railiance-fabric/entity-edge-capture-criteria:
- illustrates
conformance/railiance-fabric/mapping-expectations:
- illustrates
- artifact: evaluation/user-engine
targets:
model/access-control:

View File

@@ -1,14 +1,14 @@
{
"details": {
"artifact_count": 39,
"relationship_count": 156
"artifact_count": 44,
"relationship_count": 190
},
"errors": [],
"metrics": {
"coherence_components": 1.0,
"consistency_cycles": 0.0,
"coverage_ratio": 1.0,
"granularity_entropy": 2.9736210870457236,
"granularity_entropy": 3.3648983427090142,
"redundancy_ratio": 0.0
},
"ok": true,

View File

@@ -2,11 +2,16 @@
# By Concept
Concept count: **64**
Concept count: **69**
| Concept | Owner | Source |
| --- | --- | --- |
| Purpose And Consumer Demand Concept Catalog | `concept-catalog/purpose-demand` | `artifact_title` |
| Railiance Fabric Canon Conformance Pack | `conformance/railiance-fabric` | `artifact_title` |
| Railiance Fabric Consumer Workplan Brief | `conformance/railiance-fabric/consumer-workplan-brief` | `artifact_title` |
| Railiance Fabric Entity And Edge Capture Criteria | `conformance/railiance-fabric/entity-edge-capture-criteria` | `artifact_title` |
| Railiance Fabric Mapping Expectations | `conformance/railiance-fabric/mapping-expectations` | `artifact_title` |
| Railiance Fabric Visualization Examples | `conformance/railiance-fabric/visualization-examples` | `artifact_title` |
| User Engine Canon Evaluation Pack | `evaluation/user-engine` | `artifact_title` |
| User Engine Consumer Workplan Brief | `evaluation/user-engine/consumer-workplan-brief` | `artifact_title` |
| User Engine Canon Interface Card Expectations | `evaluation/user-engine/interface-card-expectations` | `artifact_title` |

View File

@@ -6,6 +6,21 @@
- `model/purpose-demand-extension` via `introduces`
## `conformance/railiance-fabric`
- `conformance/railiance-fabric/consumer-workplan-brief` via `part_of`
- `conformance/railiance-fabric/entity-edge-capture-criteria` via `part_of`
- `conformance/railiance-fabric/mapping-expectations` via `part_of`
- `conformance/railiance-fabric/visualization-examples` via `part_of`
## `conformance/railiance-fabric/entity-edge-capture-criteria`
- `conformance/railiance-fabric/visualization-examples` via `illustrates`
## `conformance/railiance-fabric/mapping-expectations`
- `conformance/railiance-fabric/visualization-examples` via `illustrates`
## `evaluation/user-engine`
- `evaluation/user-engine/consumer-workplan-brief` via `part_of`
@@ -46,6 +61,9 @@
## `model/data`
- `conformance/railiance-fabric` via `uses`
- `conformance/railiance-fabric/entity-edge-capture-criteria` via `uses`
- `conformance/railiance-fabric/mapping-expectations` via `maps`
- `evaluation/user-engine` via `uses`
- `evaluation/user-engine/questions` via `uses`
- `kernel/itc-kernel-map` via `maps`
@@ -55,6 +73,9 @@
## `model/devsecops`
- `conformance/railiance-fabric` via `uses`
- `conformance/railiance-fabric/entity-edge-capture-criteria` via `uses`
- `conformance/railiance-fabric/mapping-expectations` via `maps`
- `kernel/itc-kernel-map` via `maps`
- `profile/small-saas` via `requires`
- `small-saas/deployment/production` via `uses`
@@ -63,6 +84,9 @@
## `model/governance`
- `concept-catalog/purpose-demand` via `uses`
- `conformance/railiance-fabric` via `uses`
- `conformance/railiance-fabric/entity-edge-capture-criteria` via `uses`
- `conformance/railiance-fabric/mapping-expectations` via `maps`
- `evaluation/user-engine` via `uses`
- `evaluation/user-engine/questions` via `uses`
- `evaluation/user-engine/small-saas-alignment` via `uses`
@@ -83,6 +107,9 @@
## `model/landscape`
- `conformance/railiance-fabric` via `uses`
- `conformance/railiance-fabric/entity-edge-capture-criteria` via `uses`
- `conformance/railiance-fabric/mapping-expectations` via `maps`
- `kernel/itc-kernel-map` via `maps`
- `profile/small-saas` via `requires`
- `small-saas/service/billing-portal` via `uses`
@@ -90,6 +117,9 @@
## `model/network`
- `conformance/railiance-fabric` via `uses`
- `conformance/railiance-fabric/entity-edge-capture-criteria` via `uses`
- `conformance/railiance-fabric/mapping-expectations` via `maps`
- `kernel/itc-kernel-map` via `maps`
- `profile/small-saas` via `requires`
- `small-saas/deployment/production` via `uses`
@@ -97,6 +127,9 @@
## `model/observability`
- `conformance/railiance-fabric` via `uses`
- `conformance/railiance-fabric/entity-edge-capture-criteria` via `uses`
- `conformance/railiance-fabric/mapping-expectations` via `maps`
- `kernel/itc-kernel-map` via `maps`
- `profile/small-saas` via `requires`
- `small-saas/evidence/access-review-2026-05` via `uses`
@@ -118,6 +151,10 @@
## `model/purpose-demand-extension`
- `conformance/railiance-fabric` via `uses`
- `conformance/railiance-fabric/consumer-workplan-brief` via `uses`
- `conformance/railiance-fabric/entity-edge-capture-criteria` via `uses`
- `conformance/railiance-fabric/mapping-expectations` via `maps`
- `evaluation/user-engine` via `uses`
- `evaluation/user-engine/consumer-workplan-brief` via `uses`
- `evaluation/user-engine/interface-card-expectations` via `uses`
@@ -128,6 +165,9 @@
## `model/security`
- `conformance/railiance-fabric` via `uses`
- `conformance/railiance-fabric/entity-edge-capture-criteria` via `uses`
- `conformance/railiance-fabric/mapping-expectations` via `maps`
- `evaluation/user-engine` via `uses`
- `evaluation/user-engine/questions` via `uses`
- `kernel/itc-kernel-map` via `maps`
@@ -140,6 +180,8 @@
## `model/task`
- `conformance/railiance-fabric` via `uses`
- `conformance/railiance-fabric/entity-edge-capture-criteria` via `uses`
- `evaluation/user-engine` via `uses`
- `evaluation/user-engine/questions` via `uses`
- `kernel/itc-kernel-map` via `maps`
@@ -238,6 +280,7 @@
## `standard/tagging`
- `conformance/railiance-fabric` via `uses`
- `kernel/itc-kernel-map` via `maps`
- `profile/small-saas` via `requires`
- `standard/caring` via `imports`

View File

@@ -2,44 +2,49 @@
# Import Matrix
| Artifact | `concept-catalog/purpose-demand` | `evaluation/user-engine` | `evaluation/user-engine/consumer-workplan-brief` | `evaluation/user-engine/interface-card-expectations` | `evaluation/user-engine/questions` | `evaluation/user-engine/small-saas-alignment` | `example/consumer-purpose-portfolio` | `kernel/itc-core` | `kernel/itc-kernel-map` | `mapping/purpose-demand-governance-candidates` | `model/access-control` | `model/data` | `model/devsecops` | `model/governance` | `model/information-space` | `model/landscape` | `model/network` | `model/observability` | `model/organization` | `model/purpose-demand-extension` | `model/security` | `model/task` | `pattern/intent-scope-purposes` | `profile/small-saas` | `small-saas/control/namespace-per-tenant` | `small-saas/dataset/subscription-ledger` | `small-saas/deployment/production` | `small-saas/evidence/access-review-2026-05` | `small-saas/incident/cross-tenant-access-attempt` | `small-saas/policy/tenant-isolation` | `small-saas/service/billing-portal` | `small-saas/system/billing-system` | `small-saas/task/onboard-tenant` | `small-saas/team/platform` | `small-saas/tenant/acme` | `small-saas/tenant/globex` | `small-saas/user/ada-admin` | `standard/caring` | `standard/tagging` |
| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |
| `concept-catalog/purpose-demand` | | | | | | | | `conforms_to` | | | | | | `uses` | | | | | | | | | | | | | | | | | | | | | | | | | |
| `evaluation/user-engine` | | | | | | | | | | | `uses` | `uses` | | `uses` | | | | | `uses` | `uses` | `uses` | `uses` | | `evaluates` | | | | | | | | | | | | | | `uses` | |
| `evaluation/user-engine/consumer-workplan-brief` | | `part_of` | | | | | | | | | | | | | | | | | | `uses` | | | | | | | | | | | | | | | | | | | |
| `evaluation/user-engine/interface-card-expectations` | | `part_of` | | | | | | | | | | | | | | | | | | `uses` | | | | | | | | | | | | | | | | | | `uses` | |
| `evaluation/user-engine/questions` | | `part_of` | | | | | | | | | `uses` | `uses` | | `uses` | | | | | `uses` | `uses` | `uses` | `uses` | | | | | | | | | | | | | | | | | |
| `evaluation/user-engine/small-saas-alignment` | | `part_of` | | | | | | | | | `uses` | | | `uses` | | | | | `uses` | | | | | `evaluates` | | | | | | | | | | | | | | | |
| `example/consumer-purpose-portfolio` | | | | | | | | | | | | | | | | | | | | `illustrates` | | | `illustrates` | `uses` | | | | | | | | | | | | | | | |
| `kernel/itc-core` | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| `kernel/itc-kernel-map` | | | | | | | | `maps` | | | `maps` | `maps` | `maps` | `maps` | `maps` | `maps` | `maps` | `maps` | `maps` | | `maps` | `maps` | | | | | | | | | | | | | | | | `maps` | `maps` |
| `mapping/purpose-demand-governance-candidates` | | | | | | | | | | | | | | `maps` | | | | | | `maps` | | `uses` | | | | | | | | | | | | | | | | | |
| `model/access-control` | | | | | | | | `conforms_to` | | | | | | `uses` | | | | | `uses` | | | | | | | | | | | | | | | | | | | | |
| `model/data` | | | | | | | | `conforms_to` | | | | | | `uses` | | | | | | | | | | | | | | | | | | | | | | | | | |
| `model/devsecops` | | | | | | | | `conforms_to` | | | | | | | | | | | | | `uses` | | | | | | | | | | | | | | | | | | |
| `model/governance` | | | | | | | | `conforms_to` | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| `model/information-space` | | | | | | | | `conforms_to` | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| `model/landscape` | | | | | | | | `conforms_to` | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| `model/network` | | | | | | | | `conforms_to` | | | | | | | | | | | | | `uses` | | | | | | | | | | | | | | | | | | |
| `model/observability` | | | | | | | | `conforms_to` | | | | | | | | | | | | | | `uses` | | | | | | | | | | | | | | | | | |
| `model/organization` | | | | | | | | `conforms_to` | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| `model/purpose-demand-extension` | `introduces` | | | | | | | `conforms_to` | | | | | | `extends` | `uses` | | | | | | | `uses` | | | | | | | | | | | | | | | | | |
| `model/security` | | | | | | | | `conforms_to` | | | `uses` | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| `model/task` | | | | | | | | `conforms_to` | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| `pattern/intent-scope-purposes` | | | | | | | | | | | | | | `uses` | | | | | | `implements` | | `uses` | | | | | | | | | | | | | | | | | |
| `profile/small-saas` | | | | | | | | `conforms_to` | | | `requires` | `requires` | `requires` | `requires` | | `requires` | `requires` | `requires` | `requires` | | `requires` | `requires` | | | | | | | | | | | | | | | | `requires` | `requires` |
| `small-saas/control/namespace-per-tenant` | | | | | | | | | | | | | | | | | | | | | `uses` | | | `instantiates` | | | | `evidenced_by` | | | | | | | | | | `uses` | |
| `small-saas/dataset/subscription-ledger` | | | | | | | | | | | | `uses` | | | | | | | | | | | | `instantiates` | | | | | | `governed_by` | `owned_by` | | | | `partitioned_for` | `partitioned_for` | | | |
| `small-saas/deployment/production` | | | | | | | | | | | | | `uses` | | | | `uses` | | | | | | | `instantiates` | `implements` | | | | | | `deploys` | | | | `separates` | `separates` | | | |
| `small-saas/evidence/access-review-2026-05` | | | | | | | | | | | | | | | | | | `uses` | | | | | | `instantiates` | | | | | | | | | | | | | | | |
| `small-saas/incident/cross-tenant-access-attempt` | | | | | | | | | | | | | | | | | | | | | `uses` | | | `instantiates` | `constrained_by` | | | `evidenced_by` | | | | | | | | | | | |
| `small-saas/policy/tenant-isolation` | | | | | | | | | | | | | | `uses` | | | | | | | | | | `instantiates` | `requires` | | | `evidenced_by` | | | | | | | | | | | |
| `small-saas/service/billing-portal` | | | | | | | | | | | | | | | | `uses` | | | | | | | | `instantiates` | | | | | | | | `part_of` | | `owned_by` | | | | | |
| `small-saas/system/billing-system` | | | | | | | | | | | | | | | | `uses` | | | | | | | | `instantiates` | | | | | | | | | | | `serves` | `serves` | | | |
| `small-saas/task/onboard-tenant` | | | | | | | | | | | | | | | | | | | | | | `uses` | | `instantiates` | | | | | | `governed_by` | | | | `owned_by` | `changes` | | | | |
| `small-saas/team/platform` | | | | | | | | | | | | | | | | | | | `uses` | | | | | `instantiates` | | | | | | | | | | | | | | | |
| `small-saas/tenant/acme` | | | | | | | | | | | | | | | | | | | `uses` | | | | | `instantiates` | `isolated_by` | | | | | | | | | | | | `represented_by` | | |
| `small-saas/tenant/globex` | | | | | | | | | | | | | | | | | | | `uses` | | | | | `instantiates` | `isolated_by` | | | | | | | | | | | | | | |
| `small-saas/user/ada-admin` | | | | | | | | | | | `uses` | | | | | | | | `uses` | | | | | `instantiates` | | | | `access_evidenced_by` | | `has_access_under` | | | | `member_of` | | | | | |
| `standard/caring` | | | | | | | | `conforms_to` | | | `imports` | `imports` | `imports` | `imports` | | | `imports` | `imports` | `imports` | | `imports` | `imports` | | | | | | | | | | | | | | | | | `imports` |
| `standard/tagging` | | | | | | | | `conforms_to` | | | | | | | | | | | | | | `imports` | | | | | | | | | | | | | | | | | |
| Artifact | `concept-catalog/purpose-demand` | `conformance/railiance-fabric` | `conformance/railiance-fabric/consumer-workplan-brief` | `conformance/railiance-fabric/entity-edge-capture-criteria` | `conformance/railiance-fabric/mapping-expectations` | `conformance/railiance-fabric/visualization-examples` | `evaluation/user-engine` | `evaluation/user-engine/consumer-workplan-brief` | `evaluation/user-engine/interface-card-expectations` | `evaluation/user-engine/questions` | `evaluation/user-engine/small-saas-alignment` | `example/consumer-purpose-portfolio` | `kernel/itc-core` | `kernel/itc-kernel-map` | `mapping/purpose-demand-governance-candidates` | `model/access-control` | `model/data` | `model/devsecops` | `model/governance` | `model/information-space` | `model/landscape` | `model/network` | `model/observability` | `model/organization` | `model/purpose-demand-extension` | `model/security` | `model/task` | `pattern/intent-scope-purposes` | `profile/small-saas` | `small-saas/control/namespace-per-tenant` | `small-saas/dataset/subscription-ledger` | `small-saas/deployment/production` | `small-saas/evidence/access-review-2026-05` | `small-saas/incident/cross-tenant-access-attempt` | `small-saas/policy/tenant-isolation` | `small-saas/service/billing-portal` | `small-saas/system/billing-system` | `small-saas/task/onboard-tenant` | `small-saas/team/platform` | `small-saas/tenant/acme` | `small-saas/tenant/globex` | `small-saas/user/ada-admin` | `standard/caring` | `standard/tagging` |
| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |
| `concept-catalog/purpose-demand` | | | | | | | | | | | | | `conforms_to` | | | | | | `uses` | | | | | | | | | | | | | | | | | | | | | | | | | |
| `conformance/railiance-fabric` | | | | | | | | | | | | | | | | | `uses` | `uses` | `uses` | | `uses` | `uses` | `uses` | | `uses` | `uses` | `uses` | | | | | | | | | | | | | | | | | `uses` |
| `conformance/railiance-fabric/consumer-workplan-brief` | | `part_of` | | | | | | | | | | | | | | | | | | | | | | | `uses` | | | | | | | | | | | | | | | | | | | |
| `conformance/railiance-fabric/entity-edge-capture-criteria` | | `part_of` | | | | | | | | | | | | | | | `uses` | `uses` | `uses` | | `uses` | `uses` | `uses` | | `uses` | `uses` | `uses` | | | | | | | | | | | | | | | | | |
| `conformance/railiance-fabric/mapping-expectations` | | `part_of` | | | | | | | | | | | | | | | `maps` | `maps` | `maps` | | `maps` | `maps` | `maps` | | `maps` | `maps` | | | | | | | | | | | | | | | | | | |
| `conformance/railiance-fabric/visualization-examples` | | `part_of` | | `illustrates` | `illustrates` | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| `evaluation/user-engine` | | | | | | | | | | | | | | | | `uses` | `uses` | | `uses` | | | | | `uses` | `uses` | `uses` | `uses` | | `evaluates` | | | | | | | | | | | | | | `uses` | |
| `evaluation/user-engine/consumer-workplan-brief` | | | | | | | `part_of` | | | | | | | | | | | | | | | | | | `uses` | | | | | | | | | | | | | | | | | | | |
| `evaluation/user-engine/interface-card-expectations` | | | | | | | `part_of` | | | | | | | | | | | | | | | | | | `uses` | | | | | | | | | | | | | | | | | | `uses` | |
| `evaluation/user-engine/questions` | | | | | | | `part_of` | | | | | | | | | `uses` | `uses` | | `uses` | | | | | `uses` | `uses` | `uses` | `uses` | | | | | | | | | | | | | | | | | |
| `evaluation/user-engine/small-saas-alignment` | | | | | | | `part_of` | | | | | | | | | `uses` | | | `uses` | | | | | `uses` | | | | | `evaluates` | | | | | | | | | | | | | | | |
| `example/consumer-purpose-portfolio` | | | | | | | | | | | | | | | | | | | | | | | | | `illustrates` | | | `illustrates` | `uses` | | | | | | | | | | | | | | | |
| `kernel/itc-core` | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| `kernel/itc-kernel-map` | | | | | | | | | | | | | `maps` | | | `maps` | `maps` | `maps` | `maps` | `maps` | `maps` | `maps` | `maps` | `maps` | | `maps` | `maps` | | | | | | | | | | | | | | | | `maps` | `maps` |
| `mapping/purpose-demand-governance-candidates` | | | | | | | | | | | | | | | | | | | `maps` | | | | | | `maps` | | `uses` | | | | | | | | | | | | | | | | | |
| `model/access-control` | | | | | | | | | | | | | `conforms_to` | | | | | | `uses` | | | | | `uses` | | | | | | | | | | | | | | | | | | | | |
| `model/data` | | | | | | | | | | | | | `conforms_to` | | | | | | `uses` | | | | | | | | | | | | | | | | | | | | | | | | | |
| `model/devsecops` | | | | | | | | | | | | | `conforms_to` | | | | | | | | | | | | | `uses` | | | | | | | | | | | | | | | | | | |
| `model/governance` | | | | | | | | | | | | | `conforms_to` | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| `model/information-space` | | | | | | | | | | | | | `conforms_to` | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| `model/landscape` | | | | | | | | | | | | | `conforms_to` | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| `model/network` | | | | | | | | | | | | | `conforms_to` | | | | | | | | | | | | | `uses` | | | | | | | | | | | | | | | | | | |
| `model/observability` | | | | | | | | | | | | | `conforms_to` | | | | | | | | | | | | | | `uses` | | | | | | | | | | | | | | | | | |
| `model/organization` | | | | | | | | | | | | | `conforms_to` | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| `model/purpose-demand-extension` | `introduces` | | | | | | | | | | | | `conforms_to` | | | | | | `extends` | `uses` | | | | | | | `uses` | | | | | | | | | | | | | | | | | |
| `model/security` | | | | | | | | | | | | | `conforms_to` | | | `uses` | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| `model/task` | | | | | | | | | | | | | `conforms_to` | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
| `pattern/intent-scope-purposes` | | | | | | | | | | | | | | | | | | | `uses` | | | | | | `implements` | | `uses` | | | | | | | | | | | | | | | | | |
| `profile/small-saas` | | | | | | | | | | | | | `conforms_to` | | | `requires` | `requires` | `requires` | `requires` | | `requires` | `requires` | `requires` | `requires` | | `requires` | `requires` | | | | | | | | | | | | | | | | `requires` | `requires` |
| `small-saas/control/namespace-per-tenant` | | | | | | | | | | | | | | | | | | | | | | | | | | `uses` | | | `instantiates` | | | | `evidenced_by` | | | | | | | | | | `uses` | |
| `small-saas/dataset/subscription-ledger` | | | | | | | | | | | | | | | | | `uses` | | | | | | | | | | | | `instantiates` | | | | | | `governed_by` | `owned_by` | | | | `partitioned_for` | `partitioned_for` | | | |
| `small-saas/deployment/production` | | | | | | | | | | | | | | | | | | `uses` | | | | `uses` | | | | | | | `instantiates` | `implements` | | | | | | `deploys` | | | | `separates` | `separates` | | | |
| `small-saas/evidence/access-review-2026-05` | | | | | | | | | | | | | | | | | | | | | | | `uses` | | | | | | `instantiates` | | | | | | | | | | | | | | | |
| `small-saas/incident/cross-tenant-access-attempt` | | | | | | | | | | | | | | | | | | | | | | | | | | `uses` | | | `instantiates` | `constrained_by` | | | `evidenced_by` | | | | | | | | | | | |
| `small-saas/policy/tenant-isolation` | | | | | | | | | | | | | | | | | | | `uses` | | | | | | | | | | `instantiates` | `requires` | | | `evidenced_by` | | | | | | | | | | | |
| `small-saas/service/billing-portal` | | | | | | | | | | | | | | | | | | | | | `uses` | | | | | | | | `instantiates` | | | | | | | | `part_of` | | `owned_by` | | | | | |
| `small-saas/system/billing-system` | | | | | | | | | | | | | | | | | | | | | `uses` | | | | | | | | `instantiates` | | | | | | | | | | | `serves` | `serves` | | | |
| `small-saas/task/onboard-tenant` | | | | | | | | | | | | | | | | | | | | | | | | | | | `uses` | | `instantiates` | | | | | | `governed_by` | | | | `owned_by` | `changes` | | | | |
| `small-saas/team/platform` | | | | | | | | | | | | | | | | | | | | | | | | `uses` | | | | | `instantiates` | | | | | | | | | | | | | | | |
| `small-saas/tenant/acme` | | | | | | | | | | | | | | | | | | | | | | | | `uses` | | | | | `instantiates` | `isolated_by` | | | | | | | | | | | | `represented_by` | | |
| `small-saas/tenant/globex` | | | | | | | | | | | | | | | | | | | | | | | | `uses` | | | | | `instantiates` | `isolated_by` | | | | | | | | | | | | | | |
| `small-saas/user/ada-admin` | | | | | | | | | | | | | | | | `uses` | | | | | | | | `uses` | | | | | `instantiates` | | | | `access_evidenced_by` | | `has_access_under` | | | | `member_of` | | | | | |
| `standard/caring` | | | | | | | | | | | | | `conforms_to` | | | `imports` | `imports` | `imports` | `imports` | | | `imports` | `imports` | `imports` | | `imports` | `imports` | | | | | | | | | | | | | | | | | `imports` |
| `standard/tagging` | | | | | | | | | | | | | `conforms_to` | | | | | | | | | | | | | | `imports` | | | | | | | | | | | | | | | | | |

View File

@@ -3,18 +3,21 @@
# Kernel Overview
- Infospace: `canon`
- Artifacts: 39
- Artifacts: 44
## Artifact Kinds
- `capture-criteria`: 1
- `concept-catalog`: 1
- `consumer-workplan-brief`: 1
- `conformance-pack`: 1
- `consumer-workplan-brief`: 2
- `evaluation-pack`: 1
- `evaluation-question-set`: 1
- `example`: 1
- `interface-card-expectation`: 1
- `kernel`: 2
- `mapping`: 1
- `mapping-expectation`: 1
- `model`: 11
- `model-extension`: 1
- `pattern`: 1
@@ -22,6 +25,7 @@
- `profile-alignment`: 1
- `profile-artifact`: 13
- `standard`: 2
- `visualization-example-set`: 1
## Relationship Types
@@ -35,19 +39,19 @@
- `extends`: 1
- `governed_by`: 2
- `has_access_under`: 1
- `illustrates`: 2
- `illustrates`: 4
- `implements`: 2
- `imports`: 11
- `instantiates`: 13
- `introduces`: 1
- `isolated_by`: 2
- `maps`: 16
- `maps`: 24
- `member_of`: 1
- `owned_by`: 3
- `part_of`: 5
- `part_of`: 9
- `partitioned_for`: 2
- `represented_by`: 1
- `requires`: 13
- `separates`: 2
- `serves`: 2
- `uses`: 51
- `uses`: 71

View File

@@ -2,11 +2,16 @@
# Repository Tree
File count: **111**
File count: **121**
- `README.md`
- `agent/README.md`
- `agent/briefs/concept-catalog-purpose-demand.md`
- `agent/briefs/conformance-railiance-fabric-consumer-workplan-brief.md`
- `agent/briefs/conformance-railiance-fabric-entity-edge-capture-criteria.md`
- `agent/briefs/conformance-railiance-fabric-mapping-expectations.md`
- `agent/briefs/conformance-railiance-fabric-visualization-examples.md`
- `agent/briefs/conformance-railiance-fabric.md`
- `agent/briefs/evaluation-user-engine-consumer-workplan-brief.md`
- `agent/briefs/evaluation-user-engine-interface-card-expectations.md`
- `agent/briefs/evaluation-user-engine-questions.md`
@@ -44,6 +49,11 @@ File count: **111**
- `artifacts/index.yaml`
- `assimilation/README.md`
- `concepts/purpose-demand.yaml`
- `evaluations/railiance-fabric/conformance-pack.yaml`
- `evaluations/railiance-fabric/consumer-workplan-brief.md`
- `evaluations/railiance-fabric/entity-edge-capture-criteria.yaml`
- `evaluations/railiance-fabric/mapping-expectations.yaml`
- `evaluations/railiance-fabric/visualization-examples.yaml`
- `evaluations/user-engine/consumer-workplan-brief.md`
- `evaluations/user-engine/evaluation-pack.yaml`
- `evaluations/user-engine/interface-card-expectations.yaml`

View File

@@ -10,7 +10,9 @@ import yaml
GENERATED_NOTICE = "<!-- GENERATED by info_tech_canon; do not edit by hand. -->"
RETRIEVAL_ARTIFACT_KINDS = {
"capture-criteria",
"concept-catalog",
"conformance-pack",
"consumer-workplan-brief",
"evaluation-pack",
"evaluation-question-set",
@@ -18,12 +20,14 @@ RETRIEVAL_ARTIFACT_KINDS = {
"interface-card-expectation",
"kernel",
"mapping",
"mapping-expectation",
"model",
"model-extension",
"pattern",
"profile-alignment",
"profile",
"standard",
"visualization-example-set",
}
CONSUMER_BRIEF_IDS = ("user-engine", "railiance-fabric", "repo-scoping")
COMMON_DISTINCTIONS = [
@@ -740,6 +744,29 @@ def _render_consumer_brief(consumer_id: str) -> str:
"railiance-fabric": "Use the canon to make captured entities and edges cleaner for conformance and visualization.",
"repo-scoping": "Compare repo-scoping concepts with canon INTENT, SCOPE, PURPOSES, and interface-card expectations.",
}
starting_points = {
"user-engine": [
"evaluations/user-engine/evaluation-pack.yaml",
"evaluations/user-engine/questions.yaml",
"evaluations/user-engine/interface-card-expectations.yaml",
"evaluations/user-engine/small-saas-alignment.yaml",
"profiles/small-saas/profile.yaml",
],
"railiance-fabric": [
"evaluations/railiance-fabric/conformance-pack.yaml",
"evaluations/railiance-fabric/entity-edge-capture-criteria.yaml",
"evaluations/railiance-fabric/mapping-expectations.yaml",
"evaluations/railiance-fabric/visualization-examples.yaml",
"models/landscape/InfoTechCanonLandscapeModel.md",
"models/network/InfoTechCanonNetworkModel.md",
],
"repo-scoping": [
"models/governance/InfoTechCanonPurposeDemandExtension.md",
"patterns/intent-scope-purposes.md",
"agent/templates/canon-interface-card.template.yaml",
"examples/consumer-purpose-portfolio.yaml",
],
}
lines = [
"---",
f"id: consumer-brief/{consumer_id}",
@@ -761,15 +788,19 @@ def _render_consumer_brief(consumer_id: str) -> str:
"- `agent/templates/canon-interface-card.template.yaml`",
"- `models/governance/InfoTechCanonPurposeDemandExtension.md`",
"- `patterns/intent-scope-purposes.md`",
"- `evaluations/user-engine/evaluation-pack.yaml`",
"- `examples/consumer-purpose-portfolio.yaml`",
"- `profiles/small-saas/profile.yaml`",
"- `views/by-concept.md`",
"",
"## Workplan Boundary",
"",
"Adoption and repo-specific implementation workplans belong in the consumer repository.",
]
for path in starting_points[consumer_id]:
lines.append(f"- `{path}`")
lines.extend(
[
"",
"## Workplan Boundary",
"",
"Adoption and repo-specific implementation workplans belong in the consumer repository.",
]
)
return "\n".join(lines).rstrip() + "\n"
@@ -830,8 +861,12 @@ def _safe_id(value: str) -> str:
def _summary_for_artifact(artifact: Any) -> str:
if artifact.kind == "profile-artifact":
return f"Example artifact for the {artifact.provenance.get('profile', 'unknown')} profile: {artifact.title}."
if artifact.kind == "capture-criteria":
return f"Criteria for canonical entity and edge capture: {artifact.title}."
if artifact.kind == "concept-catalog":
return f"Structured candidate concept catalog: {artifact.title}."
if artifact.kind == "conformance-pack":
return f"Machine-readable canon-side conformance support pack: {artifact.title}."
if artifact.kind == "consumer-workplan-brief":
return f"Consumer repo workplan seed brief: {artifact.title}."
if artifact.kind == "evaluation-pack":
@@ -844,12 +879,16 @@ def _summary_for_artifact(artifact: Any) -> str:
return f"Expected Canon Interface Card fields and mappings: {artifact.title}."
if artifact.kind == "mapping":
return f"Mapping artifact connecting canon surfaces: {artifact.title}."
if artifact.kind == "mapping-expectation":
return f"Expected mappings between consumer graph capture and canon surfaces: {artifact.title}."
if artifact.kind == "model-extension":
return f"Candidate extension to an existing canon model: {artifact.title}."
if artifact.kind == "pattern":
return f"Reusable canon pattern: {artifact.title}."
if artifact.kind == "profile-alignment":
return f"Profile-specific evaluation alignment artifact: {artifact.title}."
if artifact.kind == "visualization-example-set":
return f"Graph visualization examples and bad-shape corrections: {artifact.title}."
if artifact.kind == "profile":
return f"Profile that constrains canon artifacts for a practical implementation slice: {artifact.title}."
if artifact.kind == "kernel":

View File

@@ -53,7 +53,9 @@ REQUIRED_SCHEMAS = (
)
RETRIEVAL_BRIEF_KINDS = {
"capture-criteria",
"concept-catalog",
"conformance-pack",
"consumer-workplan-brief",
"evaluation-pack",
"evaluation-question-set",
@@ -61,12 +63,14 @@ RETRIEVAL_BRIEF_KINDS = {
"interface-card-expectation",
"kernel",
"mapping",
"mapping-expectation",
"model",
"model-extension",
"pattern",
"profile-alignment",
"profile",
"standard",
"visualization-example-set",
}
PURPOSE_REQUIRED_ARTIFACT_IDS = {
@@ -139,6 +143,59 @@ USER_ENGINE_REQUIRED_EDGE_TYPES = {
"scoped_to",
}
RAILIANCE_FABRIC_CONFORMANCE_ARTIFACT_IDS = {
"conformance/railiance-fabric",
"conformance/railiance-fabric/consumer-workplan-brief",
"conformance/railiance-fabric/entity-edge-capture-criteria",
"conformance/railiance-fabric/mapping-expectations",
"conformance/railiance-fabric/visualization-examples",
}
RAILIANCE_FABRIC_REQUIRED_ENTITY_CATEGORIES = {
"consumer-purpose",
"control",
"datastore",
"deployment",
"endpoint",
"evidence",
"flow",
"network-zone",
"pipeline",
"policy",
"runtime-resource",
"service",
"software-system",
"source-repository",
"task",
"telemetry-signal",
}
RAILIANCE_FABRIC_REQUIRED_CANONICAL_EDGES = {
"built_from",
"creates_task",
"depends_on",
"deploys",
"evidenced_by",
"exposes",
"flows_to",
"governed_by",
"implements",
"observed_by",
"part_of",
"reads_or_writes",
}
RAILIANCE_FABRIC_REQUIRED_MODELS = {
"model/data",
"model/devsecops",
"model/governance",
"model/landscape",
"model/network",
"model/observability",
"model/purpose-demand-extension",
"model/security",
}
def structural_checks(context: Any) -> dict[str, list[dict[str, Any]]]:
errors: list[dict[str, Any]] = []
@@ -156,6 +213,11 @@ def structural_checks(context: Any) -> dict[str, list[dict[str, Any]]]:
context.infospace.artifacts,
errors,
)
_check_railiance_fabric_conformance_assets(
context.infospace_root,
context.infospace.artifacts,
errors,
)
_check_optional_assets(context.infospace_root, warnings)
return {"errors": errors, "warnings": warnings}
@@ -719,6 +781,173 @@ def _check_user_engine_evaluation_assets(
)
def _check_railiance_fabric_conformance_assets(
infospace_root: Path,
artifacts: list[Any],
errors: list[dict[str, Any]],
) -> None:
artifact_ids = {artifact.id for artifact in artifacts}
for artifact_id in sorted(RAILIANCE_FABRIC_CONFORMANCE_ARTIFACT_IDS - artifact_ids):
errors.append(
{
"code": "missing_railiance_fabric_conformance_artifact",
"artifact_id": artifact_id,
}
)
pack = _read_yaml(
infospace_root
/ "evaluations"
/ "railiance-fabric"
/ "conformance-pack.yaml",
errors,
)
if isinstance(pack, dict):
components = pack.get("pack_components") or {}
if not isinstance(components, dict):
errors.append(
{
"code": "invalid_railiance_fabric_pack_components",
"path": "infospace/evaluations/railiance-fabric/conformance-pack.yaml",
}
)
else:
for component in (
"capture_criteria",
"mapping_expectations",
"visualization_examples",
"consumer_workplan_brief",
):
if not components.get(component):
errors.append(
{
"code": "missing_railiance_fabric_pack_component",
"component": component,
}
)
criteria = _read_yaml(
infospace_root
/ "evaluations"
/ "railiance-fabric"
/ "entity-edge-capture-criteria.yaml",
errors,
)
if isinstance(criteria, dict):
entity_categories = {
str(entity.get("id"))
for entity in criteria.get("entity_categories") or []
if isinstance(entity, dict) and entity.get("id")
}
for category in sorted(
RAILIANCE_FABRIC_REQUIRED_ENTITY_CATEGORIES - entity_categories
):
errors.append(
{
"code": "missing_railiance_fabric_entity_category",
"category": category,
}
)
canonical_edges = {
str(edge.get("type"))
for edge in criteria.get("canonical_edge_categories") or []
if isinstance(edge, dict) and edge.get("type")
}
for edge_type in sorted(
RAILIANCE_FABRIC_REQUIRED_CANONICAL_EDGES - canonical_edges
):
errors.append(
{
"code": "missing_railiance_fabric_canonical_edge",
"edge": edge_type,
}
)
display_edges = criteria.get("display_only_edge_categories") or []
if not isinstance(display_edges, list) or not display_edges:
errors.append(
{
"code": "missing_railiance_fabric_display_edges",
"path": "infospace/evaluations/railiance-fabric/entity-edge-capture-criteria.yaml",
}
)
mappings = _read_yaml(
infospace_root
/ "evaluations"
/ "railiance-fabric"
/ "mapping-expectations.yaml",
errors,
)
if isinstance(mappings, dict):
first_models = {
str(model.get("id"))
for model in mappings.get("first_models") or []
if isinstance(model, dict) and model.get("id")
}
for model_id in sorted(RAILIANCE_FABRIC_REQUIRED_MODELS - first_models):
errors.append(
{
"code": "missing_railiance_fabric_mapping_model",
"model": model_id,
}
)
if not mappings.get("candidate_edge_mapping"):
errors.append(
{
"code": "missing_railiance_fabric_candidate_edge_mapping",
"path": "infospace/evaluations/railiance-fabric/mapping-expectations.yaml",
}
)
examples = _read_yaml(
infospace_root
/ "evaluations"
/ "railiance-fabric"
/ "visualization-examples.yaml",
errors,
)
if isinstance(examples, dict):
example_items = examples.get("examples") or []
example_ids = {
str(example.get("id"))
for example in example_items
if isinstance(example, dict) and example.get("id")
}
if "clean-service-runtime-slice" not in example_ids:
errors.append(
{
"code": "missing_railiance_fabric_clean_visualization_example",
}
)
if not any(example_id.startswith("bad-shape") for example_id in example_ids):
errors.append(
{
"code": "missing_railiance_fabric_bad_shape_example",
}
)
if not examples.get("visualization_rules"):
errors.append(
{
"code": "missing_railiance_fabric_visualization_rules",
"path": "infospace/evaluations/railiance-fabric/visualization-examples.yaml",
}
)
brief_path = (
infospace_root
/ "evaluations"
/ "railiance-fabric"
/ "consumer-workplan-brief.md"
)
if not brief_path.is_file():
errors.append(
{
"code": "missing_railiance_fabric_consumer_workplan_brief",
"path": "infospace/evaluations/railiance-fabric/consumer-workplan-brief.md",
}
)
def _artifact_paths_by_path(
infospace_root: Path,
errors: list[dict[str, Any]],

View File

@@ -11,7 +11,7 @@ def test_cli_inspect_emits_json(capsys) -> None:
assert exit_code == 0
payload = json.loads(capsys.readouterr().out)
assert payload["ok"] is True
assert payload["infospace"]["artifact_count"] == 39
assert payload["infospace"]["artifact_count"] == 44
def test_cli_missing_profile_uses_structured_error(capsys) -> None:

View File

@@ -19,16 +19,19 @@ def test_inspect_canon_counts_artifact_kinds() -> None:
assert payload["ok"] is True
assert payload["infospace"]["slug"] == "canon"
assert payload["infospace"]["artifact_count"] == 39
assert payload["infospace"]["artifact_count"] == 44
assert payload["infospace"]["kinds"] == {
"capture-criteria": 1,
"concept-catalog": 1,
"consumer-workplan-brief": 1,
"conformance-pack": 1,
"consumer-workplan-brief": 2,
"evaluation-pack": 1,
"evaluation-question-set": 1,
"example": 1,
"interface-card-expectation": 1,
"kernel": 2,
"mapping": 1,
"mapping-expectation": 1,
"model": 11,
"model-extension": 1,
"pattern": 1,
@@ -36,6 +39,7 @@ def test_inspect_canon_counts_artifact_kinds() -> None:
"profile": 1,
"profile-artifact": 13,
"standard": 2,
"visualization-example-set": 1,
}
@@ -50,14 +54,14 @@ def test_validate_canon_passes_scaffold() -> None:
assert payload["ok"] is True
assert payload["errors"] == []
assert "warnings" in payload
assert payload["details"]["artifact_count"] == 39
assert payload["details"]["artifact_count"] == 44
def test_graph_exports_relationship_summary() -> None:
payload = artifact_graph()
assert payload["ok"] is True
assert payload["graph"]["node_count"] == 39
assert payload["graph"]["node_count"] == 44
assert payload["graph"]["edge_count"] > 15
@@ -101,6 +105,9 @@ def test_generators_write_expected_assets(tmp_path) -> None:
root / "agent" / "briefs" / "model-purpose-demand-extension.md"
).is_file()
assert (root / "agent" / "briefs" / "evaluation-user-engine.md").is_file()
assert (
root / "agent" / "briefs" / "conformance-railiance-fabric.md"
).is_file()
assert (root / "agent" / "briefs" / "pattern-intent-scope-purposes.md").is_file()
assert (
root / "agent" / "templates" / "canon-interface-card.template.yaml"

View File

@@ -4,7 +4,7 @@ type: workplan
title: "Railiance Fabric Conformance Support"
domain: canon
repo: info-tech-canon
status: proposed
status: finished
priority: high
created: "2026-05-23"
updated: "2026-05-23"
@@ -34,7 +34,7 @@ system reasoning.
```task
id: ITC-WP-0008-T01
status: todo
status: done
priority: high
state_hub_task_id: "fbe6e497-5c1b-4221-b470-d185e55b99a0"
```
@@ -47,7 +47,7 @@ state_hub_task_id: "fbe6e497-5c1b-4221-b470-d185e55b99a0"
```task
id: ITC-WP-0008-T02
status: todo
status: done
priority: high
state_hub_task_id: "23bfb8b0-060e-4a66-a6a1-244cebc1e3c7"
```
@@ -60,7 +60,7 @@ state_hub_task_id: "23bfb8b0-060e-4a66-a6a1-244cebc1e3c7"
```task
id: ITC-WP-0008-T03
status: todo
status: done
priority: medium
state_hub_task_id: "3f8167a3-029b-4ebf-a517-1713e80ea39f"
```
@@ -72,7 +72,7 @@ state_hub_task_id: "3f8167a3-029b-4ebf-a517-1713e80ea39f"
```task
id: ITC-WP-0008-T04
status: todo
status: done
priority: medium
state_hub_task_id: "8454dda9-4fcc-4db9-afc1-3d7634d1a49f"
```
@@ -86,3 +86,16 @@ state_hub_task_id: "8454dda9-4fcc-4db9-afc1-3d7634d1a49f"
- Visualization needs inform the standard without forcing display semantics
into canonical concepts.
- A consumer workplan brief exists for railiance-fabric.
## Implementation Notes
- Added a machine-readable railiance-fabric conformance pack under
`infospace/evaluations/railiance-fabric/`.
- Added entity and edge capture criteria that separate canonical relationships
from display-only graph edges.
- Added mapping expectations across Landscape, Network, Data, DevSecOps,
Observability, Governance, Security, Task, PURPOSES, and Tagging.
- Added clean graph and bad-shape visualization examples with corrections.
- Added a consumer workplan brief for the railiance-fabric repo.
- Extended validation and retrieval generation so the conformance assets are
indexed, briefed, and checked.

View File

@@ -109,7 +109,7 @@ workplans:
- id: ITC-WP-0008
title: Railiance Fabric Conformance Support
status: proposed
status: finished
priority: high
path: workplans/ITC-WP-0008-railiance-fabric-conformance-support.md
depends_on: