security-canon/SCOPE.md
tegwick 383e75f6b2 Re-scope SecurityCanon to architecture-layer vocabulary (SEC-ADR-001)
Owner decision of 2026-09-20 answering four of the five open questions from the
Mode of Authority assessment, recorded as SEC-DEC-0001 with the reasoning in
docs/adr-001-securitycanon-boundary.md.

CARING stays in InfoTechCanon: it is implementation-layer and imports eleven
InfoTechCanon models, and SecurityCanon should help rather than hinder keeping
InfoTechCanon practical. Identity stays a shared root, since pulling it in would
collapse too much into security and it reaches into personhood; a dedicated
identity or personhood canon is deferred, not rejected. Mode of Authority is
architecture where CARING is implementation — different layers of abstraction,
neither subsuming the other, but they must not use the same word for different
things. No service surface is duplicated: integration is uniform across
commerce-canon, interface-canon and security-canon through the canon-federation
interface card, and InfoTechCanon's service stays the only one.

Content migration is therefore no longer a goal. T02 narrows from a disposition
review to concept placement, T03 becomes a non-collision survey, and T05, the
migration workplan handoff, is cancelled. T06 gains the three-way mapping table
and T07 becomes the terminology separation decision.

The remaining open question is analysed in docs/260920-actor-subject-implications.md.
InfoTechCanon's access-control model already owns Actor and Subject and binds
them as "Subject is the access-control view of an actor", while Mode of Authority
uses the same two words for two distinct parties; and CARING already carries the
split for non-human subjects. The note recommends renaming Mode of Authority's
second party to Authority Context rather than changing a release-candidate
standard.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01AUkN13CAqtXWPXuEiEtmJj

Assistant: claude-code
Assistant-Model: opus
Assistant-Process: 36656@bnt-lap001
Assistant-Session: 66d6eece-d245-43ca-85e8-68a1b5970a67
2026-09-20 21:34:45 +02:00

3.4 KiB

SCOPE

Reviewed: 2026-09-20 (Europe/Berlin), after SEC-ADR-001.

Current repository scope

Bootstrap. The repository carries governance files — INTENT, SCOPE, AGENTS, repo classification — the SEC-ADR-001 boundary decision, the Mode of Authority review in history/, and one active workplan. The only content is the Mode of Authority v0.1 research draft, not yet promoted into a canon artifact. There is no service code, and by decision there will be none.

Ownership and boundaries

Following INTENT.md, SecurityCanon occupies the Taxonomy layer and owns security concept definitions and their cross-canon mappings. It imports shared roots from InfoTechCanon and does not redefine them.

Out of scope, with the owner named:

  • the CARING access governance standard and its Kubernetes RBAC benchmark, the access-control model, and the identity model — InfoTechCanon, by SEC-ADR-001 D1 and D3
  • any CLI, HTTP API, or validation service — InfoTechCanon's service surface, by SEC-ADR-001 D4; integration is via the canon-federation interface card
  • security architecture and standards of record for the estate — NetKingdom
  • authorization decisions — flex-auth
  • login, OIDC, MFA — key-cape / Keycloak
  • secret custody and credential issuance — OpenBao, ops-warden
  • adversarial evidence and findings practice — whitehat-security
  • shared artifact/ownership/mapping/profile mechanisms — InfoTechCanon
  • consumer runtime state, enforcement, observation, and adoption evidence — the consumers

Planned scope

The near-term deliverable is the architecture-layer vocabulary, not a migration.

Deliverable Task
Mode of Authority promoted to a checkable Tier-1 artifact SECURITY-WP-0001-T06
Terminology separation from CARING and the access-control model SECURITY-WP-0001-T07
Federation interface card declaring Auth Mode as an export SECURITY-WP-0001-T04
Orientation surfaces: vocabulary card, design heuristic, disambiguation page SECURITY-WP-0001-T06

InfoTechCanon artifacts this canon references rather than absorbs:

Path in info-tech-canon Relationship
infospace/standards/caring/ implementation layer; imports the vocabulary
infospace/models/access-control/ owns Subject, Principal, IdentityReference
infospace/models/identity/ shared root; stays upstream
infospace/models/security/ boundary under review in SECURITY-WP-0001-T02
infospace/models/devsecops/ boundary under review in SECURITY-WP-0001-T02

Open questions, carried and not assumed:

  • whether the security and DevSecOps models are better placed here or upstream — the only remaining migration candidates, and neither is urgent;
  • how the small-saas profile's security artifacts relate to this canon;
  • the Actor/Subject naming question, analysed in the implications note and decided under SECURITY-WP-0001-T07.

Exclusions and evolution

No service surface is in scope, now or later: SEC-ADR-001 D4 settles that SecurityCanon reuses InfoTechCanon's service rather than shipping its own. A check that does not exist is a change request against InfoTechCanon.

A dedicated identity or personhood canon may eventually be right. It is deferred and belongs to no current workplan.