generated from coulomb/repo-seed
Add railiance-fabric conformance support pack
This commit is contained in:
@@ -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.
|
||||
|
||||
@@ -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.
|
||||
@@ -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.
|
||||
@@ -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.
|
||||
@@ -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.
|
||||
39
infospace/agent/briefs/conformance-railiance-fabric.md
Normal file
39
infospace/agent/briefs/conformance-railiance-fabric.md
Normal 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.
|
||||
@@ -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
|
||||
|
||||
|
||||
@@ -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
|
||||
|
||||
|
||||
@@ -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
|
||||
|
||||
|
||||
@@ -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`
|
||||
|
||||
@@ -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",
|
||||
|
||||
@@ -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`
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
71
infospace/evaluations/railiance-fabric/conformance-pack.yaml
Normal file
71
infospace/evaluations/railiance-fabric/conformance-pack.yaml
Normal 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.
|
||||
@@ -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.
|
||||
@@ -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.
|
||||
144
infospace/evaluations/railiance-fabric/mapping-expectations.yaml
Normal file
144
infospace/evaluations/railiance-fabric/mapping-expectations.yaml
Normal 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
|
||||
@@ -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.
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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:
|
||||
|
||||
@@ -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,
|
||||
|
||||
@@ -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` |
|
||||
|
||||
@@ -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`
|
||||
|
||||
@@ -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` | | | | | | | | | | | | | | | | | |
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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`
|
||||
|
||||
@@ -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":
|
||||
|
||||
@@ -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]],
|
||||
|
||||
@@ -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:
|
||||
|
||||
@@ -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"
|
||||
|
||||
@@ -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.
|
||||
|
||||
@@ -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:
|
||||
|
||||
Reference in New Issue
Block a user