46 lines
1.7 KiB
Markdown
46 lines
1.7 KiB
Markdown
|
|
---
|
||
|
|
id: ADHOC-2026-09-20
|
||
|
|
slug: adhoc-2026-09-20
|
||
|
|
title: Ad hoc tasks, 2026-09-20
|
||
|
|
status: finished
|
||
|
|
flavor: 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
|
||
|
|
|
||
|
|
```task
|
||
|
|
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.
|