secrets-engine/registry/capabilities/capability.security.credential-lifecycle.md
tegwick 551dd76dc3
All checks were successful
CI Smoke / host-smoke (push) Successful in 0s
CI Smoke / container-smoke (push) Successful in 3s
chore(registry,workplans): refresh reuse-surface entry; record WP14/WP15 upstream critical paths
Capability summary/artifacts now cover exec-file, wrap, rotate, lifecycle,
founder-signed trust admission and the service-JWT boundary verifier (maturity
unchanged). SCOPE exec block corrected. WP14/WP15 T04 notes name the upstream
decisions and owner tasks; NK49 pins confirmed unchanged at HEAD.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

Assistant: claude-code
Assistant-Model: opus
Assistant-Process: 17890@bnt-lap001
Assistant-Session: 7d96d43c-0154-4a22-af71-71c349ac6dc3
2026-10-21 08:41:59 +02:00

124 lines
5.1 KiB
Markdown

---
id: capability.security.credential-lifecycle
owner: secrets-engine
status: draft
domain: infotech
maturity:
discovery:
current: D3
target: D5
confidence: medium
rationale: Owner scope, neighboring responsibilities, concrete use cases and limitations
are documented; no exhaustive or generalized maturity claim.
availability:
current: A2
target: A2
confidence: medium
rationale: 'Source interface assessed 2026-10-14: CLI catalog, plan, exact OpenBao
metadata apply, provisioning, verification, delivery and revoke. Availability
describes the delivery form, not production acceptance. Production protected
execution and independently anchored PDP authentication remain incomplete.'
external_evidence:
completeness:
level: C1
confidence: low
basis: Source artifacts establish a bounded capability; no independent consumer-completeness
assessment in this review.
reliability:
level: R0
confidence: low
basis: No longitudinal consumer reliability measurement established by this review.
name: Cataloged credential lifecycle
summary: Decision-gated CLI for cataloged OpenBao lanes covering catalog, plan, exact metadata
apply, provisioning, verification, exec delivery (exec-env/npm-config/exec-file), wrapped
handoff, rotate, revoke and lifecycle, with founder-signed trust admission and a local
evidence outbox.
tags:
- security
- netkingdom
- framework-reuse
discovery:
intent: CLI catalog, plan, exact OpenBao metadata apply, provisioning, verification,
delivery and revoke
includes:
- CLI catalog, plan, exact OpenBao metadata apply, provisioning, verification, delivery
and revoke
excludes:
- Production protected execution and independently anchored PDP authentication remain
incomplete
use_cases:
- 'U04: Protected operation obtains and consumes exact human approval before its
side effect'
- 'U05: Operator provisions and delivers a scoped workload credential through the
approved owner lane'
- 'U07: Owner inventories, rotates, revokes and detects exposure of credentials'
availability:
current_level: A2
target_level: A2
current_artifacts:
- SCOPE.md
- src/secrets_engine/decision_check.py
- src/secrets_engine/founder_admission.py
- docs/founder-admission.md
- tools/verify_service_jwt_boundary.py
- tools/check-keycape-recovery-selector.py
consumption_modes:
- CLI
- source
relations:
related_to:
- capability.security.approval-lifecycle
- capability.authorization.policy-evaluate
- capability.railiance.platform-services
- capability.security.ssh-certificate-issuance
evidence:
documentation:
- SCOPE.md
- src/secrets_engine/decision_check.py
- src/secrets_engine/founder_admission.py
- docs/founder-admission.md
- tools/verify_service_jwt_boundary.py
- tools/check-keycape-recovery-selector.py
consumer_guidance:
recommended_for:
- Protected operation obtains and consumes exact human approval before its side
effect
- Operator provisions and delivers a scoped workload credential through the approved
owner lane
- Owner inventories, rotates, revokes and detects exposure of credentials
not_recommended_for:
- Production protected execution and independently anchored PDP authentication remain
incomplete
known_limitations:
- Production protected execution and independently anchored PDP authentication remain
incomplete
- 'Founder-signed admission of the PDP trust file and recovery attempts is source only
(2026-10-21); the real producer key admission (SECRETS-WP-0014-T04) and native rollout
(T03) are outstanding.'
- service-jwt is login-only; it cannot carry engine actions yet.
- 2026-10-14 architecture review estimates operational maturity separately; a registry
entry does not authorize execution or establish deployment.
---
# Cataloged credential lifecycle
Decision-gated CLI for cataloged OpenBao lanes covering catalog, plan, exact metadata apply, provisioning, verification, exec delivery (exec-env/npm-config/exec-file), wrapped handoff, rotate, revoke and lifecycle, with founder-signed trust admission and a local evidence outbox.
## Reuse boundary
Production protected execution and independently anchored PDP authentication remain incomplete.
## Supported use cases
- U04: Protected operation obtains and consumes exact human approval before its side effect
- U05: Operator provisions and delivers a scoped workload credential through the approved owner lane
- U07: Owner inventories, rotates, revokes and detects exposure of credentials
## Evidence and integration
- [SCOPE.md](../../SCOPE.md)
- [src/secrets_engine/decision_check.py](../../src/secrets_engine/decision_check.py)
- [docs/founder-admission.md](../../docs/founder-admission.md)
- [tools/verify_service_jwt_boundary.py](../../tools/verify_service_jwt_boundary.py)
Assessment: CUST-WP-0081, 2026-10-14; summary and artifacts refreshed 2026-10-21 (maturity unchanged). Relations identify interfaces to compose; they do not certify native integration. Existing external evidence levels are retained where present. New entries use conservative C1/R0 until consumer assessment exists.