feat(orchestration): compose KeyCape C1 and C2b
Assistant: codex Assistant-Model: gpt-5.6-sol Assistant-Session: 01a02929-244b-7391-b933-c04010e8eedb
This commit is contained in:
parent
21f477f699
commit
7f4e4e9f57
8 changed files with 133 additions and 15 deletions
33
history/2026-08-23-key-cape-c1-c2b-composition.md
Normal file
33
history/2026-08-23-key-cape-c1-c2b-composition.md
Normal file
|
|
@ -0,0 +1,33 @@
|
|||
# KeyCape C1 and C2b composition evidence
|
||||
|
||||
Date: 2026-08-23
|
||||
Workplan: NK-WP-0030
|
||||
Mode: plan-only
|
||||
|
||||
KeyCape published provider-owned Playbook Capability Contract v0.1
|
||||
declarations for `key-cape.lightweight-sso` and
|
||||
`key-cape.privacyidea-token-authority`. The implementation content originates
|
||||
at KeyCape revision `efce3e9`; its file-first workplan and State Hub identifiers
|
||||
were reconciled by revision `34fadae`. NetKingdom received the handoff in State
|
||||
Hub message `1d5f5f15-d137-4c11-8386-c8cc58c17bb8`.
|
||||
|
||||
Both owner declarations passed NetKingdom's canonical playbook capability
|
||||
validator. The reference request in
|
||||
`examples/security-scenarios/c1-c2b-key-cape.yaml` then composed successfully
|
||||
with:
|
||||
|
||||
- initial trust: `cluster_trust`, `runtime_secret_trust`;
|
||||
- step 1: `key-cape.lightweight-sso` provides C1 and establishes
|
||||
`runtime_identity_trust`;
|
||||
- step 2: `key-cape.privacyidea-token-authority` provides C2b after consuming
|
||||
that identity trust;
|
||||
- final trust: `cluster_trust`, `runtime_secret_trust`, and
|
||||
`runtime_identity_trust`; and
|
||||
- composition digest:
|
||||
`sha256:cd7aeba3c83c83e2de7bc9a64d2dd9922f4f39a4de81c41760f9f9a431a820a6`.
|
||||
|
||||
The plan retains KeyCape, railiance-platform, and privacyIDEA ownership exactly
|
||||
as declared. It sets `execution.mode: plan-only` and
|
||||
`execution.permitted: false`; no provider entry point was invoked. C2a built-in
|
||||
factors are not part of the scenario, and neither NetKingdom nor KeyCape claims
|
||||
them through this composition.
|
||||
|
|
@ -142,9 +142,12 @@ NK-WP-0030 subsequently implemented the first bounded G1 increment: proposed
|
|||
Security Scenario Composition v0.1 canon, a fail-closed plan-only composer, and
|
||||
a real C0 local-identity declaration and reference scenario. This establishes
|
||||
deterministic provider pins, trust ordering, responsibility mapping, and
|
||||
readiness handoff without executing provider actions. G1 remains open for the
|
||||
lightweight SSO path until the KeyCape/Railiance owners publish conformant C1
|
||||
and C2 declarations.
|
||||
readiness handoff without executing provider actions. KeyCape subsequently
|
||||
published conformant owner declarations for C1 and C2b. NetKingdom's checked-in
|
||||
reference now composes them in trust order and preserves their responsibility
|
||||
map without claiming C2a. G1 remains open beyond this bounded increment because
|
||||
the composer neither executes the provider entry points nor closes their
|
||||
readiness obligations into verified turn-key state.
|
||||
|
||||
NK-WP-0031 subsequently implemented the first bounded G2 increment: proposed
|
||||
Posture Feedback v0.1 canon and a deterministic evaluator that turns explicit
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue