feat(ITC-WP-0016): establish PracticePattern language
All checks were successful
CI Smoke / host-smoke (push) Successful in 1s
CI Smoke / container-smoke (push) Successful in 1s

Assistant: codex
Assistant-Model: gpt-5.6-sol
Assistant-Session: 01a025c2-407a-7a32-b40a-f37a52f03f62
This commit is contained in:
tegwick 2026-08-21 22:22:46 +02:00
parent 5e2435aaf9
commit 149d2ced70
27 changed files with 1119 additions and 99 deletions

View file

@ -39,6 +39,8 @@ RETRIEVAL_ARTIFACT_KINDS = {
"model-selection-guide",
"native-concept-map",
"pattern",
"practice-pattern",
"practice-pattern-scheme",
"profile-alignment",
"profile",
"standard",
@ -46,6 +48,14 @@ RETRIEVAL_ARTIFACT_KINDS = {
}
CONSUMER_BRIEF_IDS = ("user-engine", "railiance-fabric", "repo-scoping")
COMMON_DISTINCTIONS = [
{
"id": "interface-deprecation-retirement-removal",
"title": "Interface deprecation vs retirement vs removal",
"summary": "Deprecation guides and observes callers, retirement ends legacy behavior while retaining a metered tombstone, and removal deletes that tombstone only after the evidence gate passes.",
"source_artifacts": [
"practice-pattern/interface-deprecation-strangler",
],
},
{
"id": "actor-subject-principal",
"title": "Actor vs Subject vs Principal",
@ -934,6 +944,10 @@ def _summary_for_artifact(artifact: Any) -> str:
return f"Native source concept map for assimilation or benchmark work: {artifact.title}."
if artifact.kind == "pattern":
return f"Reusable canon pattern: {artifact.title}."
if artifact.kind == "practice-pattern":
return f"Reusable canon PracticePattern: {artifact.title}."
if artifact.kind == "practice-pattern-scheme":
return f"Contract for canon PracticePattern artifacts: {artifact.title}."
if artifact.kind == "profile-alignment":
return f"Profile-specific evaluation alignment artifact: {artifact.title}."
if artifact.kind == "visualization-example-set":