security-canon/infospace/interfaces/README.md
tegwick 8ab4891043 Adopt SEC-DSM 1.0 as the secrets-practice standard.
Insert DevOps Secrets Management Canon v1.0 unchanged, with a placement preface that keeps shared roots upstream. Publish it on the federation card.

Assistant: grok
Assistant-Session: 01a12ce1-7ded-7e03-a845-2ece8a573af4
2026-10-11 23:41:30 +02:00

33 lines
2 KiB
Markdown

# Canon federation interface
The [interface card](federation.yaml) publishes this canon's federation boundary
under [accepted ADR-006](../../../the-custodian/canon/architecture/adr-006-canon-federation-concept-ownership.md).
- [info-tech-canon interface](../../../info-tech-canon/infospace/interfaces/federation.yaml)
— shared-concept upstream
- [SecurityCanon boundary review](../../../info-tech-canon/infospace/interfaces/security-canon-boundary.md)
— InfoTechCanon-side acceptance of this extension boundary
- [interface-canon interface](../../../interface-canon/infospace/interfaces/federation.yaml)
- [commerce-canon interface](../../../commerce-canon/infospace/interfaces/federation.yaml)
- [the-custodian interface](../../../the-custodian/canon/interfaces/federation.yaml)
SecurityCanon exports two surfaces. `sec-authority` is the architecture-layer
[Mode of Authority](../vocabulary/mode-of-authority/SecurityCanonModeOfAuthority.md)
vocabulary. `sec-dsm` is the
[DevOps Secrets Management Standard](../standards/devops-secrets-management/SecurityCanonDevOpsSecretsManagementStandard.md).
It imports shared roots from InfoTechCanon and redefines none of
them; the [pinned manifest](../vocabulary/mode-of-authority/imports.json) records
each vocabulary source path and content hash at the declared commit.
Reciprocal navigation does not imply reciprocal semantic imports. InfoTechCanon
retains the shared roots, CARING, the access-control model and the identity
model; see [SEC-ADR-001](../../docs/adr-001-securitycanon-boundary.md).
The G7 validator in `prj-canon-federation` currently pins card paths for
info-tech-canon, commerce-canon and the-custodian. Adding `security-canon` to
`CARD_PATHS` is that project's change to make; this card is written to satisfy
the same contract in the meantime.
Concept placement across the two canons — one owning canon and one import
direction per shared concept — is recorded in
[concept-placement.md](concept-placement.md) (SECURITY-DEC-2026-003).