the-custodian/docs/changes/netkingdom-target-2026-10-16/access-native-source/b2-b3/r3/actual-retained-python-source/response.json
codex e19bcd1f3d
All checks were successful
CI Smoke / host-smoke (push) Successful in 0s
CI Smoke / container-smoke (push) Successful in 2s
Reject generated-only commits / generated-commit-guard (push) Successful in 13s
docs: preserve reviewed NetKingdom session artifacts
2026-11-01 22:42:33 +01:00

251 lines
9.6 KiB
JSON

{
"id": "decision:d4c3d2d2f6827449",
"contract_version": "flex-auth.decision-record.v1",
"effect": "allow",
"reason": "exact_task_execution_matched",
"matched_policy_version": "v2",
"matched_rule": "exact_task_execution_matched",
"resource": {
"id": "catalog:synthetic",
"type": "secret-catalog-lane",
"system": "secrets-engine",
"tenant": "tenant:platform",
"attributes": {
"stage": "prod"
}
},
"subject": {
"id": "secrets-engine",
"type": "service",
"tenant": "tenant:platform",
"attributes": {
"description": "secrets-engine's own service identity, the single calling identity for the twelve gated catalog-lane actions it sends to POST /v1/check. Because it is the only subject, the package has no action_not_granted branch (FLEX-WP-0021-T02); registering a second identity is the revisit trigger.",
"display_name": "secrets-engine service principal",
"groups": [
"group:secrets-engine-lane-operators"
],
"organization_relation": "ServiceProvider",
"roles": [
"Operator"
]
}
},
"binding": {
"tenant": "tenant:platform",
"subject": {
"id": "secrets-engine",
"type": "service",
"tenant": "tenant:platform",
"attributes": {
"description": "secrets-engine's own service identity, the single calling identity for the twelve gated catalog-lane actions it sends to POST /v1/check. Because it is the only subject, the package has no action_not_granted branch (FLEX-WP-0021-T02); registering a second identity is the revisit trigger.",
"display_name": "secrets-engine service principal",
"groups": [
"group:secrets-engine-lane-operators"
],
"organization_relation": "ServiceProvider",
"roles": [
"Operator"
]
}
},
"action": "execute-ccr",
"resource": {
"id": "catalog:synthetic",
"type": "secret-catalog-lane",
"system": "secrets-engine",
"tenant": "tenant:platform",
"attributes": {
"stage": "prod"
}
},
"context": {
"approval": {
"approval_id": "aaaaaaaa-bbbb-4ccc-8ddd-eeeeeeeeeeee",
"binding": {
"action": "execute-ccr",
"actor": "secrets-engine",
"digest": "sha256:19cfbe20e156cef1f4c0a37842c47666d2f5b2164d803d77a12346ed38a9444d",
"human_control": true,
"pdp_digest": "sha256:cb2d195a1f974d8a769ca79c6aa8e2a5e6ee5528ad82a1232c418bd36fd8bf6e",
"pdp_path": true,
"principal": "secrets-engine",
"purpose": "actual Python App source-only synthetic proof",
"target": {
"attributes": {
"stage": "prod"
},
"id": "catalog:synthetic",
"system": "secrets-engine",
"tenant": "tenant:platform",
"type": "secret-catalog-lane"
}
},
"consumed": false,
"freshness": {
"not_after": "2026-10-16T15:00:50+00:00",
"observed_at": "2026-10-16T14:58:50+00:00",
"ttl_seconds": 120
},
"issuer": "approval-engine",
"kind": "approval-claim",
"reason_code": "ok",
"schema_version": "0.1",
"state": "valid",
"valid_now": true,
"validity": {
"expires_at": "2026-10-16T15:01:50.071540+00:00",
"not_before": "2026-10-16T14:57:50.071540+00:00"
},
"yields_to": "net-kingdom taxonomy request-claim schema (statute \u00a717; unassigned)"
},
"catalog_target": {
"lane": "synthetic",
"stage": "prod"
},
"execution_contract": {
"backend_budget": {
"ttl_seconds": 30,
"uses": 12
},
"backend_origin": "http://127.0.0.1:18200",
"catalog_sha256": "sha256:290e55b2258d66980f9443ba7d1436adfc77b8814bd161004d5af2ba272bc9cc",
"ccr_id": "CCR-2099-0001",
"ccr_immutable_sha256": "sha256:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
"cluster_uid": "synthetic-not-native",
"contract_version": "SECRETS-EXEC-20261011-v1",
"execution_actor": "service:secrets-engine",
"execution_grant_ccr_id": "CCR-2099-0002",
"expected_after": "sha256:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
"expected_before": "sha256:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
"grant_immutable_sha256": "sha256:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",
"operation": "metadata-apply-ccr",
"operation_deadline": "2026-10-16T14:59:50+00:00",
"operation_id": "cbfbced0-09d5-48c8-a1e7-a2ea4dc69153",
"operations": [
{
"method": "GET",
"path": "sys/policies/acl/synthetic",
"payload_sha256": "sha256:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
},
{
"method": "PUT",
"path": "sys/policies/acl/synthetic",
"payload_sha256": "sha256:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
},
{
"method": "GET",
"path": "sys/policies/acl/synthetic",
"payload_sha256": "sha256:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
},
{
"method": "GET",
"path": "auth/synthetic/role/synthetic",
"payload_sha256": "sha256:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
},
{
"method": "PUT",
"path": "auth/synthetic/role/synthetic",
"payload_sha256": "sha256:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
},
{
"method": "GET",
"path": "auth/synthetic/role/synthetic",
"payload_sha256": "sha256:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
}
],
"source_bundle": {
"engine_dispatcher": {
"path": "/synthetic/engine_dispatcher.py",
"sha256": "sha256:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
},
"platform_mediator": {
"path": "/synthetic/platform_mediator.py",
"sha256": "sha256:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
},
"policy_auth": {
"path": "/synthetic/policy_auth.py",
"sha256": "sha256:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
},
"typed_ccr": {
"path": "/synthetic/typed_ccr.py",
"sha256": "sha256:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
}
}
},
"human_control": true,
"purpose": "actual Python App source-only synthetic proof",
"service_actor_binding": {
"subject_id": "secrets-engine",
"subject_type": "service",
"tenant": "tenant:platform",
"transport_principal": "system:serviceaccount:secrets-engine:secrets-engine",
"version": "proposed-service-task-caller/v1"
}
},
"request_digest": "sha256:fdce7858cbfb3b945694c27a808b3559ca0ad18ff397e88ace1b0a899f57db2a",
"approval_binding_digest": "sha256:cb2d195a1f974d8a769ca79c6aa8e2a5e6ee5528ad82a1232c418bd36fd8bf6e",
"submitted_request_digest": "sha256:55da69cfae4f20000177333d27d97c739e6ad55609f5fefe7f7b83503d7da4b5"
},
"lifetime": {
"kind": "ttl",
"ttl": "59.4099177s",
"not_before": "2026-10-16T14:58:50.5900823Z",
"expires_at": "2026-10-16T14:59:50Z"
},
"diagnostics": {
"action": "execute-ccr",
"matched_relationship": "",
"policy_package": "secrets-engine.task-execution.service-pilot",
"policy_status": "proposed",
"registry_overrode": [],
"registry_resource": false,
"registry_subject": true
},
"provenance": {
"evaluator": "flex-auth/local",
"mode": "standalone",
"policy_package": "secrets-engine.task-execution.service-pilot",
"policy_version": "v2",
"policy_package_digest": "sha256:de5683e5a34161b9349b10cd8e4abef704e0136e3b14b97719fcd7a79850fc4d",
"registry_snapshot_digest": "sha256:f5a309bc0b36721fd6d9ad7f53eb21222162bc2eac62a0ab0802a9a1d51340bb",
"input_claim_digests": {
"context": "sha256:3ccefed2cbf9583b74cd5dd1ed92c345f3612f2bdac965e111aeab96da029c27"
},
"decision_time": "2026-10-16T14:58:50Z",
"approval_observation": {
"source_id": "synthetic-actual-approval-app",
"source_revision": "actual-owner-python-source-fixture",
"configuration_digest": "sha256:fc4603a7a332ca886d7024b9bb16d76e82c467fc39048e2bcc7e0c8758a09f34",
"claim_digest": "sha256:51f0d25dd1dfaf28b6b411b1165976cfe028e7833ef4143d38fd5f35632d1b19",
"native_binding_digest": "sha256:19cfbe20e156cef1f4c0a37842c47666d2f5b2164d803d77a12346ed38a9444d",
"observed_at": "2026-10-16T14:58:50Z",
"not_after": "2026-10-16T15:00:50Z",
"validated_at": "2026-10-16T14:58:50.578384809Z"
},
"caller": {
"mode": "enforce",
"principal": "system:serviceaccount:secrets-engine:secrets-engine",
"audience": "flex-auth",
"not_after": "2026-10-16T15:00:50Z"
}
},
"signature": {
"mode": "signed",
"alg": "ed25519",
"kid": "synthetic-v2",
"value": "tXOZgp1hZBoQBLg2ExMR404JIpUSCphWFAtV0z5IMezj-gm_Z2n9Z9Tv9L_qyef47CGjHyB64nReaVVez8FdDA"
},
"caring": {
"profile": "caring-0.4.0-rc2",
"conformance_findings": [
{
"code": "CARING-DESCRIPTOR-MISSING",
"severity": "warning",
"message": "no CARING descriptor matched the request",
"fields": [
"caring_context"
]
}
]
}
}