key-cape/docs/proposals/2026-10-11-key39-next-execution-prerequisites.json
tegwick 21c664643b Record verified KEY39 source acceptance and remaining execution prerequisites
Assistant: codex
Assistant-Model: gpt-6.1-sol
Assistant-Session: 01a126e1-76f8-7643-8cf3-e93336539ade
2026-10-11 19:35:51 +02:00

97 lines
6.7 KiB
JSON

{
"schema": "key39-next-execution-prerequisites/v1",
"task": "KEY-WP-0039-T02",
"status": "source_prerequisites_pending_owner_returns",
"source_direction_accepted": true,
"founder_source_disposition": {
"memo_id": "infd-20261011-key39-source-design-r1",
"review_memo_id": "review-62626f54-0212-4684-9b45-0a7222d61957",
"version": 1,
"route": "/review?memo_id=review-62626f54-0212-4684-9b45-0a7222d61957",
"approval_id": "ca118afc-d746-4454-a5b9-9b387b120cd9",
"disposition_id": "disp-870f9c1b-0444-4216-ae7f-f5463d590e36",
"at": "2026-10-11T17:19:01Z",
"readback_sha256": "453213194d605336e9c424976f1ac27691def39e225026f0a99628d1cfc97d1d",
"commands_sha256": "36e20813596f3ddbb86e01fd0b838867ece2f4916c5880305cf12cd61b567f89",
"inventory_sha256": "aea196db9e513900d5e7165455d6e9c3dc68749a606dc219ec340ac595642cc0",
"canonical_public_review_url": "https://decisions.coulomb.social/review?memo_id=review-62626f54-0212-4684-9b45-0a7222d61957"
},
"own_completed_inspection_receipt_sha256": "80e78c86591e05a3f9585342646e11f6784928444ab234b5bba1566e028ddb36",
"named_coding_identity": {
"issuer": "https://kc.coulomb.social",
"client_id": "codex-railiance-platform",
"audience": "codex-railiance-platform",
"subject": "service:codex:railiance-platform",
"tenant": "tenant:platform",
"principal_type": "service",
"roles": [
"coding-agent"
],
"requested_scope": "openbao:login",
"JWT_max_lifetime_seconds": 900,
"issuer_secret_env_reference": "KEYCAPE_CODEX_RAILIANCE_PLATFORM_CLIENT_SECRET",
"client_source_path": "key-cape/config/service-clients.example.yaml",
"current_live_registration_proven": false,
"custody_admission_receipt": null,
"consumer_delivery_coordinates": null,
"new_CCR_assigned": false,
"AppRole_or_Bao_token_substitution_allowed": false
},
"shortest_next_sequence": [
{
"step": 1,
"owner": "railiance-platform + NetKingdom",
"action": "Return existing exact coding-client admission and deployment binding if present. Owner determines protected-custody entry/key, admitted consumer identity/host/private injection mechanism, issuer Secret env reference and current matched versions; retain value-free metadata receipt only. If absent, prepare one new narrow coding-client admission/delivery proposal under existing owner records. Do not assume CCR0040 create-only browser-case grant supplies consumer delivery or make up a CCR number.",
"required_before": "Any founder native execution proposal purporting to include the coding-agent case"
},
{
"step": 2,
"owner": "NetKingdom runtime + KeyCape issuer",
"action": "Confirm accepted source purpose reuse maps to current netkingdom-bootstrap-console public PKCE registration, exact literal callback http://127.0.0.1:8876/oidc/callback and sole intended workstation CLI listener. Confirm deployment enforces real MFA; actual verified aal2/mfa token proof is an attended future operation.",
"required_before": "Private human producer admission"
},
{
"step": 3,
"owner": "Platform + NetKingdom + founder transport/runtime owner",
"action": "Supply exact node-local Bao origin and public GET /v1/sys/health receipt with cluster-ID digest from the actual consumer node route; constrain to reviewed origins. Pin current executor/wrapper/launcher/runtime paths and live deployment metadata; confirm protected role/config/leeway and ownership/production maintenance requirements separately through attended sanitized owner reads.",
"required_before": "Any temporary credentials, client registration, restart or private token delivery"
},
{
"step": 4,
"owner": "founder and existing custody/transport owners",
"action": "Populate one fresh exact native envelope with source digests, admitted human/coding producers, host/session/cert profile, continuous exclusive sameUID tmpfs custody, original wall/monotonic windows, target UIDs/resourceVersions, temporary Secret/client names, role observation/leeway, cost/risk and bounded cleanup/recovery. Obtain distinct authenticated informed decision for that exact execution revision, with necessary owner acknowledgments.",
"required_before": "Native session execution"
}
],
"safe_public_or_metadata_readback_plan": {
"performed": false,
"permitted_outputs": [
"issuer discovery/JWKS metadata only",
"deployment image digest, UID, generation, Ready count, annotations/owner references and current source revision only",
"Secret object metadata only; never .data/.stringData, full YAML or pod environment",
"actual node-local public Bao health initialized/unsealed/active booleans and cluster-ID digest",
"workstation callback socket listener ownership metadata without process environment/command arguments"
],
"protected_owner_readback_separate": [
"Deployed KeyCape registry is held in keycape-config Secret alongside signing key: no full config read through ordinary public-readback path. Runtime owner privately projects only reviewed nonsecret registration facts.",
"OpenBao role/config/effective policy/leeway are protected metadata owner obligations, not assumed public.",
"Custody entry existence/version metadata and exact consumer admission come from Platform, not agent secret reads."
]
},
"source_findings": [
"KeyCape source fragment and actual Platform JWT-role source agree tenant:platform. Platform coding-agent-openbao-identity.md still lists tenant:coulomb; preserve this evidence and obtain Platform source correction/ack before relying on that stale table.",
"No exact named coding-client custody/delivery receipt located in scanned CCR/grant/routing source; this bounded negative source search is not a claim that no live entry exists.",
"Applied CCR0040 generate grant is create-only custody and browser SecurityCase flow; no generic read/delivery grant inferred.",
"Supported keycape service-token/login emit new private mode0600 verified JWT JSON files; launcher source requires exact child-ready handshake before ANY token-file load/consume/write.",
"Existing V9/V4 independent source compatibility does not prove installed path/host/private producer or founder runtime admission."
],
"native_authorized": false,
"credentials_or_login_authorized": false,
"source_choices_newly_invented": false,
"T01_done_preserved": true,
"T02_native_acceptance": false,
"T03_done_preserved": true,
"new_workplan_created": false,
"T02_status": "wait",
"T02_wait_scope": "External coding-client custody/admission and separate attended execution authority remain pending; source-direction acceptance is recorded as preparation progress only."
}