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
|
is `user-engine`, which prepares pre-integration assessment of a user-management
|
||||||
capability against Organization, Access Control, Governance, Data, Security,
|
capability against Organization, Access Control, Governance, Data, Security,
|
||||||
Task, PURPOSES, CARING, and the `small-saas` profile.
|
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`
|
- `agent/templates/canon-interface-card.template.yaml`
|
||||||
- `models/governance/InfoTechCanonPurposeDemandExtension.md`
|
- `models/governance/InfoTechCanonPurposeDemandExtension.md`
|
||||||
- `patterns/intent-scope-purposes.md`
|
- `patterns/intent-scope-purposes.md`
|
||||||
- `evaluations/user-engine/evaluation-pack.yaml`
|
|
||||||
- `examples/consumer-purpose-portfolio.yaml`
|
- `examples/consumer-purpose-portfolio.yaml`
|
||||||
- `profiles/small-saas/profile.yaml`
|
|
||||||
- `views/by-concept.md`
|
- `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
|
## Workplan Boundary
|
||||||
|
|
||||||
|
|||||||
@@ -18,10 +18,12 @@ Compare repo-scoping concepts with canon INTENT, SCOPE, PURPOSES, and interface-
|
|||||||
- `agent/templates/canon-interface-card.template.yaml`
|
- `agent/templates/canon-interface-card.template.yaml`
|
||||||
- `models/governance/InfoTechCanonPurposeDemandExtension.md`
|
- `models/governance/InfoTechCanonPurposeDemandExtension.md`
|
||||||
- `patterns/intent-scope-purposes.md`
|
- `patterns/intent-scope-purposes.md`
|
||||||
- `evaluations/user-engine/evaluation-pack.yaml`
|
|
||||||
- `examples/consumer-purpose-portfolio.yaml`
|
- `examples/consumer-purpose-portfolio.yaml`
|
||||||
- `profiles/small-saas/profile.yaml`
|
|
||||||
- `views/by-concept.md`
|
- `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
|
## Workplan Boundary
|
||||||
|
|
||||||
|
|||||||
@@ -18,10 +18,13 @@ Evaluate user-management concepts, roles, access traces, profile claims, and gov
|
|||||||
- `agent/templates/canon-interface-card.template.yaml`
|
- `agent/templates/canon-interface-card.template.yaml`
|
||||||
- `models/governance/InfoTechCanonPurposeDemandExtension.md`
|
- `models/governance/InfoTechCanonPurposeDemandExtension.md`
|
||||||
- `patterns/intent-scope-purposes.md`
|
- `patterns/intent-scope-purposes.md`
|
||||||
- `evaluations/user-engine/evaluation-pack.yaml`
|
|
||||||
- `examples/consumer-purpose-portfolio.yaml`
|
- `examples/consumer-purpose-portfolio.yaml`
|
||||||
- `profiles/small-saas/profile.yaml`
|
|
||||||
- `views/by-concept.md`
|
- `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
|
## Workplan Boundary
|
||||||
|
|
||||||
|
|||||||
@@ -5,8 +5,8 @@
|
|||||||
This brief summarizes the current canon service surface for agents.
|
This brief summarizes the current canon service surface for agents.
|
||||||
|
|
||||||
- Infospace slug: `canon`
|
- Infospace slug: `canon`
|
||||||
- Artifact count: 39
|
- Artifact count: 44
|
||||||
- Retrieval index items: 39
|
- Retrieval index items: 44
|
||||||
- Primary confidence command: `make validate`
|
- Primary confidence command: `make validate`
|
||||||
- Refresh generated indexes and views with: `make index`
|
- Refresh generated indexes and views with: `make index`
|
||||||
- Refresh agent briefs and interface templates with: `make agent-briefs`
|
- Refresh agent briefs and interface templates with: `make agent-briefs`
|
||||||
|
|||||||
@@ -43,7 +43,7 @@
|
|||||||
}
|
}
|
||||||
],
|
],
|
||||||
"infospace": "canon",
|
"infospace": "canon",
|
||||||
"item_count": 39,
|
"item_count": 44,
|
||||||
"items": [
|
"items": [
|
||||||
{
|
{
|
||||||
"canonical_path": "concepts/purpose-demand.yaml",
|
"canonical_path": "concepts/purpose-demand.yaml",
|
||||||
@@ -71,6 +71,240 @@
|
|||||||
"title": "Purpose And Consumer Demand Concept Catalog",
|
"title": "Purpose And Consumer Demand Concept Catalog",
|
||||||
"warnings": []
|
"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",
|
"canonical_path": "evaluations/user-engine/evaluation-pack.yaml",
|
||||||
"id": "evaluation/user-engine",
|
"id": "evaluation/user-engine",
|
||||||
|
|||||||
@@ -4,7 +4,7 @@
|
|||||||
|
|
||||||
Schema: `info-tech-canon.retrieval-index.v1`
|
Schema: `info-tech-canon.retrieval-index.v1`
|
||||||
Infospace: `canon`
|
Infospace: `canon`
|
||||||
Items: **39**
|
Items: **44**
|
||||||
|
|
||||||
## Common Distinctions
|
## Common Distinctions
|
||||||
|
|
||||||
@@ -25,6 +25,56 @@ Items: **39**
|
|||||||
- Imports and anchors: `kernel/itc-core`, `model/governance`
|
- Imports and anchors: `kernel/itc-core`, `model/governance`
|
||||||
- Owned concepts: `Purpose And Consumer Demand Concept Catalog`
|
- 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
|
### User Engine Canon Evaluation Pack
|
||||||
|
|
||||||
- ID: `evaluation/user-engine`
|
- ID: `evaluation/user-engine`
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
schema: info-tech-canon.retrieval-index.v1
|
schema: info-tech-canon.retrieval-index.v1
|
||||||
infospace: canon
|
infospace: canon
|
||||||
item_count: 39
|
item_count: 44
|
||||||
items:
|
items:
|
||||||
- id: concept-catalog/purpose-demand
|
- id: concept-catalog/purpose-demand
|
||||||
kind: concept-catalog
|
kind: concept-catalog
|
||||||
@@ -20,6 +20,154 @@ items:
|
|||||||
- type: uses
|
- type: uses
|
||||||
target: model/governance
|
target: model/governance
|
||||||
warnings: []
|
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
|
- id: evaluation/user-engine
|
||||||
kind: evaluation-pack
|
kind: evaluation-pack
|
||||||
title: User Engine Canon Evaluation Pack
|
title: User Engine Canon Evaluation Pack
|
||||||
|
|||||||
@@ -425,6 +425,114 @@ artifacts:
|
|||||||
target: evaluation/user-engine
|
target: evaluation/user-engine
|
||||||
- type: uses
|
- type: uses
|
||||||
target: model/purpose-demand-extension
|
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
|
- id: small-saas/service/billing-portal
|
||||||
path: profiles/small-saas/artifacts/service.billing-portal.yaml
|
path: profiles/small-saas/artifacts/service.billing-portal.yaml
|
||||||
kind: profile-artifact
|
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
|
root: infospace
|
||||||
file_count: 111
|
file_count: 121
|
||||||
files:
|
files:
|
||||||
- path: README.md
|
- path: README.md
|
||||||
directory: .
|
directory: .
|
||||||
@@ -10,6 +10,21 @@ files:
|
|||||||
- path: agent/briefs/concept-catalog-purpose-demand.md
|
- path: agent/briefs/concept-catalog-purpose-demand.md
|
||||||
directory: agent/briefs
|
directory: agent/briefs
|
||||||
name: concept-catalog-purpose-demand.md
|
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
|
- path: agent/briefs/evaluation-user-engine-consumer-workplan-brief.md
|
||||||
directory: agent/briefs
|
directory: agent/briefs
|
||||||
name: evaluation-user-engine-consumer-workplan-brief.md
|
name: evaluation-user-engine-consumer-workplan-brief.md
|
||||||
@@ -121,6 +136,21 @@ files:
|
|||||||
- path: concepts/purpose-demand.yaml
|
- path: concepts/purpose-demand.yaml
|
||||||
directory: concepts
|
directory: concepts
|
||||||
name: purpose-demand.yaml
|
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
|
- path: evaluations/user-engine/consumer-workplan-brief.md
|
||||||
directory: evaluations/user-engine
|
directory: evaluations/user-engine
|
||||||
name: consumer-workplan-brief.md
|
name: consumer-workplan-brief.md
|
||||||
|
|||||||
@@ -1,9 +1,29 @@
|
|||||||
concept_count: 64
|
concept_count: 69
|
||||||
concepts:
|
concepts:
|
||||||
- concept: Purpose And Consumer Demand Concept Catalog
|
- concept: Purpose And Consumer Demand Concept Catalog
|
||||||
owner: concept-catalog/purpose-demand
|
owner: concept-catalog/purpose-demand
|
||||||
path: concepts/purpose-demand.yaml
|
path: concepts/purpose-demand.yaml
|
||||||
source: artifact_title
|
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
|
- concept: User Engine Canon Evaluation Pack
|
||||||
owner: evaluation/user-engine
|
owner: evaluation/user-engine
|
||||||
path: evaluations/user-engine/evaluation-pack.yaml
|
path: evaluations/user-engine/evaluation-pack.yaml
|
||||||
|
|||||||
@@ -1,5 +1,10 @@
|
|||||||
artifacts:
|
artifacts:
|
||||||
- concept-catalog/purpose-demand
|
- 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
|
||||||
- evaluation/user-engine/consumer-workplan-brief
|
- evaluation/user-engine/consumer-workplan-brief
|
||||||
- evaluation/user-engine/interface-card-expectations
|
- evaluation/user-engine/interface-card-expectations
|
||||||
@@ -45,6 +50,84 @@ rows:
|
|||||||
- conforms_to
|
- conforms_to
|
||||||
model/governance:
|
model/governance:
|
||||||
- uses
|
- 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
|
- artifact: evaluation/user-engine
|
||||||
targets:
|
targets:
|
||||||
model/access-control:
|
model/access-control:
|
||||||
|
|||||||
@@ -1,14 +1,14 @@
|
|||||||
{
|
{
|
||||||
"details": {
|
"details": {
|
||||||
"artifact_count": 39,
|
"artifact_count": 44,
|
||||||
"relationship_count": 156
|
"relationship_count": 190
|
||||||
},
|
},
|
||||||
"errors": [],
|
"errors": [],
|
||||||
"metrics": {
|
"metrics": {
|
||||||
"coherence_components": 1.0,
|
"coherence_components": 1.0,
|
||||||
"consistency_cycles": 0.0,
|
"consistency_cycles": 0.0,
|
||||||
"coverage_ratio": 1.0,
|
"coverage_ratio": 1.0,
|
||||||
"granularity_entropy": 2.9736210870457236,
|
"granularity_entropy": 3.3648983427090142,
|
||||||
"redundancy_ratio": 0.0
|
"redundancy_ratio": 0.0
|
||||||
},
|
},
|
||||||
"ok": true,
|
"ok": true,
|
||||||
|
|||||||
@@ -2,11 +2,16 @@
|
|||||||
|
|
||||||
# By Concept
|
# By Concept
|
||||||
|
|
||||||
Concept count: **64**
|
Concept count: **69**
|
||||||
|
|
||||||
| Concept | Owner | Source |
|
| Concept | Owner | Source |
|
||||||
| --- | --- | --- |
|
| --- | --- | --- |
|
||||||
| Purpose And Consumer Demand Concept Catalog | `concept-catalog/purpose-demand` | `artifact_title` |
|
| 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 Canon Evaluation Pack | `evaluation/user-engine` | `artifact_title` |
|
||||||
| User Engine Consumer Workplan Brief | `evaluation/user-engine/consumer-workplan-brief` | `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` |
|
| User Engine Canon Interface Card Expectations | `evaluation/user-engine/interface-card-expectations` | `artifact_title` |
|
||||||
|
|||||||
@@ -6,6 +6,21 @@
|
|||||||
|
|
||||||
- `model/purpose-demand-extension` via `introduces`
|
- `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`
|
||||||
|
|
||||||
- `evaluation/user-engine/consumer-workplan-brief` via `part_of`
|
- `evaluation/user-engine/consumer-workplan-brief` via `part_of`
|
||||||
@@ -46,6 +61,9 @@
|
|||||||
|
|
||||||
## `model/data`
|
## `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` via `uses`
|
||||||
- `evaluation/user-engine/questions` via `uses`
|
- `evaluation/user-engine/questions` via `uses`
|
||||||
- `kernel/itc-kernel-map` via `maps`
|
- `kernel/itc-kernel-map` via `maps`
|
||||||
@@ -55,6 +73,9 @@
|
|||||||
|
|
||||||
## `model/devsecops`
|
## `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`
|
- `kernel/itc-kernel-map` via `maps`
|
||||||
- `profile/small-saas` via `requires`
|
- `profile/small-saas` via `requires`
|
||||||
- `small-saas/deployment/production` via `uses`
|
- `small-saas/deployment/production` via `uses`
|
||||||
@@ -63,6 +84,9 @@
|
|||||||
## `model/governance`
|
## `model/governance`
|
||||||
|
|
||||||
- `concept-catalog/purpose-demand` via `uses`
|
- `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` via `uses`
|
||||||
- `evaluation/user-engine/questions` via `uses`
|
- `evaluation/user-engine/questions` via `uses`
|
||||||
- `evaluation/user-engine/small-saas-alignment` via `uses`
|
- `evaluation/user-engine/small-saas-alignment` via `uses`
|
||||||
@@ -83,6 +107,9 @@
|
|||||||
|
|
||||||
## `model/landscape`
|
## `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`
|
- `kernel/itc-kernel-map` via `maps`
|
||||||
- `profile/small-saas` via `requires`
|
- `profile/small-saas` via `requires`
|
||||||
- `small-saas/service/billing-portal` via `uses`
|
- `small-saas/service/billing-portal` via `uses`
|
||||||
@@ -90,6 +117,9 @@
|
|||||||
|
|
||||||
## `model/network`
|
## `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`
|
- `kernel/itc-kernel-map` via `maps`
|
||||||
- `profile/small-saas` via `requires`
|
- `profile/small-saas` via `requires`
|
||||||
- `small-saas/deployment/production` via `uses`
|
- `small-saas/deployment/production` via `uses`
|
||||||
@@ -97,6 +127,9 @@
|
|||||||
|
|
||||||
## `model/observability`
|
## `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`
|
- `kernel/itc-kernel-map` via `maps`
|
||||||
- `profile/small-saas` via `requires`
|
- `profile/small-saas` via `requires`
|
||||||
- `small-saas/evidence/access-review-2026-05` via `uses`
|
- `small-saas/evidence/access-review-2026-05` via `uses`
|
||||||
@@ -118,6 +151,10 @@
|
|||||||
|
|
||||||
## `model/purpose-demand-extension`
|
## `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` via `uses`
|
||||||
- `evaluation/user-engine/consumer-workplan-brief` via `uses`
|
- `evaluation/user-engine/consumer-workplan-brief` via `uses`
|
||||||
- `evaluation/user-engine/interface-card-expectations` via `uses`
|
- `evaluation/user-engine/interface-card-expectations` via `uses`
|
||||||
@@ -128,6 +165,9 @@
|
|||||||
|
|
||||||
## `model/security`
|
## `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` via `uses`
|
||||||
- `evaluation/user-engine/questions` via `uses`
|
- `evaluation/user-engine/questions` via `uses`
|
||||||
- `kernel/itc-kernel-map` via `maps`
|
- `kernel/itc-kernel-map` via `maps`
|
||||||
@@ -140,6 +180,8 @@
|
|||||||
|
|
||||||
## `model/task`
|
## `model/task`
|
||||||
|
|
||||||
|
- `conformance/railiance-fabric` via `uses`
|
||||||
|
- `conformance/railiance-fabric/entity-edge-capture-criteria` via `uses`
|
||||||
- `evaluation/user-engine` via `uses`
|
- `evaluation/user-engine` via `uses`
|
||||||
- `evaluation/user-engine/questions` via `uses`
|
- `evaluation/user-engine/questions` via `uses`
|
||||||
- `kernel/itc-kernel-map` via `maps`
|
- `kernel/itc-kernel-map` via `maps`
|
||||||
@@ -238,6 +280,7 @@
|
|||||||
|
|
||||||
## `standard/tagging`
|
## `standard/tagging`
|
||||||
|
|
||||||
|
- `conformance/railiance-fabric` via `uses`
|
||||||
- `kernel/itc-kernel-map` via `maps`
|
- `kernel/itc-kernel-map` via `maps`
|
||||||
- `profile/small-saas` via `requires`
|
- `profile/small-saas` via `requires`
|
||||||
- `standard/caring` via `imports`
|
- `standard/caring` via `imports`
|
||||||
|
|||||||
@@ -2,44 +2,49 @@
|
|||||||
|
|
||||||
# Import Matrix
|
# 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` |
|
| 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` | | | | | | | | | | | | | | | | | | | | | | | | | |
|
| `concept-catalog/purpose-demand` | | | | | | | | | | | | | `conforms_to` | | | | | | `uses` | | | | | | | | | | | | | | | | | | | | | | | | | |
|
||||||
| `evaluation/user-engine` | | | | | | | | | | | `uses` | `uses` | | `uses` | | | | | `uses` | `uses` | `uses` | `uses` | | `evaluates` | | | | | | | | | | | | | | `uses` | |
|
| `conformance/railiance-fabric` | | | | | | | | | | | | | | | | | `uses` | `uses` | `uses` | | `uses` | `uses` | `uses` | | `uses` | `uses` | `uses` | | | | | | | | | | | | | | | | | `uses` |
|
||||||
| `evaluation/user-engine/consumer-workplan-brief` | | `part_of` | | | | | | | | | | | | | | | | | | `uses` | | | | | | | | | | | | | | | | | | | |
|
| `conformance/railiance-fabric/consumer-workplan-brief` | | `part_of` | | | | | | | | | | | | | | | | | | | | | | | `uses` | | | | | | | | | | | | | | | | | | | |
|
||||||
| `evaluation/user-engine/interface-card-expectations` | | `part_of` | | | | | | | | | | | | | | | | | | `uses` | | | | | | | | | | | | | | | | | | `uses` | |
|
| `conformance/railiance-fabric/entity-edge-capture-criteria` | | `part_of` | | | | | | | | | | | | | | | `uses` | `uses` | `uses` | | `uses` | `uses` | `uses` | | `uses` | `uses` | `uses` | | | | | | | | | | | | | | | | | |
|
||||||
| `evaluation/user-engine/questions` | | `part_of` | | | | | | | | | `uses` | `uses` | | `uses` | | | | | `uses` | `uses` | `uses` | `uses` | | | | | | | | | | | | | | | | | |
|
| `conformance/railiance-fabric/mapping-expectations` | | `part_of` | | | | | | | | | | | | | | | `maps` | `maps` | `maps` | | `maps` | `maps` | `maps` | | `maps` | `maps` | | | | | | | | | | | | | | | | | | |
|
||||||
| `evaluation/user-engine/small-saas-alignment` | | `part_of` | | | | | | | | | `uses` | | | `uses` | | | | | `uses` | | | | | `evaluates` | | | | | | | | | | | | | | | |
|
| `conformance/railiance-fabric/visualization-examples` | | `part_of` | | `illustrates` | `illustrates` | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
|
||||||
| `example/consumer-purpose-portfolio` | | | | | | | | | | | | | | | | | | | | `illustrates` | | | `illustrates` | `uses` | | | | | | | | | | | | | | | |
|
| `evaluation/user-engine` | | | | | | | | | | | | | | | | `uses` | `uses` | | `uses` | | | | | `uses` | `uses` | `uses` | `uses` | | `evaluates` | | | | | | | | | | | | | | `uses` | |
|
||||||
| `kernel/itc-core` | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
|
| `evaluation/user-engine/consumer-workplan-brief` | | | | | | | `part_of` | | | | | | | | | | | | | | | | | | `uses` | | | | | | | | | | | | | | | | | | | |
|
||||||
| `kernel/itc-kernel-map` | | | | | | | | `maps` | | | `maps` | `maps` | `maps` | `maps` | `maps` | `maps` | `maps` | `maps` | `maps` | | `maps` | `maps` | | | | | | | | | | | | | | | | `maps` | `maps` |
|
| `evaluation/user-engine/interface-card-expectations` | | | | | | | `part_of` | | | | | | | | | | | | | | | | | | `uses` | | | | | | | | | | | | | | | | | | `uses` | |
|
||||||
| `mapping/purpose-demand-governance-candidates` | | | | | | | | | | | | | | `maps` | | | | | | `maps` | | `uses` | | | | | | | | | | | | | | | | | |
|
| `evaluation/user-engine/questions` | | | | | | | `part_of` | | | | | | | | | `uses` | `uses` | | `uses` | | | | | `uses` | `uses` | `uses` | `uses` | | | | | | | | | | | | | | | | | |
|
||||||
| `model/access-control` | | | | | | | | `conforms_to` | | | | | | `uses` | | | | | `uses` | | | | | | | | | | | | | | | | | | | | |
|
| `evaluation/user-engine/small-saas-alignment` | | | | | | | `part_of` | | | | | | | | | `uses` | | | `uses` | | | | | `uses` | | | | | `evaluates` | | | | | | | | | | | | | | | |
|
||||||
| `model/data` | | | | | | | | `conforms_to` | | | | | | `uses` | | | | | | | | | | | | | | | | | | | | | | | | | |
|
| `example/consumer-purpose-portfolio` | | | | | | | | | | | | | | | | | | | | | | | | | `illustrates` | | | `illustrates` | `uses` | | | | | | | | | | | | | | | |
|
||||||
| `model/devsecops` | | | | | | | | `conforms_to` | | | | | | | | | | | | | `uses` | | | | | | | | | | | | | | | | | | |
|
| `kernel/itc-core` | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
|
||||||
| `model/governance` | | | | | | | | `conforms_to` | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
|
| `kernel/itc-kernel-map` | | | | | | | | | | | | | `maps` | | | `maps` | `maps` | `maps` | `maps` | `maps` | `maps` | `maps` | `maps` | `maps` | | `maps` | `maps` | | | | | | | | | | | | | | | | `maps` | `maps` |
|
||||||
| `model/information-space` | | | | | | | | `conforms_to` | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
|
| `mapping/purpose-demand-governance-candidates` | | | | | | | | | | | | | | | | | | | `maps` | | | | | | `maps` | | `uses` | | | | | | | | | | | | | | | | | |
|
||||||
| `model/landscape` | | | | | | | | `conforms_to` | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
|
| `model/access-control` | | | | | | | | | | | | | `conforms_to` | | | | | | `uses` | | | | | `uses` | | | | | | | | | | | | | | | | | | | | |
|
||||||
| `model/network` | | | | | | | | `conforms_to` | | | | | | | | | | | | | `uses` | | | | | | | | | | | | | | | | | | |
|
| `model/data` | | | | | | | | | | | | | `conforms_to` | | | | | | `uses` | | | | | | | | | | | | | | | | | | | | | | | | | |
|
||||||
| `model/observability` | | | | | | | | `conforms_to` | | | | | | | | | | | | | | `uses` | | | | | | | | | | | | | | | | | |
|
| `model/devsecops` | | | | | | | | | | | | | `conforms_to` | | | | | | | | | | | | | `uses` | | | | | | | | | | | | | | | | | | |
|
||||||
| `model/organization` | | | | | | | | `conforms_to` | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
|
| `model/governance` | | | | | | | | | | | | | `conforms_to` | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
|
||||||
| `model/purpose-demand-extension` | `introduces` | | | | | | | `conforms_to` | | | | | | `extends` | `uses` | | | | | | | `uses` | | | | | | | | | | | | | | | | | |
|
| `model/information-space` | | | | | | | | | | | | | `conforms_to` | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
|
||||||
| `model/security` | | | | | | | | `conforms_to` | | | `uses` | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
|
| `model/landscape` | | | | | | | | | | | | | `conforms_to` | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
|
||||||
| `model/task` | | | | | | | | `conforms_to` | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
|
| `model/network` | | | | | | | | | | | | | `conforms_to` | | | | | | | | | | | | | `uses` | | | | | | | | | | | | | | | | | | |
|
||||||
| `pattern/intent-scope-purposes` | | | | | | | | | | | | | | `uses` | | | | | | `implements` | | `uses` | | | | | | | | | | | | | | | | | |
|
| `model/observability` | | | | | | | | | | | | | `conforms_to` | | | | | | | | | | | | | | `uses` | | | | | | | | | | | | | | | | | |
|
||||||
| `profile/small-saas` | | | | | | | | `conforms_to` | | | `requires` | `requires` | `requires` | `requires` | | `requires` | `requires` | `requires` | `requires` | | `requires` | `requires` | | | | | | | | | | | | | | | | `requires` | `requires` |
|
| `model/organization` | | | | | | | | | | | | | `conforms_to` | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
|
||||||
| `small-saas/control/namespace-per-tenant` | | | | | | | | | | | | | | | | | | | | | `uses` | | | `instantiates` | | | | `evidenced_by` | | | | | | | | | | `uses` | |
|
| `model/purpose-demand-extension` | `introduces` | | | | | | | | | | | | `conforms_to` | | | | | | `extends` | `uses` | | | | | | | `uses` | | | | | | | | | | | | | | | | | |
|
||||||
| `small-saas/dataset/subscription-ledger` | | | | | | | | | | | | `uses` | | | | | | | | | | | | `instantiates` | | | | | | `governed_by` | `owned_by` | | | | `partitioned_for` | `partitioned_for` | | | |
|
| `model/security` | | | | | | | | | | | | | `conforms_to` | | | `uses` | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
|
||||||
| `small-saas/deployment/production` | | | | | | | | | | | | | `uses` | | | | `uses` | | | | | | | `instantiates` | `implements` | | | | | | `deploys` | | | | `separates` | `separates` | | | |
|
| `model/task` | | | | | | | | | | | | | `conforms_to` | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |
|
||||||
| `small-saas/evidence/access-review-2026-05` | | | | | | | | | | | | | | | | | | `uses` | | | | | | `instantiates` | | | | | | | | | | | | | | | |
|
| `pattern/intent-scope-purposes` | | | | | | | | | | | | | | | | | | | `uses` | | | | | | `implements` | | `uses` | | | | | | | | | | | | | | | | | |
|
||||||
| `small-saas/incident/cross-tenant-access-attempt` | | | | | | | | | | | | | | | | | | | | | `uses` | | | `instantiates` | `constrained_by` | | | `evidenced_by` | | | | | | | | | | | |
|
| `profile/small-saas` | | | | | | | | | | | | | `conforms_to` | | | `requires` | `requires` | `requires` | `requires` | | `requires` | `requires` | `requires` | `requires` | | `requires` | `requires` | | | | | | | | | | | | | | | | `requires` | `requires` |
|
||||||
| `small-saas/policy/tenant-isolation` | | | | | | | | | | | | | | `uses` | | | | | | | | | | `instantiates` | `requires` | | | `evidenced_by` | | | | | | | | | | | |
|
| `small-saas/control/namespace-per-tenant` | | | | | | | | | | | | | | | | | | | | | | | | | | `uses` | | | `instantiates` | | | | `evidenced_by` | | | | | | | | | | `uses` | |
|
||||||
| `small-saas/service/billing-portal` | | | | | | | | | | | | | | | | `uses` | | | | | | | | `instantiates` | | | | | | | | `part_of` | | `owned_by` | | | | | |
|
| `small-saas/dataset/subscription-ledger` | | | | | | | | | | | | | | | | | `uses` | | | | | | | | | | | | `instantiates` | | | | | | `governed_by` | `owned_by` | | | | `partitioned_for` | `partitioned_for` | | | |
|
||||||
| `small-saas/system/billing-system` | | | | | | | | | | | | | | | | `uses` | | | | | | | | `instantiates` | | | | | | | | | | | `serves` | `serves` | | | |
|
| `small-saas/deployment/production` | | | | | | | | | | | | | | | | | | `uses` | | | | `uses` | | | | | | | `instantiates` | `implements` | | | | | | `deploys` | | | | `separates` | `separates` | | | |
|
||||||
| `small-saas/task/onboard-tenant` | | | | | | | | | | | | | | | | | | | | | | `uses` | | `instantiates` | | | | | | `governed_by` | | | | `owned_by` | `changes` | | | | |
|
| `small-saas/evidence/access-review-2026-05` | | | | | | | | | | | | | | | | | | | | | | | `uses` | | | | | | `instantiates` | | | | | | | | | | | | | | | |
|
||||||
| `small-saas/team/platform` | | | | | | | | | | | | | | | | | | | `uses` | | | | | `instantiates` | | | | | | | | | | | | | | | |
|
| `small-saas/incident/cross-tenant-access-attempt` | | | | | | | | | | | | | | | | | | | | | | | | | | `uses` | | | `instantiates` | `constrained_by` | | | `evidenced_by` | | | | | | | | | | | |
|
||||||
| `small-saas/tenant/acme` | | | | | | | | | | | | | | | | | | | `uses` | | | | | `instantiates` | `isolated_by` | | | | | | | | | | | | `represented_by` | | |
|
| `small-saas/policy/tenant-isolation` | | | | | | | | | | | | | | | | | | | `uses` | | | | | | | | | | `instantiates` | `requires` | | | `evidenced_by` | | | | | | | | | | | |
|
||||||
| `small-saas/tenant/globex` | | | | | | | | | | | | | | | | | | | `uses` | | | | | `instantiates` | `isolated_by` | | | | | | | | | | | | | | |
|
| `small-saas/service/billing-portal` | | | | | | | | | | | | | | | | | | | | | `uses` | | | | | | | | `instantiates` | | | | | | | | `part_of` | | `owned_by` | | | | | |
|
||||||
| `small-saas/user/ada-admin` | | | | | | | | | | | `uses` | | | | | | | | `uses` | | | | | `instantiates` | | | | `access_evidenced_by` | | `has_access_under` | | | | `member_of` | | | | | |
|
| `small-saas/system/billing-system` | | | | | | | | | | | | | | | | | | | | | `uses` | | | | | | | | `instantiates` | | | | | | | | | | | `serves` | `serves` | | | |
|
||||||
| `standard/caring` | | | | | | | | `conforms_to` | | | `imports` | `imports` | `imports` | `imports` | | | `imports` | `imports` | `imports` | | `imports` | `imports` | | | | | | | | | | | | | | | | | `imports` |
|
| `small-saas/task/onboard-tenant` | | | | | | | | | | | | | | | | | | | | | | | | | | | `uses` | | `instantiates` | | | | | | `governed_by` | | | | `owned_by` | `changes` | | | | |
|
||||||
| `standard/tagging` | | | | | | | | `conforms_to` | | | | | | | | | | | | | | `imports` | | | | | | | | | | | | | | | | | |
|
| `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
|
# Kernel Overview
|
||||||
|
|
||||||
- Infospace: `canon`
|
- Infospace: `canon`
|
||||||
- Artifacts: 39
|
- Artifacts: 44
|
||||||
|
|
||||||
## Artifact Kinds
|
## Artifact Kinds
|
||||||
|
|
||||||
|
- `capture-criteria`: 1
|
||||||
- `concept-catalog`: 1
|
- `concept-catalog`: 1
|
||||||
- `consumer-workplan-brief`: 1
|
- `conformance-pack`: 1
|
||||||
|
- `consumer-workplan-brief`: 2
|
||||||
- `evaluation-pack`: 1
|
- `evaluation-pack`: 1
|
||||||
- `evaluation-question-set`: 1
|
- `evaluation-question-set`: 1
|
||||||
- `example`: 1
|
- `example`: 1
|
||||||
- `interface-card-expectation`: 1
|
- `interface-card-expectation`: 1
|
||||||
- `kernel`: 2
|
- `kernel`: 2
|
||||||
- `mapping`: 1
|
- `mapping`: 1
|
||||||
|
- `mapping-expectation`: 1
|
||||||
- `model`: 11
|
- `model`: 11
|
||||||
- `model-extension`: 1
|
- `model-extension`: 1
|
||||||
- `pattern`: 1
|
- `pattern`: 1
|
||||||
@@ -22,6 +25,7 @@
|
|||||||
- `profile-alignment`: 1
|
- `profile-alignment`: 1
|
||||||
- `profile-artifact`: 13
|
- `profile-artifact`: 13
|
||||||
- `standard`: 2
|
- `standard`: 2
|
||||||
|
- `visualization-example-set`: 1
|
||||||
|
|
||||||
## Relationship Types
|
## Relationship Types
|
||||||
|
|
||||||
@@ -35,19 +39,19 @@
|
|||||||
- `extends`: 1
|
- `extends`: 1
|
||||||
- `governed_by`: 2
|
- `governed_by`: 2
|
||||||
- `has_access_under`: 1
|
- `has_access_under`: 1
|
||||||
- `illustrates`: 2
|
- `illustrates`: 4
|
||||||
- `implements`: 2
|
- `implements`: 2
|
||||||
- `imports`: 11
|
- `imports`: 11
|
||||||
- `instantiates`: 13
|
- `instantiates`: 13
|
||||||
- `introduces`: 1
|
- `introduces`: 1
|
||||||
- `isolated_by`: 2
|
- `isolated_by`: 2
|
||||||
- `maps`: 16
|
- `maps`: 24
|
||||||
- `member_of`: 1
|
- `member_of`: 1
|
||||||
- `owned_by`: 3
|
- `owned_by`: 3
|
||||||
- `part_of`: 5
|
- `part_of`: 9
|
||||||
- `partitioned_for`: 2
|
- `partitioned_for`: 2
|
||||||
- `represented_by`: 1
|
- `represented_by`: 1
|
||||||
- `requires`: 13
|
- `requires`: 13
|
||||||
- `separates`: 2
|
- `separates`: 2
|
||||||
- `serves`: 2
|
- `serves`: 2
|
||||||
- `uses`: 51
|
- `uses`: 71
|
||||||
|
|||||||
@@ -2,11 +2,16 @@
|
|||||||
|
|
||||||
# Repository Tree
|
# Repository Tree
|
||||||
|
|
||||||
File count: **111**
|
File count: **121**
|
||||||
|
|
||||||
- `README.md`
|
- `README.md`
|
||||||
- `agent/README.md`
|
- `agent/README.md`
|
||||||
- `agent/briefs/concept-catalog-purpose-demand.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-consumer-workplan-brief.md`
|
||||||
- `agent/briefs/evaluation-user-engine-interface-card-expectations.md`
|
- `agent/briefs/evaluation-user-engine-interface-card-expectations.md`
|
||||||
- `agent/briefs/evaluation-user-engine-questions.md`
|
- `agent/briefs/evaluation-user-engine-questions.md`
|
||||||
@@ -44,6 +49,11 @@ File count: **111**
|
|||||||
- `artifacts/index.yaml`
|
- `artifacts/index.yaml`
|
||||||
- `assimilation/README.md`
|
- `assimilation/README.md`
|
||||||
- `concepts/purpose-demand.yaml`
|
- `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/consumer-workplan-brief.md`
|
||||||
- `evaluations/user-engine/evaluation-pack.yaml`
|
- `evaluations/user-engine/evaluation-pack.yaml`
|
||||||
- `evaluations/user-engine/interface-card-expectations.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. -->"
|
GENERATED_NOTICE = "<!-- GENERATED by info_tech_canon; do not edit by hand. -->"
|
||||||
RETRIEVAL_ARTIFACT_KINDS = {
|
RETRIEVAL_ARTIFACT_KINDS = {
|
||||||
|
"capture-criteria",
|
||||||
"concept-catalog",
|
"concept-catalog",
|
||||||
|
"conformance-pack",
|
||||||
"consumer-workplan-brief",
|
"consumer-workplan-brief",
|
||||||
"evaluation-pack",
|
"evaluation-pack",
|
||||||
"evaluation-question-set",
|
"evaluation-question-set",
|
||||||
@@ -18,12 +20,14 @@ RETRIEVAL_ARTIFACT_KINDS = {
|
|||||||
"interface-card-expectation",
|
"interface-card-expectation",
|
||||||
"kernel",
|
"kernel",
|
||||||
"mapping",
|
"mapping",
|
||||||
|
"mapping-expectation",
|
||||||
"model",
|
"model",
|
||||||
"model-extension",
|
"model-extension",
|
||||||
"pattern",
|
"pattern",
|
||||||
"profile-alignment",
|
"profile-alignment",
|
||||||
"profile",
|
"profile",
|
||||||
"standard",
|
"standard",
|
||||||
|
"visualization-example-set",
|
||||||
}
|
}
|
||||||
CONSUMER_BRIEF_IDS = ("user-engine", "railiance-fabric", "repo-scoping")
|
CONSUMER_BRIEF_IDS = ("user-engine", "railiance-fabric", "repo-scoping")
|
||||||
COMMON_DISTINCTIONS = [
|
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.",
|
"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.",
|
"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 = [
|
lines = [
|
||||||
"---",
|
"---",
|
||||||
f"id: consumer-brief/{consumer_id}",
|
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`",
|
"- `agent/templates/canon-interface-card.template.yaml`",
|
||||||
"- `models/governance/InfoTechCanonPurposeDemandExtension.md`",
|
"- `models/governance/InfoTechCanonPurposeDemandExtension.md`",
|
||||||
"- `patterns/intent-scope-purposes.md`",
|
"- `patterns/intent-scope-purposes.md`",
|
||||||
"- `evaluations/user-engine/evaluation-pack.yaml`",
|
|
||||||
"- `examples/consumer-purpose-portfolio.yaml`",
|
"- `examples/consumer-purpose-portfolio.yaml`",
|
||||||
"- `profiles/small-saas/profile.yaml`",
|
|
||||||
"- `views/by-concept.md`",
|
"- `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"
|
return "\n".join(lines).rstrip() + "\n"
|
||||||
|
|
||||||
|
|
||||||
@@ -830,8 +861,12 @@ def _safe_id(value: str) -> str:
|
|||||||
def _summary_for_artifact(artifact: Any) -> str:
|
def _summary_for_artifact(artifact: Any) -> str:
|
||||||
if artifact.kind == "profile-artifact":
|
if artifact.kind == "profile-artifact":
|
||||||
return f"Example artifact for the {artifact.provenance.get('profile', 'unknown')} profile: {artifact.title}."
|
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":
|
if artifact.kind == "concept-catalog":
|
||||||
return f"Structured candidate concept catalog: {artifact.title}."
|
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":
|
if artifact.kind == "consumer-workplan-brief":
|
||||||
return f"Consumer repo workplan seed brief: {artifact.title}."
|
return f"Consumer repo workplan seed brief: {artifact.title}."
|
||||||
if artifact.kind == "evaluation-pack":
|
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}."
|
return f"Expected Canon Interface Card fields and mappings: {artifact.title}."
|
||||||
if artifact.kind == "mapping":
|
if artifact.kind == "mapping":
|
||||||
return f"Mapping artifact connecting canon surfaces: {artifact.title}."
|
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":
|
if artifact.kind == "model-extension":
|
||||||
return f"Candidate extension to an existing canon model: {artifact.title}."
|
return f"Candidate extension to an existing canon model: {artifact.title}."
|
||||||
if artifact.kind == "pattern":
|
if artifact.kind == "pattern":
|
||||||
return f"Reusable canon pattern: {artifact.title}."
|
return f"Reusable canon pattern: {artifact.title}."
|
||||||
if artifact.kind == "profile-alignment":
|
if artifact.kind == "profile-alignment":
|
||||||
return f"Profile-specific evaluation alignment artifact: {artifact.title}."
|
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":
|
if artifact.kind == "profile":
|
||||||
return f"Profile that constrains canon artifacts for a practical implementation slice: {artifact.title}."
|
return f"Profile that constrains canon artifacts for a practical implementation slice: {artifact.title}."
|
||||||
if artifact.kind == "kernel":
|
if artifact.kind == "kernel":
|
||||||
|
|||||||
@@ -53,7 +53,9 @@ REQUIRED_SCHEMAS = (
|
|||||||
)
|
)
|
||||||
|
|
||||||
RETRIEVAL_BRIEF_KINDS = {
|
RETRIEVAL_BRIEF_KINDS = {
|
||||||
|
"capture-criteria",
|
||||||
"concept-catalog",
|
"concept-catalog",
|
||||||
|
"conformance-pack",
|
||||||
"consumer-workplan-brief",
|
"consumer-workplan-brief",
|
||||||
"evaluation-pack",
|
"evaluation-pack",
|
||||||
"evaluation-question-set",
|
"evaluation-question-set",
|
||||||
@@ -61,12 +63,14 @@ RETRIEVAL_BRIEF_KINDS = {
|
|||||||
"interface-card-expectation",
|
"interface-card-expectation",
|
||||||
"kernel",
|
"kernel",
|
||||||
"mapping",
|
"mapping",
|
||||||
|
"mapping-expectation",
|
||||||
"model",
|
"model",
|
||||||
"model-extension",
|
"model-extension",
|
||||||
"pattern",
|
"pattern",
|
||||||
"profile-alignment",
|
"profile-alignment",
|
||||||
"profile",
|
"profile",
|
||||||
"standard",
|
"standard",
|
||||||
|
"visualization-example-set",
|
||||||
}
|
}
|
||||||
|
|
||||||
PURPOSE_REQUIRED_ARTIFACT_IDS = {
|
PURPOSE_REQUIRED_ARTIFACT_IDS = {
|
||||||
@@ -139,6 +143,59 @@ USER_ENGINE_REQUIRED_EDGE_TYPES = {
|
|||||||
"scoped_to",
|
"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]]]:
|
def structural_checks(context: Any) -> dict[str, list[dict[str, Any]]]:
|
||||||
errors: 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,
|
context.infospace.artifacts,
|
||||||
errors,
|
errors,
|
||||||
)
|
)
|
||||||
|
_check_railiance_fabric_conformance_assets(
|
||||||
|
context.infospace_root,
|
||||||
|
context.infospace.artifacts,
|
||||||
|
errors,
|
||||||
|
)
|
||||||
_check_optional_assets(context.infospace_root, warnings)
|
_check_optional_assets(context.infospace_root, warnings)
|
||||||
|
|
||||||
return {"errors": errors, "warnings": 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(
|
def _artifact_paths_by_path(
|
||||||
infospace_root: Path,
|
infospace_root: Path,
|
||||||
errors: list[dict[str, Any]],
|
errors: list[dict[str, Any]],
|
||||||
|
|||||||
@@ -11,7 +11,7 @@ def test_cli_inspect_emits_json(capsys) -> None:
|
|||||||
assert exit_code == 0
|
assert exit_code == 0
|
||||||
payload = json.loads(capsys.readouterr().out)
|
payload = json.loads(capsys.readouterr().out)
|
||||||
assert payload["ok"] is True
|
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:
|
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["ok"] is True
|
||||||
assert payload["infospace"]["slug"] == "canon"
|
assert payload["infospace"]["slug"] == "canon"
|
||||||
assert payload["infospace"]["artifact_count"] == 39
|
assert payload["infospace"]["artifact_count"] == 44
|
||||||
assert payload["infospace"]["kinds"] == {
|
assert payload["infospace"]["kinds"] == {
|
||||||
|
"capture-criteria": 1,
|
||||||
"concept-catalog": 1,
|
"concept-catalog": 1,
|
||||||
"consumer-workplan-brief": 1,
|
"conformance-pack": 1,
|
||||||
|
"consumer-workplan-brief": 2,
|
||||||
"evaluation-pack": 1,
|
"evaluation-pack": 1,
|
||||||
"evaluation-question-set": 1,
|
"evaluation-question-set": 1,
|
||||||
"example": 1,
|
"example": 1,
|
||||||
"interface-card-expectation": 1,
|
"interface-card-expectation": 1,
|
||||||
"kernel": 2,
|
"kernel": 2,
|
||||||
"mapping": 1,
|
"mapping": 1,
|
||||||
|
"mapping-expectation": 1,
|
||||||
"model": 11,
|
"model": 11,
|
||||||
"model-extension": 1,
|
"model-extension": 1,
|
||||||
"pattern": 1,
|
"pattern": 1,
|
||||||
@@ -36,6 +39,7 @@ def test_inspect_canon_counts_artifact_kinds() -> None:
|
|||||||
"profile": 1,
|
"profile": 1,
|
||||||
"profile-artifact": 13,
|
"profile-artifact": 13,
|
||||||
"standard": 2,
|
"standard": 2,
|
||||||
|
"visualization-example-set": 1,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@@ -50,14 +54,14 @@ def test_validate_canon_passes_scaffold() -> None:
|
|||||||
assert payload["ok"] is True
|
assert payload["ok"] is True
|
||||||
assert payload["errors"] == []
|
assert payload["errors"] == []
|
||||||
assert "warnings" in payload
|
assert "warnings" in payload
|
||||||
assert payload["details"]["artifact_count"] == 39
|
assert payload["details"]["artifact_count"] == 44
|
||||||
|
|
||||||
|
|
||||||
def test_graph_exports_relationship_summary() -> None:
|
def test_graph_exports_relationship_summary() -> None:
|
||||||
payload = artifact_graph()
|
payload = artifact_graph()
|
||||||
|
|
||||||
assert payload["ok"] is True
|
assert payload["ok"] is True
|
||||||
assert payload["graph"]["node_count"] == 39
|
assert payload["graph"]["node_count"] == 44
|
||||||
assert payload["graph"]["edge_count"] > 15
|
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"
|
root / "agent" / "briefs" / "model-purpose-demand-extension.md"
|
||||||
).is_file()
|
).is_file()
|
||||||
assert (root / "agent" / "briefs" / "evaluation-user-engine.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" / "briefs" / "pattern-intent-scope-purposes.md").is_file()
|
||||||
assert (
|
assert (
|
||||||
root / "agent" / "templates" / "canon-interface-card.template.yaml"
|
root / "agent" / "templates" / "canon-interface-card.template.yaml"
|
||||||
|
|||||||
@@ -4,7 +4,7 @@ type: workplan
|
|||||||
title: "Railiance Fabric Conformance Support"
|
title: "Railiance Fabric Conformance Support"
|
||||||
domain: canon
|
domain: canon
|
||||||
repo: info-tech-canon
|
repo: info-tech-canon
|
||||||
status: proposed
|
status: finished
|
||||||
priority: high
|
priority: high
|
||||||
created: "2026-05-23"
|
created: "2026-05-23"
|
||||||
updated: "2026-05-23"
|
updated: "2026-05-23"
|
||||||
@@ -34,7 +34,7 @@ system reasoning.
|
|||||||
|
|
||||||
```task
|
```task
|
||||||
id: ITC-WP-0008-T01
|
id: ITC-WP-0008-T01
|
||||||
status: todo
|
status: done
|
||||||
priority: high
|
priority: high
|
||||||
state_hub_task_id: "fbe6e497-5c1b-4221-b470-d185e55b99a0"
|
state_hub_task_id: "fbe6e497-5c1b-4221-b470-d185e55b99a0"
|
||||||
```
|
```
|
||||||
@@ -47,7 +47,7 @@ state_hub_task_id: "fbe6e497-5c1b-4221-b470-d185e55b99a0"
|
|||||||
|
|
||||||
```task
|
```task
|
||||||
id: ITC-WP-0008-T02
|
id: ITC-WP-0008-T02
|
||||||
status: todo
|
status: done
|
||||||
priority: high
|
priority: high
|
||||||
state_hub_task_id: "23bfb8b0-060e-4a66-a6a1-244cebc1e3c7"
|
state_hub_task_id: "23bfb8b0-060e-4a66-a6a1-244cebc1e3c7"
|
||||||
```
|
```
|
||||||
@@ -60,7 +60,7 @@ state_hub_task_id: "23bfb8b0-060e-4a66-a6a1-244cebc1e3c7"
|
|||||||
|
|
||||||
```task
|
```task
|
||||||
id: ITC-WP-0008-T03
|
id: ITC-WP-0008-T03
|
||||||
status: todo
|
status: done
|
||||||
priority: medium
|
priority: medium
|
||||||
state_hub_task_id: "3f8167a3-029b-4ebf-a517-1713e80ea39f"
|
state_hub_task_id: "3f8167a3-029b-4ebf-a517-1713e80ea39f"
|
||||||
```
|
```
|
||||||
@@ -72,7 +72,7 @@ state_hub_task_id: "3f8167a3-029b-4ebf-a517-1713e80ea39f"
|
|||||||
|
|
||||||
```task
|
```task
|
||||||
id: ITC-WP-0008-T04
|
id: ITC-WP-0008-T04
|
||||||
status: todo
|
status: done
|
||||||
priority: medium
|
priority: medium
|
||||||
state_hub_task_id: "8454dda9-4fcc-4db9-afc1-3d7634d1a49f"
|
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
|
- Visualization needs inform the standard without forcing display semantics
|
||||||
into canonical concepts.
|
into canonical concepts.
|
||||||
- A consumer workplan brief exists for railiance-fabric.
|
- 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
|
- id: ITC-WP-0008
|
||||||
title: Railiance Fabric Conformance Support
|
title: Railiance Fabric Conformance Support
|
||||||
status: proposed
|
status: finished
|
||||||
priority: high
|
priority: high
|
||||||
path: workplans/ITC-WP-0008-railiance-fabric-conformance-support.md
|
path: workplans/ITC-WP-0008-railiance-fabric-conformance-support.md
|
||||||
depends_on:
|
depends_on:
|
||||||
|
|||||||
Reference in New Issue
Block a user