93 lines
3.9 KiB
YAML
93 lines
3.9 KiB
YAML
|
|
id: security-canon/federation-interface
|
||
|
|
title: SecurityCanon Federation Interface Card
|
||
|
|
consumer: security-canon
|
||
|
|
canon_surfaces: [sec-authority]
|
||
|
|
status: draft
|
||
|
|
version: 0.1.0
|
||
|
|
owner: security-canon
|
||
|
|
scope: >-
|
||
|
|
SECURITY-WP-0001-T04 federation boundary. Publishes the architecture-layer
|
||
|
|
authority vocabulary. Not a complete inventory of the repository, and not a
|
||
|
|
runtime adoption claim.
|
||
|
|
schema_source:
|
||
|
|
repository: info-tech-canon
|
||
|
|
path: infospace/schemas/interface-card.schema.yaml
|
||
|
|
authority:
|
||
|
|
repository: the-custodian
|
||
|
|
artifact: CUST-ADR-006
|
||
|
|
path: canon/architecture/adr-006-canon-federation-concept-ownership.md
|
||
|
|
revision: accepted-1
|
||
|
|
abstraction_layer: architecture
|
||
|
|
layer_note: >-
|
||
|
|
SecurityCanon describes the relationships in which authority is exercised.
|
||
|
|
CARING, in InfoTechCanon, analyses how an access-control implementation is
|
||
|
|
composed. Different layers; neither subsumes the other. See SEC-ADR-001.
|
||
|
|
peers:
|
||
|
|
- repository: info-tech-canon
|
||
|
|
relationship: shared-concept upstream; security-domain extension
|
||
|
|
review_record: infospace/interfaces/security-canon-boundary.md
|
||
|
|
import_manifest: infospace/vocabulary/mode-of-authority/imports.json
|
||
|
|
- repository: interface-canon
|
||
|
|
relationship: structural precedent for a focused domain canon
|
||
|
|
- repository: commerce-canon
|
||
|
|
relationship: structural precedent for a focused domain canon
|
||
|
|
- repository: the-custodian
|
||
|
|
relationship: governance authority
|
||
|
|
exports:
|
||
|
|
- artifact: sec-authority
|
||
|
|
ledger_model: sec-authority
|
||
|
|
kind: vocabulary
|
||
|
|
path: infospace/vocabulary/mode-of-authority/SecurityCanonModeOfAuthority.md
|
||
|
|
status: draft
|
||
|
|
version: 0.2.0
|
||
|
|
concepts:
|
||
|
|
- AuthMode
|
||
|
|
- AuthorityContext
|
||
|
|
- AuthorityRealm
|
||
|
|
- AuthorityProvenance
|
||
|
|
- Activation
|
||
|
|
- EvidenceBoundary
|
||
|
|
- AccessSituation
|
||
|
|
machine_readable:
|
||
|
|
- infospace/vocabulary/mode-of-authority/auth-modes.yaml
|
||
|
|
- infospace/vocabulary/mode-of-authority/dimensions.yaml
|
||
|
|
availability: >-
|
||
|
|
draft reference; adoption requires consumer review. No consumer adoption
|
||
|
|
is recorded.
|
||
|
|
imports:
|
||
|
|
- repository: info-tech-canon
|
||
|
|
artifacts: [itc-core, itc-access, itc-ident, itc-org, itc-purposes]
|
||
|
|
manifest: infospace/vocabulary/mode-of-authority/imports.json
|
||
|
|
source_commit: e1f98da015f32545254747c8e9f59b780c423d5b
|
||
|
|
concepts: [Actor, Subject, Principal, Scope, AccessOperations, PrincipalType, Purpose]
|
||
|
|
source_of_truth:
|
||
|
|
vocabulary: security-canon
|
||
|
|
shared_roots: info-tech-canon
|
||
|
|
implementation_layer: info-tech-canon (CARING)
|
||
|
|
mapping_rules:
|
||
|
|
- Shared concepts retain their InfoTechCanon owner and are imported, never redefined.
|
||
|
|
- Where concepts genuinely differ across layers, the names must visibly differ.
|
||
|
|
- CARING may reference this vocabulary; this vocabulary does not redefine CARING.
|
||
|
|
- Nothing flows upward as a redefinition of an InfoTechCanon concept.
|
||
|
|
known_deviations:
|
||
|
|
- >-
|
||
|
|
The v0.1 research draft named its on-behalf-of dimension Subject, colliding
|
||
|
|
with the InfoTechCanon-owned Actor/Subject binding. Renamed to
|
||
|
|
AuthorityContext in 0.2.0 under SECURITY-DEC-2026-002; the draft is retained
|
||
|
|
verbatim in research/ and reads subject = where the vocabulary reads
|
||
|
|
authority_context =.
|
||
|
|
- >-
|
||
|
|
CARING section 32 carries a richer form of the actor/authority-context split,
|
||
|
|
scoped to non-human subjects. The relationship is recorded as a mapping.
|
||
|
|
Generalising it is InfoTechCanon's to accept and is not asserted here.
|
||
|
|
- >-
|
||
|
|
The G7 validator in prj-canon-federation pins card paths for info-tech-canon,
|
||
|
|
commerce-canon and the-custodian only. Registering this card there is
|
||
|
|
prj-canon-federation's change to make.
|
||
|
|
expectations:
|
||
|
|
- Review source changes and retain commit and content-hash provenance.
|
||
|
|
- >-
|
||
|
|
This card is published from the SecurityCanon side. InfoTechCanon acceptance
|
||
|
|
of the boundary is recorded separately in the review record named above.
|
||
|
|
- No stable promotion is asserted; the vocabulary is draft 0.2.0.
|