docs(canon): ADR-006 accepted — R7 places evidence pair in dedicated itc-evid

Evidence, Evidence Source, Adjudication Outcome and the general
evidence-strength dimension get a dedicated InfoTechCanon model, imported by
itc-gov, itc-ident and commerce-canon. Three named consumers predate the
model, which is the required demand signal.

itc-gov stops owning Evidence and becomes an importer; it retains
AssuranceCase, AssuranceConclusion, Audit and the Policy-Control-Evidence
pattern expressed over imported concepts.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
codex 2026-08-17 10:03:15 +02:00
parent 183dd35467
commit 4565bef819

View file

@ -2,9 +2,10 @@
id: ADR-006 id: ADR-006
type: architecture-decision-record type: architecture-decision-record
title: "Canon Federation and Concept Ownership Across InfoTech and Commerce" title: "Canon Federation and Concept Ownership Across InfoTech and Commerce"
status: proposed status: accepted
decided_by: Bernd Worsch decided_by: Bernd Worsch
date: "2026-08-16" date: "2026-08-16"
accepted: "2026-08-17"
tags: ["architecture", "canon", "concept-ownership", "info-tech-canon", "commerce-canon", "identity", "orthogonality"] tags: ["architecture", "canon", "concept-ownership", "info-tech-canon", "commerce-canon", "identity", "orthogonality"]
--- ---
@ -12,8 +13,8 @@ tags: ["architecture", "canon", "concept-ownership", "info-tech-canon", "commerc
## Status ## Status
Proposed. Canon changes are review-gated; this ADR is the review artifact for Accepted 2026-08-17. All seven ownership questions are resolved (see
the identity/commerce split and must be accepted before content moves. Resolutions); content may now move under `CFED-WP-0001`.
## Context ## Context
@ -118,7 +119,7 @@ than identity-owned definitions.
`Proxy Commercial Identifier` · convenience terms `Reputation`, `Proxy Commercial Identifier` · convenience terms `Reputation`,
`Customer Account` `Customer Account`
*Owned by the evidence model (see Resolution 3):* *Owned by `itc-evid`, the evidence model (see R3, R5, R7):*
`Evidence` · `Evidence Source` · `Adjudication Outcome` `Evidence` · `Evidence Source` · `Adjudication Outcome`
Identifier subtypes demonstrate the intended pattern: `itc-ident` owns Identifier subtypes demonstrate the intended pattern: `itc-ident` owns
@ -226,22 +227,22 @@ legal implications outside the canon's scope"), and the open modelling
questions. Do not build it out inside `CFED-WP-0001`; it grows on demand signal questions. Do not build it out inside `CFED-WP-0001`; it grows on demand signal
like any other canon content. like any other canon content.
## Open question **R7 — the evidence pair lives in a dedicated model, `itc-evid`.** A new
InfoTechCanon model at `infospace/models/evidence/` owns `Evidence`,
`Evidence Source`, `Adjudication Outcome`, and the general evidence-strength
dimension.
**Where the evidence pair lives.** R3 and R5 establish *what* is owned together `itc-gov`, `itc-ident`, and `commerce-canon` import it. Three named consumers
and that commerce does not own it. The remaining choice is the home: existed before the model did, which is the demand signal the canon requires.
1. **A dedicated evidence model** (`itc-evid`) owning `Evidence`, Rejected alternative: leaving both with `itc-gov` as incumbent owner of
`Evidence Source`, `Adjudication Outcome`, and the evidence-strength `Evidence`. That is cheaper and preserves the locality of the
dimension, imported by `itc-gov`, `itc-ident`, and `commerce-canon`. Policy-Control-Evidence chain pattern (`:1391`), but it would force identity and
Three named consumers already exist, which is a genuine demand signal. commerce to import "governance" in order to describe an invoice line item —
Signals correctly that evidence is not a governance sub-topic. mis-signalling evidence as a governance sub-topic when it is domain-neutral.
2. **`itc-gov` keeps both**, as the incumbent owner of `Evidence`. Cheapest, and
preserves the locality of the Policy-Control-Evidence chain pattern
(`:1391`) — but forces identity and commerce to import "governance" to
describe an invoice line item, which mis-signals.
Recommendation: option 1. `itc-gov` retains `AssuranceCase`, `AssuranceConclusion`, `Audit`, and the
Policy-Control-Evidence pattern, now expressed over imported evidence concepts.
## Consequences ## Consequences