2026-10-24 23:35:30 +02:00
|
|
|
# People and the break-glass authority, in SecurityCanon terms (standard section 3).
|
NK-WP-0054-T03: service identity schema, offline validator and first declarations
Schema, validator (30 tests), make targets and eight declarations authored from the
inventory, all unconfirmed by their owners. First run: 0 non-conformant, 12 unknown,
2 excepted, 5 planned, 6 conformant. Provisional: built against draft-1 before the
founder's review. Building it changed the draft: custody is a list, SI-X1 now covers
SI-9 and NAMING, and the reserved-name rule applies only to credential-holding
identities (open question 7). Unknown is a finding for every class.
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Assistant: claude-code
Assistant-Model: sonnet
Assistant-Process: 328925@bnt-lap001
Assistant-Session: 14b795fd-c632-4c01-8d28-e7e490c7b0ed
2026-10-24 22:38:23 +02:00
|
|
|
schema_version: "0.1"
|
|
|
|
|
service: platform
|
|
|
|
|
owner: "Founder (Bernd Worsch)"
|
|
|
|
|
declared_at: 2026-10-24
|
|
|
|
|
attestation:
|
|
|
|
|
authored_by: claude-code
|
2026-10-24 23:35:30 +02:00
|
|
|
basis: [docs/service-identity-inventory.md, docs/platform-root-custody.md, canon/standards/service-identity-privilege_v0.1.md]
|
NK-WP-0054-T03: service identity schema, offline validator and first declarations
Schema, validator (30 tests), make targets and eight declarations authored from the
inventory, all unconfirmed by their owners. First run: 0 non-conformant, 12 unknown,
2 excepted, 5 planned, 6 conformant. Provisional: built against draft-1 before the
founder's review. Building it changed the draft: custody is a list, SI-X1 now covers
SI-9 and NAMING, and the reserved-name rule applies only to credential-holding
identities (open question 7). Unknown is a finding for every class.
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Assistant: claude-code
Assistant-Model: sonnet
Assistant-Process: 328925@bnt-lap001
Assistant-Session: 14b795fd-c632-4c01-8d28-e7e490c7b0ed
2026-10-24 22:38:23 +02:00
|
|
|
owner_confirmed: false
|
|
|
|
|
complete: false
|
|
|
|
|
identities:
|
|
|
|
|
- name: platform-root
|
2026-10-24 23:35:30 +02:00
|
|
|
principal_type: HUMAN
|
|
|
|
|
purpose: "King credential: final authority, break-glass in production; build-mode authority outside production"
|
|
|
|
|
grants:
|
|
|
|
|
- {mode: SOVEREIGN, scope: platform, activation: BREAK_GLASS, environments: [PRODUCTION, RECOVERY]}
|
|
|
|
|
- {mode: CONSTRUCT, scope: platform, activation: STANDING, environments: [DEVELOPMENT, TEST]}
|
NK-WP-0054-T03: service identity schema, offline validator and first declarations
Schema, validator (30 tests), make targets and eight declarations authored from the
inventory, all unconfirmed by their owners. First run: 0 non-conformant, 12 unknown,
2 excepted, 5 planned, 6 conformant. Provisional: built against draft-1 before the
founder's review. Building it changed the draft: custody is a list, SI-X1 now covers
SI-9 and NAMING, and the reserved-name rule applies only to credential-holding
identities (open question 7). Unknown is a finding for every class.
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Assistant: claude-code
Assistant-Model: sonnet
Assistant-Process: 328925@bnt-lap001
Assistant-Session: 14b795fd-c632-4c01-8d28-e7e490c7b0ed
2026-10-24 22:38:23 +02:00
|
|
|
interactive_login: true
|
|
|
|
|
second_factor: required
|
|
|
|
|
custody: [offline-key]
|
|
|
|
|
consumers: [{name: founder, kind: person}]
|
|
|
|
|
owner: "Founder"
|
|
|
|
|
rotation: {path: "Break-glass material: explicit maintenance window (Credential Management section 6)", coupling: []}
|
|
|
|
|
status: active
|
|
|
|
|
recovery: {needed: true, works_with_sso_down: false, in_crisis_list: true}
|
|
|
|
|
- name: tegwick
|
2026-10-24 23:35:30 +02:00
|
|
|
principal_type: HUMAN
|
|
|
|
|
purpose: "Developer identity (CONSTRUCT @ product); its actual production reach is not established"
|
|
|
|
|
grants:
|
|
|
|
|
- {mode: CONSTRUCT, scope: product, activation: STANDING, environments: [DEVELOPMENT, TEST]}
|
NK-WP-0054-T03: service identity schema, offline validator and first declarations
Schema, validator (30 tests), make targets and eight declarations authored from the
inventory, all unconfirmed by their owners. First run: 0 non-conformant, 12 unknown,
2 excepted, 5 planned, 6 conformant. Provisional: built against draft-1 before the
founder's review. Building it changed the draft: custody is a list, SI-X1 now covers
SI-9 and NAMING, and the reserved-name rule applies only to credential-holding
identities (open question 7). Unknown is a finding for every class.
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Assistant: claude-code
Assistant-Model: sonnet
Assistant-Process: 328925@bnt-lap001
Assistant-Session: 14b795fd-c632-4c01-8d28-e7e490c7b0ed
2026-10-24 22:38:23 +02:00
|
|
|
interactive_login: true
|
|
|
|
|
second_factor: unknown
|
|
|
|
|
custody: [unknown]
|
|
|
|
|
consumers: [{name: founder, kind: person}]
|
|
|
|
|
owner: "Founder"
|
|
|
|
|
rotation: {path: "Personal credential; owner-managed", coupling: []}
|
|
|
|
|
status: active
|