info-tech-canon/workplans/ADHOC-2026-09-20.md
tegwick 209bb5a9c4
All checks were successful
CI Smoke / host-smoke (push) Successful in 0s
CI Smoke / container-smoke (push) Successful in 3s
Bind the CARING Scope dimension to one definition (R-1)
The SecurityCanon boundary review recorded a residual: CARING and ITC-ACCESS
hold two definitions of Scope, with ITC-ACCESS named owner. Reading the corpus
corrects both halves. ITC-IDENT section 2.10 owns Scope as the general boundary
within which identifiers, meanings, relationships, accounts, policies or
lifecycle states are valid, and ITC-ACCESS section 11.8 ResourceScope already
declares itself a refinement of that general identity Scope rather than a
competing definition.

The second use the residual was reaching for is CARING section 21, which
presented a dimension named Scope with a ladder from Ecosystem to Field without
saying what the dimension ranges over. It now states that it ranges over
ITC-IDENT Scope instances, that the ladder is the canonical value set rather
than a second definition, and that ResourceScope refines the same concept for
resource boundaries.

No concept is renamed, moved or removed and no ladder value changes, so the
corpus is unchanged in shape; make check passes with 46 tests, clean validation
and a passing small-saas profile. The correction is carried back to the
SecurityCanon placement record and imports.json, where Scope now imports from
the identity model.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>

Assistant: claude-code
Assistant-Model: opus
Assistant-Process: 3588@bnt-lap001
Assistant-Session: 24b80f66-e5a7-4e61-99fe-2d422e6d17da
2026-09-20 22:42:28 +02:00

1.7 KiB

id slug title status flavor
ADHOC-2026-09-20 adhoc-2026-09-20 Ad hoc tasks, 2026-09-20 finished maintenance

Ad hoc tasks — 2026-09-20

Opportunistic work found during the SecurityCanon boundary review (SECURITY-WP-0001 T02/T03), recorded there as residual R-1.

R-1 — one definition of Scope

id: ADHOC-2026-09-20-T01
status: done
priority: medium

The boundary review reported CARING and ITC-ACCESS as holding two definitions of Scope and named ITC-ACCESS the owner. Reading the corpus corrects both halves of that:

  • Scope is owned by ITC-IDENT section 2.10 — "a boundary within which identifiers, meanings, relationships, accounts, policies, or lifecycle states are valid".
  • ITC-ACCESS owns ResourceScope (section 11.8), which the model already declares as refining "the general identity Scope". That is a declared refinement, not a competing definition, so there was never a conflict there.
  • CARING section 21 is the actual second use: it presents "Dimension: Scope" with a canonical ladder from Ecosystem to Field without saying which concept the dimension ranges over.

Resolution: CARING section 21 now states that the dimension ranges over ITC-IDENT Scope instances, that its ladder is the canonical value set rather than a second definition, and that ResourceScope refines the same concept for resource boundaries. No concept is renamed, moved or removed, and no value in the ladder changes.

Consequences outside this repo: the SecurityCanon placement record named ITC-ACCESS the owner of Scope and imports.json pinned it to the access-control model. Both are corrected on the SecurityCanon side to import Scope from the identity model.