security-canon/INTENT.md
tegwick 1ac4f56783 Bootstrap security-canon governance and extraction plan
Scaffold the repository to the repo-manager standard and establish its
governance surface: INTENT declaring the Taxonomy-layer claim and boundary
against NetKingdom, flex-auth, key-cape, OpenBao and whitehat-security; GOAL
with migration invariants and success gates; SCOPE listing the extraction
candidates and the unresolved boundary questions; AGENTS repo identity; repo
classification.

Add SECURITY-WP-0001 covering registration, the disposition review of
InfoTechCanon's security material, the reference-impact survey, the federation
interface card, and the handoff to a migration workplan. No canon content is
moved yet — the migration waits on the reviewed disposition.

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 20:32:05 +02:00

4.4 KiB

Intent

SecurityCanon provides an implementation-neutral vocabulary and canonical model for security-related concepts. It extends InfoTechCanon in the same architectural role that CommerceCanon serves for commercial terminology and InterfaceCanon for interface terminology: import shared roots, contribute a focused domain model, and avoid redefining concepts another canon already owns.

Origin and demand

The initial demand is the repository owner's 2026-09-20 request to refine InfoTechCanon by moving its IT-security material into a dedicated canon. InfoTechCanon has accumulated security content — a security model, an access control model, a DevSecOps model, the CARING access governance standard, and the CARING Kubernetes RBAC benchmark — that is orthogonal to its taxonomy-layer role and better served by a canon with its own review cadence and consumers.

Extraction is a migration, not a rewrite. Source artifacts keep their provenance, and InfoTechCanon retains the shared roots that security terminology imports.

Layer and boundary

SecurityCanon declares itself part of the Taxonomy layer under the NetKingdom Security Layer Model. It produces security terminology, semantic contracts, and compatibility rules for independently owned systems.

SecurityCanon owns security concept definitions and their cross-canon mappings. It does not own a runtime position, enforcement, or state on which another layer depends:

  • NetKingdom owns its security architecture, its standards of record, including the security layer model, and any NetKingdom-specific profiles that import this canon.
  • flex-auth owns authorization decisions; key-cape and Keycloak own login, OIDC, and MFA; OpenBao owns secret custody. SecurityCanon describes those concepts; it does not perform them.
  • whitehat-security owns adversarial evidence and findings practice.
  • InfoTechCanon remains the authority for the shared roots — artifact, ownership, relationship, mapping, assimilation, profile, pattern, conformance, provenance, and interface mechanisms — that this canon imports.
  • Consumers own their own adoption evidence and importing profiles.

A generic security semantic contract belongs here; a security obligation imposed on a concrete estate belongs to the owner of that estate.

Primary utility

SecurityCanon helps turn security integration by interpretation into integration by declared semantic contract. It provides:

  • canonical security concepts with clear ownership,
  • orthogonal security standards that import rather than redefine,
  • mappings to external security standards, frameworks, and regulations,
  • benchmarks that test a standard against a concrete native access model,
  • application profiles for concrete implementation contexts,
  • and retrieval-friendly markdown artifacts for humans, agents, and tools.

Design stance

SecurityCanon follows InfoTechCanon's stance: markdown-first but machine-readable, network-shaped rather than purely hierarchical, pattern-oriented rather than merely taxonomic, externally mappable without being externally constrained, and orthogonal without becoming isolated.

External standards influence SecurityCanon through mappings and assimilation. They do not define its internal semantics directly.

Core commitments

  1. Every canonical security concept has a clear owner.
  2. Concepts are imported from their owning canon, never redefined.
  3. Mappings to external bodies of knowledge are explicit, versioned, scoped, and justified.
  4. Migrated artifacts preserve provenance and their InfoTechCanon history.
  5. Profiles constrain standards for concrete implementation contexts.
  6. Artifacts are useful to both humans and agents.
  7. Evolution preserves provenance, compatibility information, and rationale.

Non-goals

SecurityCanon does not replace external standards such as NIST, ISO 27001, CIS, OWASP, or MITRE ATT&CK. It does not define one mandatory security model every system must fully implement, operate consumer systems, enforce policy, issue credentials, or provide production authorization or detection services.

Direction of travel

The repository should initially establish the canon skeleton and federation interface, then receive the security material extracted from InfoTechCanon with its provenance intact, then publish mappings and at least one worked profile. Stable promotion requires reviewed mappings and concrete consumer evidence.