feat(orchestration): compose KeyCape C1 and C2b
All checks were successful
CI Smoke / host-smoke (push) Successful in 0s
CI Smoke / container-smoke (push) Successful in 1s

Assistant: codex
Assistant-Model: gpt-5.6-sol
Assistant-Session: 01a02929-244b-7391-b933-c04010e8eedb
This commit is contained in:
tegwick 2026-08-23 13:24:55 +02:00
parent 21f477f699
commit 7f4e4e9f57
8 changed files with 133 additions and 15 deletions

View 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.

View file

@ -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