info-tech-canon/workplans/ADHOC-2026-09-20.md
tegwick 37ad0c9185
All checks were successful
CI Smoke / host-smoke (push) Successful in 0s
CI Smoke / container-smoke (push) Successful in 1s
Write back ad hoc task ids
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:43:32 +02:00

47 lines
1.8 KiB
Markdown

---
id: ADHOC-2026-09-20
slug: adhoc-2026-09-20
title: Ad hoc tasks, 2026-09-20
status: finished
flavor: maintenance
state_hub_workstream_id: "2bc6d66c-50da-58cb-af2d-be9587bed07d"
---
# 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
```task
id: ADHOC-2026-09-20-T01
status: done
priority: medium
state_hub_task_id: "66b8221c-3599-5335-affa-e1fcd021efbc"
```
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.