Add repo-scoping comparison assets

This commit is contained in:
2026-05-23 06:07:18 +02:00
parent 03c9aaf3d1
commit 8f4008ec8f
32 changed files with 1530 additions and 74 deletions

View File

@@ -10,13 +10,17 @@ import yaml
GENERATED_NOTICE = "<!-- GENERATED by info_tech_canon; do not edit by hand. -->"
RETRIEVAL_ARTIFACT_KINDS = {
"benefit-analysis",
"capture-criteria",
"comparison-frame",
"comparison-report",
"concept-catalog",
"conformance-pack",
"consumer-workplan-brief",
"evaluation-pack",
"evaluation-question-set",
"example",
"extension-candidate-set",
"interface-card-expectation",
"kernel",
"mapping",
@@ -761,6 +765,10 @@ def _render_consumer_brief(consumer_id: str) -> str:
"models/network/InfoTechCanonNetworkModel.md",
],
"repo-scoping": [
"evaluations/repo-scoping/comparison-report.md",
"evaluations/repo-scoping/comparison-frame.yaml",
"evaluations/repo-scoping/canon-benefit-analysis.yaml",
"evaluations/repo-scoping/extension-candidates.yaml",
"models/governance/InfoTechCanonPurposeDemandExtension.md",
"patterns/intent-scope-purposes.md",
"agent/templates/canon-interface-card.template.yaml",
@@ -861,8 +869,14 @@ def _safe_id(value: str) -> str:
def _summary_for_artifact(artifact: Any) -> str:
if artifact.kind == "profile-artifact":
return f"Example artifact for the {artifact.provenance.get('profile', 'unknown')} profile: {artifact.title}."
if artifact.kind == "benefit-analysis":
return f"Consumer benefit analysis against canon surfaces: {artifact.title}."
if artifact.kind == "capture-criteria":
return f"Criteria for canonical entity and edge capture: {artifact.title}."
if artifact.kind == "comparison-frame":
return f"Structured comparison questions and domains: {artifact.title}."
if artifact.kind == "comparison-report":
return f"Canon-side comparison report: {artifact.title}."
if artifact.kind == "concept-catalog":
return f"Structured candidate concept catalog: {artifact.title}."
if artifact.kind == "conformance-pack":
@@ -875,6 +889,8 @@ def _summary_for_artifact(artifact: Any) -> str:
return f"Structured canon evaluation question set: {artifact.title}."
if artifact.kind == "example":
return f"Canon-side example artifact: {artifact.title}."
if artifact.kind == "extension-candidate-set":
return f"Reviewable canon extension candidate set: {artifact.title}."
if artifact.kind == "interface-card-expectation":
return f"Expected Canon Interface Card fields and mappings: {artifact.title}."
if artifact.kind == "mapping":