controlspec / runtime-observations.json
claytonsamples's picture
Upload 6 files
d140fc3 verified
Raw History Blame Contribute Delete
255 kB
{
"schema_version": "1",
"started_at": "2026-09-30T22:20:16.808735+00:00",
"execution_mode": "actual_openshell",
"openshell_source_pin": "6648bd0c290efbc41ba131ee9831ee45cd431f94",
"synthetic_only": true,
"operator_approvals": "scripted host fixture, not a human approval observation",
"claims": [
"Actual sandbox exec and upstream-signed extension JWTs; no fixture-issued JWTs",
"HTTPS synthetic purchases only; no real financial effects",
"Reference evaluator decisions remain non-authoritative outside this demo",
"Native policy restricts host/path/binary; ControlSpec adds business conditions",
"ControlSpec target additionally validates signed tickets",
"Supervisor image adds the synthetic root CA; NVIDIA executable unchanged"
],
"gateway_id": "controlspec-runtime-18a317b6341a",
"sandbox_id": "cf9877e9-b1d4-4c13-b919-f222cc9dae1f",
"sandbox_name": "csrt-20260930-8e3f",
"action_prefix": "runtime-43e46fd5e9",
"observations": [
{
"scenario": "allowed_42",
"timestamp": "2026-09-30T22:20:19.592244+00:00",
"action_id": "runtime-43e46fd5e9-allowed",
"command": [
"openshell",
"--gateway-endpoint",
"http://127.0.0.1:17670",
"sandbox",
"exec",
"--name",
"csrt-20260930-8e3f",
"--no-tty",
"--no-login-shell",
"--",
"/usr/bin/curl",
"-sS",
"-i",
"--max-time",
"12",
"https://host.openshell.internal:18081/purchases",
"--header",
"content-type: application/json",
"--data",
"{\"schema_version\":\"1\",\"action_id\":\"runtime-43e46fd5e9-allowed\",\"amount_minor\":4200,\"currency\":\"USD\",\"merchant\":\"demo-store\",\"recurring\":false}"
],
"exit_code": 0,
"elapsed_seconds": 0.151,
"stdout": "HTTP/1.1 200 OK\ndate: Wed, 30 Sep 2026 22:20:18 GMT\nserver: uvicorn\ncontent-length: 617\ncontent-type: application/json\n\n{\"schema_version\":\"1\",\"synthetic_only\":true,\"status\":\"committed\",\"action_id\":\"runtime-43e46fd5e9-allowed\",\"scope\":{\"gateway_id\":\"controlspec-runtime-18a317b6341a\",\"sandbox_id\":\"cf9877e9-b1d4-4c13-b919-f222cc9dae1f\"},\"request_digest\":\"sha256:29487cbbf128e5e57b19fa94d3c89f136c12c196bb2aa943edadaab420649087\",\"nonce\":\"232deef740f71ff9451822e08859beae21f8f38543eece291e37fea1d72cdb78\",\"amount_minor\":4200,\"committed_at\":\"2026-09-30T22:20:19.569888Z\",\"evidence_id\":\"sha256:ba8cad014c214c7a49df96b8a344659112e968e847b67356e68085e50e186e54\",\"evidence_mac\":\"7b99485e9ff29bf5c10df170bbfea16164c242e8c6eb5d23648517dc4da0da41\"}",
"stderr": "",
"http": {
"status": 200,
"headers": {
"date": "Wed, 30 Sep 2026 22:20:18 GMT",
"server": "uvicorn",
"content-length": "617",
"content-type": "application/json"
},
"body": {
"schema_version": "1",
"synthetic_only": true,
"status": "committed",
"action_id": "runtime-43e46fd5e9-allowed",
"scope": {
"gateway_id": "controlspec-runtime-18a317b6341a",
"sandbox_id": "cf9877e9-b1d4-4c13-b919-f222cc9dae1f"
},
"request_digest": "sha256:29487cbbf128e5e57b19fa94d3c89f136c12c196bb2aa943edadaab420649087",
"nonce": "232deef740f71ff9451822e08859beae21f8f38543eece291e37fea1d72cdb78",
"amount_minor": 4200,
"committed_at": "2026-09-30T22:20:19.569888Z",
"evidence_id": "sha256:ba8cad014c214c7a49df96b8a344659112e968e847b67356e68085e50e186e54",
"evidence_mac": "7b99485e9ff29bf5c10df170bbfea16164c242e8c6eb5d23648517dc4da0da41"
}
},
"target_before": {
"observed_at": "2026-09-30T22:20:19.441310+00:00",
"purchase_count": 1,
"spent_minor": 4200,
"balance_minor": 995800,
"run_purchases": []
},
"target_after": {
"observed_at": "2026-09-30T22:20:19.592031+00:00",
"purchase_count": 2,
"spent_minor": 8400,
"balance_minor": 991600,
"run_purchases": [
{
"action_id": "runtime-43e46fd5e9-allowed",
"amount_minor": 4200,
"committed_at": "2026-09-30T22:20:19.569888Z",
"evidence_id": "sha256:ba8cad014c214c7a49df96b8a344659112e968e847b67356e68085e50e186e54",
"evidence_mac": "7b99485e9ff29bf5c10df170bbfea16164c242e8c6eb5d23648517dc4da0da41",
"nonce": "232deef740f71ff9451822e08859beae21f8f38543eece291e37fea1d72cdb78",
"request_digest": "sha256:29487cbbf128e5e57b19fa94d3c89f136c12c196bb2aa943edadaab420649087",
"schema_version": "1",
"scope": {
"gateway_id": "controlspec-runtime-18a317b6341a",
"sandbox_id": "cf9877e9-b1d4-4c13-b919-f222cc9dae1f"
},
"status": "committed",
"synthetic_only": true
}
]
},
"target_purchase_delta": 1,
"target_spend_delta_minor": 4200,
"expected_status": 200,
"expected_purchase_delta": 1,
"assertions_passed": true,
"receipt_supplied": true,
"completion_verified": true
},
{
"scenario": "replay_same_action",
"timestamp": "2026-09-30T22:20:19.759259+00:00",
"action_id": "runtime-43e46fd5e9-allowed",
"command": [
"openshell",
"--gateway-endpoint",
"http://127.0.0.1:17670",
"sandbox",
"exec",
"--name",
"csrt-20260930-8e3f",
"--no-tty",
"--no-login-shell",
"--",
"/usr/bin/curl",
"-sS",
"-i",
"--max-time",
"12",
"https://host.openshell.internal:18081/purchases",
"--header",
"content-type: application/json",
"--data",
"{\"schema_version\":\"1\",\"action_id\":\"runtime-43e46fd5e9-allowed\",\"amount_minor\":4200,\"currency\":\"USD\",\"merchant\":\"demo-store\",\"recurring\":false}"
],
"exit_code": 0,
"elapsed_seconds": 0.133,
"stdout": "HTTP/1.1 403 Forbidden\nContent-Type: application/json\nContent-Length: 309\nX-OpenShell-Policy: synthetic-purchase\nConnection: close\n\n{\"binary\":\"/usr/bin/curl\",\"detail\":\"Request rejected by configured middleware\",\"error\":\"middleware_denied\",\"host\":\"host.openshell.internal\",\"layer\":\"l7\",\"method\":\"POST\",\"middleware\":\"controlspec-purchases\",\"path\":\"/purchases\",\"policy\":\"synthetic-purchase\",\"port\":18081,\"reason_code\":\"action_already_reserved\"}",
"stderr": "",
"http": {
"status": 403,
"headers": {
"content-type": "application/json",
"content-length": "309",
"x-openshell-policy": "synthetic-purchase",
"connection": "close"
},
"body": {
"binary": "/usr/bin/curl",
"detail": "Request rejected by configured middleware",
"error": "middleware_denied",
"host": "host.openshell.internal",
"layer": "l7",
"method": "POST",
"middleware": "controlspec-purchases",
"path": "/purchases",
"policy": "synthetic-purchase",
"port": 18081,
"reason_code": "action_already_reserved"
}
},
"target_before": {
"observed_at": "2026-09-30T22:20:19.625909+00:00",
"purchase_count": 2,
"spent_minor": 8400,
"balance_minor": 991600,
"run_purchases": [
{
"action_id": "runtime-43e46fd5e9-allowed",
"amount_minor": 4200,
"committed_at": "2026-09-30T22:20:19.569888Z",
"evidence_id": "sha256:ba8cad014c214c7a49df96b8a344659112e968e847b67356e68085e50e186e54",
"evidence_mac": "7b99485e9ff29bf5c10df170bbfea16164c242e8c6eb5d23648517dc4da0da41",
"nonce": "232deef740f71ff9451822e08859beae21f8f38543eece291e37fea1d72cdb78",
"request_digest": "sha256:29487cbbf128e5e57b19fa94d3c89f136c12c196bb2aa943edadaab420649087",
"schema_version": "1",
"scope": {
"gateway_id": "controlspec-runtime-18a317b6341a",
"sandbox_id": "cf9877e9-b1d4-4c13-b919-f222cc9dae1f"
},
"status": "committed",
"synthetic_only": true
}
]
},
"target_after": {
"observed_at": "2026-09-30T22:20:19.759183+00:00",
"purchase_count": 2,
"spent_minor": 8400,
"balance_minor": 991600,
"run_purchases": [
{
"action_id": "runtime-43e46fd5e9-allowed",
"amount_minor": 4200,
"committed_at": "2026-09-30T22:20:19.569888Z",
"evidence_id": "sha256:ba8cad014c214c7a49df96b8a344659112e968e847b67356e68085e50e186e54",
"evidence_mac": "7b99485e9ff29bf5c10df170bbfea16164c242e8c6eb5d23648517dc4da0da41",
"nonce": "232deef740f71ff9451822e08859beae21f8f38543eece291e37fea1d72cdb78",
"request_digest": "sha256:29487cbbf128e5e57b19fa94d3c89f136c12c196bb2aa943edadaab420649087",
"schema_version": "1",
"scope": {
"gateway_id": "controlspec-runtime-18a317b6341a",
"sandbox_id": "cf9877e9-b1d4-4c13-b919-f222cc9dae1f"
},
"status": "committed",
"synthetic_only": true
}
]
},
"target_purchase_delta": 0,
"target_spend_delta_minor": 0,
"expected_status": 403,
"expected_purchase_delta": 0,
"expected_error": "middleware_denied",
"expected_reason_code": "action_already_reserved",
"denial_attribution_verified": true,
"assertions_passed": true
},
{
"scenario": "over_limit_without_approval",
"timestamp": "2026-09-30T22:20:19.889795+00:00",
"action_id": "runtime-43e46fd5e9-over",
"command": [
"openshell",
"--gateway-endpoint",
"http://127.0.0.1:17670",
"sandbox",
"exec",
"--name",
"csrt-20260930-8e3f",
"--no-tty",
"--no-login-shell",
"--",
"/usr/bin/curl",
"-sS",
"-i",
"--max-time",
"12",
"https://host.openshell.internal:18081/purchases",
"--header",
"content-type: application/json",
"--data",
"{\"schema_version\":\"1\",\"action_id\":\"runtime-43e46fd5e9-over\",\"amount_minor\":14200,\"currency\":\"USD\",\"merchant\":\"demo-store\",\"recurring\":false}"
],
"exit_code": 0,
"elapsed_seconds": 0.111,
"stdout": "HTTP/1.1 403 Forbidden\nContent-Type: application/json\nContent-Length: 303\nX-OpenShell-Policy: synthetic-purchase\nConnection: close\n\n{\"binary\":\"/usr/bin/curl\",\"detail\":\"Request rejected by configured middleware\",\"error\":\"middleware_denied\",\"host\":\"host.openshell.internal\",\"layer\":\"l7\",\"method\":\"POST\",\"middleware\":\"controlspec-purchases\",\"path\":\"/purchases\",\"policy\":\"synthetic-purchase\",\"port\":18081,\"reason_code\":\"approval_required\"}",
"stderr": "",
"http": {
"status": 403,
"headers": {
"content-type": "application/json",
"content-length": "303",
"x-openshell-policy": "synthetic-purchase",
"connection": "close"
},
"body": {
"binary": "/usr/bin/curl",
"detail": "Request rejected by configured middleware",
"error": "middleware_denied",
"host": "host.openshell.internal",
"layer": "l7",
"method": "POST",
"middleware": "controlspec-purchases",
"path": "/purchases",
"policy": "synthetic-purchase",
"port": 18081,
"reason_code": "approval_required"
}
},
"target_before": {
"observed_at": "2026-09-30T22:20:19.778378+00:00",
"purchase_count": 2,
"spent_minor": 8400,
"balance_minor": 991600,
"run_purchases": [
{
"action_id": "runtime-43e46fd5e9-allowed",
"amount_minor": 4200,
"committed_at": "2026-09-30T22:20:19.569888Z",
"evidence_id": "sha256:ba8cad014c214c7a49df96b8a344659112e968e847b67356e68085e50e186e54",
"evidence_mac": "7b99485e9ff29bf5c10df170bbfea16164c242e8c6eb5d23648517dc4da0da41",
"nonce": "232deef740f71ff9451822e08859beae21f8f38543eece291e37fea1d72cdb78",
"request_digest": "sha256:29487cbbf128e5e57b19fa94d3c89f136c12c196bb2aa943edadaab420649087",
"schema_version": "1",
"scope": {
"gateway_id": "controlspec-runtime-18a317b6341a",
"sandbox_id": "cf9877e9-b1d4-4c13-b919-f222cc9dae1f"
},
"status": "committed",
"synthetic_only": true
}
]
},
"target_after": {
"observed_at": "2026-09-30T22:20:19.889727+00:00",
"purchase_count": 2,
"spent_minor": 8400,
"balance_minor": 991600,
"run_purchases": [
{
"action_id": "runtime-43e46fd5e9-allowed",
"amount_minor": 4200,
"committed_at": "2026-09-30T22:20:19.569888Z",
"evidence_id": "sha256:ba8cad014c214c7a49df96b8a344659112e968e847b67356e68085e50e186e54",
"evidence_mac": "7b99485e9ff29bf5c10df170bbfea16164c242e8c6eb5d23648517dc4da0da41",
"nonce": "232deef740f71ff9451822e08859beae21f8f38543eece291e37fea1d72cdb78",
"request_digest": "sha256:29487cbbf128e5e57b19fa94d3c89f136c12c196bb2aa943edadaab420649087",
"schema_version": "1",
"scope": {
"gateway_id": "controlspec-runtime-18a317b6341a",
"sandbox_id": "cf9877e9-b1d4-4c13-b919-f222cc9dae1f"
},
"status": "committed",
"synthetic_only": true
}
]
},
"target_purchase_delta": 0,
"target_spend_delta_minor": 0,
"expected_status": 403,
"expected_purchase_delta": 0,
"expected_error": "middleware_denied",
"expected_reason_code": "approval_required",
"denial_attribution_verified": true,
"assertions_passed": true
},
{
"scenario": "exact_before_approval",
"timestamp": "2026-09-30T22:20:20.023227+00:00",
"action_id": "runtime-43e46fd5e9-exact",
"command": [
"openshell",
"--gateway-endpoint",
"http://127.0.0.1:17670",
"sandbox",
"exec",
"--name",
"csrt-20260930-8e3f",
"--no-tty",
"--no-login-shell",
"--",
"/usr/bin/curl",
"-sS",
"-i",
"--max-time",
"12",
"https://host.openshell.internal:18081/purchases",
"--header",
"content-type: application/json",
"--data",
"{\"schema_version\":\"1\",\"action_id\":\"runtime-43e46fd5e9-exact\",\"amount_minor\":14200,\"currency\":\"USD\",\"merchant\":\"demo-store\",\"recurring\":false}"
],
"exit_code": 0,
"elapsed_seconds": 0.113,
"stdout": "HTTP/1.1 403 Forbidden\nContent-Type: application/json\nContent-Length: 303\nX-OpenShell-Policy: synthetic-purchase\nConnection: close\n\n{\"binary\":\"/usr/bin/curl\",\"detail\":\"Request rejected by configured middleware\",\"error\":\"middleware_denied\",\"host\":\"host.openshell.internal\",\"layer\":\"l7\",\"method\":\"POST\",\"middleware\":\"controlspec-purchases\",\"path\":\"/purchases\",\"policy\":\"synthetic-purchase\",\"port\":18081,\"reason_code\":\"approval_required\"}",
"stderr": "",
"http": {
"status": 403,
"headers": {
"content-type": "application/json",
"content-length": "303",
"x-openshell-policy": "synthetic-purchase",
"connection": "close"
},
"body": {
"binary": "/usr/bin/curl",
"detail": "Request rejected by configured middleware",
"error": "middleware_denied",
"host": "host.openshell.internal",
"layer": "l7",
"method": "POST",
"middleware": "controlspec-purchases",
"path": "/purchases",
"policy": "synthetic-purchase",
"port": 18081,
"reason_code": "approval_required"
}
},
"target_before": {
"observed_at": "2026-09-30T22:20:19.910400+00:00",
"purchase_count": 2,
"spent_minor": 8400,
"balance_minor": 991600,
"run_purchases": [
{
"action_id": "runtime-43e46fd5e9-allowed",
"amount_minor": 4200,
"committed_at": "2026-09-30T22:20:19.569888Z",
"evidence_id": "sha256:ba8cad014c214c7a49df96b8a344659112e968e847b67356e68085e50e186e54",
"evidence_mac": "7b99485e9ff29bf5c10df170bbfea16164c242e8c6eb5d23648517dc4da0da41",
"nonce": "232deef740f71ff9451822e08859beae21f8f38543eece291e37fea1d72cdb78",
"request_digest": "sha256:29487cbbf128e5e57b19fa94d3c89f136c12c196bb2aa943edadaab420649087",
"schema_version": "1",
"scope": {
"gateway_id": "controlspec-runtime-18a317b6341a",
"sandbox_id": "cf9877e9-b1d4-4c13-b919-f222cc9dae1f"
},
"status": "committed",
"synthetic_only": true
}
]
},
"target_after": {
"observed_at": "2026-09-30T22:20:20.023151+00:00",
"purchase_count": 2,
"spent_minor": 8400,
"balance_minor": 991600,
"run_purchases": [
{
"action_id": "runtime-43e46fd5e9-allowed",
"amount_minor": 4200,
"committed_at": "2026-09-30T22:20:19.569888Z",
"evidence_id": "sha256:ba8cad014c214c7a49df96b8a344659112e968e847b67356e68085e50e186e54",
"evidence_mac": "7b99485e9ff29bf5c10df170bbfea16164c242e8c6eb5d23648517dc4da0da41",
"nonce": "232deef740f71ff9451822e08859beae21f8f38543eece291e37fea1d72cdb78",
"request_digest": "sha256:29487cbbf128e5e57b19fa94d3c89f136c12c196bb2aa943edadaab420649087",
"schema_version": "1",
"scope": {
"gateway_id": "controlspec-runtime-18a317b6341a",
"sandbox_id": "cf9877e9-b1d4-4c13-b919-f222cc9dae1f"
},
"status": "committed",
"synthetic_only": true
}
]
},
"target_purchase_delta": 0,
"target_spend_delta_minor": 0,
"expected_status": 403,
"expected_purchase_delta": 0,
"expected_error": "middleware_denied",
"expected_reason_code": "approval_required",
"denial_attribution_verified": true,
"assertions_passed": true
},
{
"scenario": "exact_after_approval",
"timestamp": "2026-09-30T22:20:20.242311+00:00",
"action_id": "runtime-43e46fd5e9-exact",
"command": [
"openshell",
"--gateway-endpoint",
"http://127.0.0.1:17670",
"sandbox",
"exec",
"--name",
"csrt-20260930-8e3f",
"--no-tty",
"--no-login-shell",
"--",
"/usr/bin/curl",
"-sS",
"-i",
"--max-time",
"12",
"https://host.openshell.internal:18081/purchases",
"--header",
"content-type: application/json",
"--data",
"{\"schema_version\":\"1\",\"action_id\":\"runtime-43e46fd5e9-exact\",\"amount_minor\":14200,\"currency\":\"USD\",\"merchant\":\"demo-store\",\"recurring\":false}"
],
"exit_code": 0,
"elapsed_seconds": 0.132,
"stdout": "HTTP/1.1 200 OK\ndate: Wed, 30 Sep 2026 22:20:19 GMT\nserver: uvicorn\ncontent-length: 616\ncontent-type: application/json\n\n{\"schema_version\":\"1\",\"synthetic_only\":true,\"status\":\"committed\",\"action_id\":\"runtime-43e46fd5e9-exact\",\"scope\":{\"gateway_id\":\"controlspec-runtime-18a317b6341a\",\"sandbox_id\":\"cf9877e9-b1d4-4c13-b919-f222cc9dae1f\"},\"request_digest\":\"sha256:55f64b891c2e3a694abe6580f9c64ca651bcc4d651c5ad3664b4a34f4aeb453c\",\"nonce\":\"dd3511c9dc7f3873987446e1cd449bb27a5f1e5f9ab35fb3417dea4e4698af93\",\"amount_minor\":14200,\"committed_at\":\"2026-09-30T22:20:20.218781Z\",\"evidence_id\":\"sha256:6ff64cd938b128f1360ec08b6a7aed2fad68209d1bdd6efdc5000d34c2599d59\",\"evidence_mac\":\"2fc6c34a79a2095326d62aca39db62a25dbb5417aef5ff011d63d7ac794a2973\"}",
"stderr": "",
"http": {
"status": 200,
"headers": {
"date": "Wed, 30 Sep 2026 22:20:19 GMT",
"server": "uvicorn",
"content-length": "616",
"content-type": "application/json"
},
"body": {
"schema_version": "1",
"synthetic_only": true,
"status": "committed",
"action_id": "runtime-43e46fd5e9-exact",
"scope": {
"gateway_id": "controlspec-runtime-18a317b6341a",
"sandbox_id": "cf9877e9-b1d4-4c13-b919-f222cc9dae1f"
},
"request_digest": "sha256:55f64b891c2e3a694abe6580f9c64ca651bcc4d651c5ad3664b4a34f4aeb453c",
"nonce": "dd3511c9dc7f3873987446e1cd449bb27a5f1e5f9ab35fb3417dea4e4698af93",
"amount_minor": 14200,
"committed_at": "2026-09-30T22:20:20.218781Z",
"evidence_id": "sha256:6ff64cd938b128f1360ec08b6a7aed2fad68209d1bdd6efdc5000d34c2599d59",
"evidence_mac": "2fc6c34a79a2095326d62aca39db62a25dbb5417aef5ff011d63d7ac794a2973"
}
},
"target_before": {
"observed_at": "2026-09-30T22:20:20.110721+00:00",
"purchase_count": 2,
"spent_minor": 8400,
"balance_minor": 991600,
"run_purchases": [
{
"action_id": "runtime-43e46fd5e9-allowed",
"amount_minor": 4200,
"committed_at": "2026-09-30T22:20:19.569888Z",
"evidence_id": "sha256:ba8cad014c214c7a49df96b8a344659112e968e847b67356e68085e50e186e54",
"evidence_mac": "7b99485e9ff29bf5c10df170bbfea16164c242e8c6eb5d23648517dc4da0da41",
"nonce": "232deef740f71ff9451822e08859beae21f8f38543eece291e37fea1d72cdb78",
"request_digest": "sha256:29487cbbf128e5e57b19fa94d3c89f136c12c196bb2aa943edadaab420649087",
"schema_version": "1",
"scope": {
"gateway_id": "controlspec-runtime-18a317b6341a",
"sandbox_id": "cf9877e9-b1d4-4c13-b919-f222cc9dae1f"
},
"status": "committed",
"synthetic_only": true
}
]
},
"target_after": {
"observed_at": "2026-09-30T22:20:20.242234+00:00",
"purchase_count": 3,
"spent_minor": 22600,
"balance_minor": 977400,
"run_purchases": [
{
"action_id": "runtime-43e46fd5e9-allowed",
"amount_minor": 4200,
"committed_at": "2026-09-30T22:20:19.569888Z",
"evidence_id": "sha256:ba8cad014c214c7a49df96b8a344659112e968e847b67356e68085e50e186e54",
"evidence_mac": "7b99485e9ff29bf5c10df170bbfea16164c242e8c6eb5d23648517dc4da0da41",
"nonce": "232deef740f71ff9451822e08859beae21f8f38543eece291e37fea1d72cdb78",
"request_digest": "sha256:29487cbbf128e5e57b19fa94d3c89f136c12c196bb2aa943edadaab420649087",
"schema_version": "1",
"scope": {
"gateway_id": "controlspec-runtime-18a317b6341a",
"sandbox_id": "cf9877e9-b1d4-4c13-b919-f222cc9dae1f"
},
"status": "committed",
"synthetic_only": true
},
{
"action_id": "runtime-43e46fd5e9-exact",
"amount_minor": 14200,
"committed_at": "2026-09-30T22:20:20.218781Z",
"evidence_id": "sha256:6ff64cd938b128f1360ec08b6a7aed2fad68209d1bdd6efdc5000d34c2599d59",
"evidence_mac": "2fc6c34a79a2095326d62aca39db62a25dbb5417aef5ff011d63d7ac794a2973",
"nonce": "dd3511c9dc7f3873987446e1cd449bb27a5f1e5f9ab35fb3417dea4e4698af93",
"request_digest": "sha256:55f64b891c2e3a694abe6580f9c64ca651bcc4d651c5ad3664b4a34f4aeb453c",
"schema_version": "1",
"scope": {
"gateway_id": "controlspec-runtime-18a317b6341a",
"sandbox_id": "cf9877e9-b1d4-4c13-b919-f222cc9dae1f"
},
"status": "committed",
"synthetic_only": true
}
]
},
"target_purchase_delta": 1,
"target_spend_delta_minor": 14200,
"expected_status": 200,
"expected_purchase_delta": 1,
"assertions_passed": true,
"receipt_supplied": true,
"completion_verified": true
},
{
"scenario": "changed_before_approval",
"timestamp": "2026-09-30T22:20:20.442482+00:00",
"action_id": "runtime-43e46fd5e9-changed",
"command": [
"openshell",
"--gateway-endpoint",
"http://127.0.0.1:17670",
"sandbox",
"exec",
"--name",
"csrt-20260930-8e3f",
"--no-tty",
"--no-login-shell",
"--",
"/usr/bin/curl",
"-sS",
"-i",
"--max-time",
"12",
"https://host.openshell.internal:18081/purchases",
"--header",
"content-type: application/json",
"--data",
"{\"schema_version\":\"1\",\"action_id\":\"runtime-43e46fd5e9-changed\",\"amount_minor\":14200,\"currency\":\"USD\",\"merchant\":\"demo-store\",\"recurring\":false}"
],
"exit_code": 0,
"elapsed_seconds": 0.141,
"stdout": "HTTP/1.1 403 Forbidden\nContent-Type: application/json\nContent-Length: 303\nX-OpenShell-Policy: synthetic-purchase\nConnection: close\n\n{\"binary\":\"/usr/bin/curl\",\"detail\":\"Request rejected by configured middleware\",\"error\":\"middleware_denied\",\"host\":\"host.openshell.internal\",\"layer\":\"l7\",\"method\":\"POST\",\"middleware\":\"controlspec-purchases\",\"path\":\"/purchases\",\"policy\":\"synthetic-purchase\",\"port\":18081,\"reason_code\":\"approval_required\"}",
"stderr": "",
"http": {
"status": 403,
"headers": {
"content-type": "application/json",
"content-length": "303",
"x-openshell-policy": "synthetic-purchase",
"connection": "close"
},
"body": {
"binary": "/usr/bin/curl",
"detail": "Request rejected by configured middleware",
"error": "middleware_denied",
"host": "host.openshell.internal",
"layer": "l7",
"method": "POST",
"middleware": "controlspec-purchases",
"path": "/purchases",
"policy": "synthetic-purchase",
"port": 18081,
"reason_code": "approval_required"
}
},
"target_before": {
"observed_at": "2026-09-30T22:20:20.301446+00:00",
"purchase_count": 3,
"spent_minor": 22600,
"balance_minor": 977400,
"run_purchases": [
{
"action_id": "runtime-43e46fd5e9-allowed",
"amount_minor": 4200,
"committed_at": "2026-09-30T22:20:19.569888Z",
"evidence_id": "sha256:ba8cad014c214c7a49df96b8a344659112e968e847b67356e68085e50e186e54",
"evidence_mac": "7b99485e9ff29bf5c10df170bbfea16164c242e8c6eb5d23648517dc4da0da41",
"nonce": "232deef740f71ff9451822e08859beae21f8f38543eece291e37fea1d72cdb78",
"request_digest": "sha256:29487cbbf128e5e57b19fa94d3c89f136c12c196bb2aa943edadaab420649087",
"schema_version": "1",
"scope": {
"gateway_id": "controlspec-runtime-18a317b6341a",
"sandbox_id": "cf9877e9-b1d4-4c13-b919-f222cc9dae1f"
},
"status": "committed",
"synthetic_only": true
},
{
"action_id": "runtime-43e46fd5e9-exact",
"amount_minor": 14200,
"committed_at": "2026-09-30T22:20:20.218781Z",
"evidence_id": "sha256:6ff64cd938b128f1360ec08b6a7aed2fad68209d1bdd6efdc5000d34c2599d59",
"evidence_mac": "2fc6c34a79a2095326d62aca39db62a25dbb5417aef5ff011d63d7ac794a2973",
"nonce": "dd3511c9dc7f3873987446e1cd449bb27a5f1e5f9ab35fb3417dea4e4698af93",
"request_digest": "sha256:55f64b891c2e3a694abe6580f9c64ca651bcc4d651c5ad3664b4a34f4aeb453c",
"schema_version": "1",
"scope": {
"gateway_id": "controlspec-runtime-18a317b6341a",
"sandbox_id": "cf9877e9-b1d4-4c13-b919-f222cc9dae1f"
},
"status": "committed",
"synthetic_only": true
}
]
},
"target_after": {
"observed_at": "2026-09-30T22:20:20.442427+00:00",
"purchase_count": 3,
"spent_minor": 22600,
"balance_minor": 977400,
"run_purchases": [
{
"action_id": "runtime-43e46fd5e9-allowed",
"amount_minor": 4200,
"committed_at": "2026-09-30T22:20:19.569888Z",
"evidence_id": "sha256:ba8cad014c214c7a49df96b8a344659112e968e847b67356e68085e50e186e54",
"evidence_mac": "7b99485e9ff29bf5c10df170bbfea16164c242e8c6eb5d23648517dc4da0da41",
"nonce": "232deef740f71ff9451822e08859beae21f8f38543eece291e37fea1d72cdb78",
"request_digest": "sha256:29487cbbf128e5e57b19fa94d3c89f136c12c196bb2aa943edadaab420649087",
"schema_version": "1",
"scope": {
"gateway_id": "controlspec-runtime-18a317b6341a",
"sandbox_id": "cf9877e9-b1d4-4c13-b919-f222cc9dae1f"
},
"status": "committed",
"synthetic_only": true
},
{
"action_id": "runtime-43e46fd5e9-exact",
"amount_minor": 14200,
"committed_at": "2026-09-30T22:20:20.218781Z",
"evidence_id": "sha256:6ff64cd938b128f1360ec08b6a7aed2fad68209d1bdd6efdc5000d34c2599d59",
"evidence_mac": "2fc6c34a79a2095326d62aca39db62a25dbb5417aef5ff011d63d7ac794a2973",
"nonce": "dd3511c9dc7f3873987446e1cd449bb27a5f1e5f9ab35fb3417dea4e4698af93",
"request_digest": "sha256:55f64b891c2e3a694abe6580f9c64ca651bcc4d651c5ad3664b4a34f4aeb453c",
"schema_version": "1",
"scope": {
"gateway_id": "controlspec-runtime-18a317b6341a",
"sandbox_id": "cf9877e9-b1d4-4c13-b919-f222cc9dae1f"
},
"status": "committed",
"synthetic_only": true
}
]
},
"target_purchase_delta": 0,
"target_spend_delta_minor": 0,
"expected_status": 403,
"expected_purchase_delta": 0,
"expected_error": "middleware_denied",
"expected_reason_code": "approval_required",
"denial_attribution_verified": true,
"assertions_passed": true
},
{
"scenario": "changed_amount_after_approval",
"timestamp": "2026-09-30T22:20:20.650230+00:00",
"action_id": "runtime-43e46fd5e9-changed",
"command": [
"openshell",
"--gateway-endpoint",
"http://127.0.0.1:17670",
"sandbox",
"exec",
"--name",
"csrt-20260930-8e3f",
"--no-tty",
"--no-login-shell",
"--",
"/usr/bin/curl",
"-sS",
"-i",
"--max-time",
"12",
"https://host.openshell.internal:18081/purchases",
"--header",
"content-type: application/json",
"--data",
"{\"schema_version\":\"1\",\"action_id\":\"runtime-43e46fd5e9-changed\",\"amount_minor\":14300,\"currency\":\"USD\",\"merchant\":\"demo-store\",\"recurring\":false}"
],
"exit_code": 0,
"elapsed_seconds": 0.113,
"stdout": "HTTP/1.1 403 Forbidden\nContent-Type: application/json\nContent-Length: 300\nX-OpenShell-Policy: synthetic-purchase\nConnection: close\n\n{\"binary\":\"/usr/bin/curl\",\"detail\":\"Request rejected by configured middleware\",\"error\":\"middleware_denied\",\"host\":\"host.openshell.internal\",\"layer\":\"l7\",\"method\":\"POST\",\"middleware\":\"controlspec-purchases\",\"path\":\"/purchases\",\"policy\":\"synthetic-purchase\",\"port\":18081,\"reason_code\":\"action_changed\"}",
"stderr": "",
"http": {
"status": 403,
"headers": {
"content-type": "application/json",
"content-length": "300",
"x-openshell-policy": "synthetic-purchase",
"connection": "close"
},
"body": {
"binary": "/usr/bin/curl",
"detail": "Request rejected by configured middleware",
"error": "middleware_denied",
"host": "host.openshell.internal",
"layer": "l7",
"method": "POST",
"middleware": "controlspec-purchases",
"path": "/purchases",
"policy": "synthetic-purchase",
"port": 18081,
"reason_code": "action_changed"
}
},
"target_before": {
"observed_at": "2026-09-30T22:20:20.537115+00:00",
"purchase_count": 3,
"spent_minor": 22600,
"balance_minor": 977400,
"run_purchases": [
{
"action_id": "runtime-43e46fd5e9-allowed",
"amount_minor": 4200,
"committed_at": "2026-09-30T22:20:19.569888Z",
"evidence_id": "sha256:ba8cad014c214c7a49df96b8a344659112e968e847b67356e68085e50e186e54",
"evidence_mac": "7b99485e9ff29bf5c10df170bbfea16164c242e8c6eb5d23648517dc4da0da41",
"nonce": "232deef740f71ff9451822e08859beae21f8f38543eece291e37fea1d72cdb78",
"request_digest": "sha256:29487cbbf128e5e57b19fa94d3c89f136c12c196bb2aa943edadaab420649087",
"schema_version": "1",
"scope": {
"gateway_id": "controlspec-runtime-18a317b6341a",
"sandbox_id": "cf9877e9-b1d4-4c13-b919-f222cc9dae1f"
},
"status": "committed",
"synthetic_only": true
},
{
"action_id": "runtime-43e46fd5e9-exact",
"amount_minor": 14200,
"committed_at": "2026-09-30T22:20:20.218781Z",
"evidence_id": "sha256:6ff64cd938b128f1360ec08b6a7aed2fad68209d1bdd6efdc5000d34c2599d59",
"evidence_mac": "2fc6c34a79a2095326d62aca39db62a25dbb5417aef5ff011d63d7ac794a2973",
"nonce": "dd3511c9dc7f3873987446e1cd449bb27a5f1e5f9ab35fb3417dea4e4698af93",
"request_digest": "sha256:55f64b891c2e3a694abe6580f9c64ca651bcc4d651c5ad3664b4a34f4aeb453c",
"schema_version": "1",
"scope": {
"gateway_id": "controlspec-runtime-18a317b6341a",
"sandbox_id": "cf9877e9-b1d4-4c13-b919-f222cc9dae1f"
},
"status": "committed",
"synthetic_only": true
}
]
},
"target_after": {
"observed_at": "2026-09-30T22:20:20.650114+00:00",
"purchase_count": 3,
"spent_minor": 22600,
"balance_minor": 977400,
"run_purchases": [
{
"action_id": "runtime-43e46fd5e9-allowed",
"amount_minor": 4200,
"committed_at": "2026-09-30T22:20:19.569888Z",
"evidence_id": "sha256:ba8cad014c214c7a49df96b8a344659112e968e847b67356e68085e50e186e54",
"evidence_mac": "7b99485e9ff29bf5c10df170bbfea16164c242e8c6eb5d23648517dc4da0da41",
"nonce": "232deef740f71ff9451822e08859beae21f8f38543eece291e37fea1d72cdb78",
"request_digest": "sha256:29487cbbf128e5e57b19fa94d3c89f136c12c196bb2aa943edadaab420649087",
"schema_version": "1",
"scope": {
"gateway_id": "controlspec-runtime-18a317b6341a",
"sandbox_id": "cf9877e9-b1d4-4c13-b919-f222cc9dae1f"
},
"status": "committed",
"synthetic_only": true
},
{
"action_id": "runtime-43e46fd5e9-exact",
"amount_minor": 14200,
"committed_at": "2026-09-30T22:20:20.218781Z",
"evidence_id": "sha256:6ff64cd938b128f1360ec08b6a7aed2fad68209d1bdd6efdc5000d34c2599d59",
"evidence_mac": "2fc6c34a79a2095326d62aca39db62a25dbb5417aef5ff011d63d7ac794a2973",
"nonce": "dd3511c9dc7f3873987446e1cd449bb27a5f1e5f9ab35fb3417dea4e4698af93",
"request_digest": "sha256:55f64b891c2e3a694abe6580f9c64ca651bcc4d651c5ad3664b4a34f4aeb453c",
"schema_version": "1",
"scope": {
"gateway_id": "controlspec-runtime-18a317b6341a",
"sandbox_id": "cf9877e9-b1d4-4c13-b919-f222cc9dae1f"
},
"status": "committed",
"synthetic_only": true
}
]
},
"target_purchase_delta": 0,
"target_spend_delta_minor": 0,
"expected_status": 403,
"expected_purchase_delta": 0,
"expected_error": "middleware_denied",
"expected_reason_code": "action_changed",
"denial_attribution_verified": true,
"assertions_passed": true
},
{
"scenario": "recurring_purchase",
"timestamp": "2026-09-30T22:20:20.866743+00:00",
"action_id": "runtime-43e46fd5e9-recurring",
"command": [
"openshell",
"--gateway-endpoint",
"http://127.0.0.1:17670",
"sandbox",
"exec",
"--name",
"csrt-20260930-8e3f",
"--no-tty",
"--no-login-shell",
"--",
"/usr/bin/curl",
"-sS",
"-i",
"--max-time",
"12",
"https://host.openshell.internal:18081/purchases",
"--header",
"content-type: application/json",
"--data",
"{\"schema_version\":\"1\",\"action_id\":\"runtime-43e46fd5e9-recurring\",\"amount_minor\":999,\"currency\":\"USD\",\"merchant\":\"demo-store\",\"recurring\":true}"
],
"exit_code": 0,
"elapsed_seconds": 0.158,
"stdout": "HTTP/1.1 403 Forbidden\nContent-Type: application/json\nContent-Length: 299\nX-OpenShell-Policy: synthetic-purchase\nConnection: close\n\n{\"binary\":\"/usr/bin/curl\",\"detail\":\"Request rejected by configured middleware\",\"error\":\"middleware_denied\",\"host\":\"host.openshell.internal\",\"layer\":\"l7\",\"method\":\"POST\",\"middleware\":\"controlspec-purchases\",\"path\":\"/purchases\",\"policy\":\"synthetic-purchase\",\"port\":18081,\"reason_code\":\"policy_denied\"}",
"stderr": "",
"http": {
"status": 403,
"headers": {
"content-type": "application/json",
"content-length": "299",
"x-openshell-policy": "synthetic-purchase",
"connection": "close"
},
"body": {
"binary": "/usr/bin/curl",
"detail": "Request rejected by configured middleware",
"error": "middleware_denied",
"host": "host.openshell.internal",
"layer": "l7",
"method": "POST",
"middleware": "controlspec-purchases",
"path": "/purchases",
"policy": "synthetic-purchase",
"port": 18081,
"reason_code": "policy_denied"
}
},
"target_before": {
"observed_at": "2026-09-30T22:20:20.708353+00:00",
"purchase_count": 3,
"spent_minor": 22600,
"balance_minor": 977400,
"run_purchases": [
{
"action_id": "runtime-43e46fd5e9-allowed",
"amount_minor": 4200,
"committed_at": "2026-09-30T22:20:19.569888Z",
"evidence_id": "sha256:ba8cad014c214c7a49df96b8a344659112e968e847b67356e68085e50e186e54",
"evidence_mac": "7b99485e9ff29bf5c10df170bbfea16164c242e8c6eb5d23648517dc4da0da41",
"nonce": "232deef740f71ff9451822e08859beae21f8f38543eece291e37fea1d72cdb78",
"request_digest": "sha256:29487cbbf128e5e57b19fa94d3c89f136c12c196bb2aa943edadaab420649087",
"schema_version": "1",
"scope": {
"gateway_id": "controlspec-runtime-18a317b6341a",
"sandbox_id": "cf9877e9-b1d4-4c13-b919-f222cc9dae1f"
},
"status": "committed",
"synthetic_only": true
},
{
"action_id": "runtime-43e46fd5e9-exact",
"amount_minor": 14200,
"committed_at": "2026-09-30T22:20:20.218781Z",
"evidence_id": "sha256:6ff64cd938b128f1360ec08b6a7aed2fad68209d1bdd6efdc5000d34c2599d59",
"evidence_mac": "2fc6c34a79a2095326d62aca39db62a25dbb5417aef5ff011d63d7ac794a2973",
"nonce": "dd3511c9dc7f3873987446e1cd449bb27a5f1e5f9ab35fb3417dea4e4698af93",
"request_digest": "sha256:55f64b891c2e3a694abe6580f9c64ca651bcc4d651c5ad3664b4a34f4aeb453c",
"schema_version": "1",
"scope": {
"gateway_id": "controlspec-runtime-18a317b6341a",
"sandbox_id": "cf9877e9-b1d4-4c13-b919-f222cc9dae1f"
},
"status": "committed",
"synthetic_only": true
}
]
},
"target_after": {
"observed_at": "2026-09-30T22:20:20.866652+00:00",
"purchase_count": 3,
"spent_minor": 22600,
"balance_minor": 977400,
"run_purchases": [
{
"action_id": "runtime-43e46fd5e9-allowed",
"amount_minor": 4200,
"committed_at": "2026-09-30T22:20:19.569888Z",
"evidence_id": "sha256:ba8cad014c214c7a49df96b8a344659112e968e847b67356e68085e50e186e54",
"evidence_mac": "7b99485e9ff29bf5c10df170bbfea16164c242e8c6eb5d23648517dc4da0da41",
"nonce": "232deef740f71ff9451822e08859beae21f8f38543eece291e37fea1d72cdb78",
"request_digest": "sha256:29487cbbf128e5e57b19fa94d3c89f136c12c196bb2aa943edadaab420649087",
"schema_version": "1",
"scope": {
"gateway_id": "controlspec-runtime-18a317b6341a",
"sandbox_id": "cf9877e9-b1d4-4c13-b919-f222cc9dae1f"
},
"status": "committed",
"synthetic_only": true
},
{
"action_id": "runtime-43e46fd5e9-exact",
"amount_minor": 14200,
"committed_at": "2026-09-30T22:20:20.218781Z",
"evidence_id": "sha256:6ff64cd938b128f1360ec08b6a7aed2fad68209d1bdd6efdc5000d34c2599d59",
"evidence_mac": "2fc6c34a79a2095326d62aca39db62a25dbb5417aef5ff011d63d7ac794a2973",
"nonce": "dd3511c9dc7f3873987446e1cd449bb27a5f1e5f9ab35fb3417dea4e4698af93",
"request_digest": "sha256:55f64b891c2e3a694abe6580f9c64ca651bcc4d651c5ad3664b4a34f4aeb453c",
"schema_version": "1",
"scope": {
"gateway_id": "controlspec-runtime-18a317b6341a",
"sandbox_id": "cf9877e9-b1d4-4c13-b919-f222cc9dae1f"
},
"status": "committed",
"synthetic_only": true
}
]
},
"target_purchase_delta": 0,
"target_spend_delta_minor": 0,
"expected_status": 403,
"expected_purchase_delta": 0,
"expected_error": "middleware_denied",
"expected_reason_code": "policy_denied",
"denial_attribution_verified": true,
"assertions_passed": true
},
{
"scenario": "missing_receipt",
"timestamp": "2026-09-30T22:20:21.047193+00:00",
"action_id": "runtime-43e46fd5e9-missing",
"command": [
"openshell",
"--gateway-endpoint",
"http://127.0.0.1:17670",
"sandbox",
"exec",
"--name",
"csrt-20260930-8e3f",
"--no-tty",
"--no-login-shell",
"--",
"/usr/bin/curl",
"-sS",
"-i",
"--max-time",
"12",
"https://host.openshell.internal:18081/purchases",
"--header",
"content-type: application/json",
"--data",
"{\"schema_version\":\"1\",\"action_id\":\"runtime-43e46fd5e9-missing\",\"amount_minor\":4200,\"currency\":\"USD\",\"merchant\":\"demo-store\",\"recurring\":false}"
],
"exit_code": 0,
"elapsed_seconds": 0.131,
"stdout": "HTTP/1.1 200 OK\ndate: Wed, 30 Sep 2026 22:20:20 GMT\nserver: uvicorn\ncontent-length: 617\ncontent-type: application/json\n\n{\"schema_version\":\"1\",\"synthetic_only\":true,\"status\":\"committed\",\"action_id\":\"runtime-43e46fd5e9-missing\",\"scope\":{\"gateway_id\":\"controlspec-runtime-18a317b6341a\",\"sandbox_id\":\"cf9877e9-b1d4-4c13-b919-f222cc9dae1f\"},\"request_digest\":\"sha256:f239286d1ab440c5ce96792e7826e00ff11a5b5ee3c3539f82f2d563a1da7766\",\"nonce\":\"4b102509298deafbd125dc673b73bef0875f26f7c7ffe75d6533045470afcabd\",\"amount_minor\":4200,\"committed_at\":\"2026-09-30T22:20:21.016488Z\",\"evidence_id\":\"sha256:d629c3983831e406aba3bdbaa65f34e4aeb9672f620e89a373d139412f2d3db5\",\"evidence_mac\":\"272851aff3b93588816247acaf4a8f32c72ae38d816eabde81ceb3e394d60ec5\"}",
"stderr": "",
"http": {
"status": 200,
"headers": {
"date": "Wed, 30 Sep 2026 22:20:20 GMT",
"server": "uvicorn",
"content-length": "617",
"content-type": "application/json"
},
"body": {
"schema_version": "1",
"synthetic_only": true,
"status": "committed",
"action_id": "runtime-43e46fd5e9-missing",
"scope": {
"gateway_id": "controlspec-runtime-18a317b6341a",
"sandbox_id": "cf9877e9-b1d4-4c13-b919-f222cc9dae1f"
},
"request_digest": "sha256:f239286d1ab440c5ce96792e7826e00ff11a5b5ee3c3539f82f2d563a1da7766",
"nonce": "4b102509298deafbd125dc673b73bef0875f26f7c7ffe75d6533045470afcabd",
"amount_minor": 4200,
"committed_at": "2026-09-30T22:20:21.016488Z",
"evidence_id": "sha256:d629c3983831e406aba3bdbaa65f34e4aeb9672f620e89a373d139412f2d3db5",
"evidence_mac": "272851aff3b93588816247acaf4a8f32c72ae38d816eabde81ceb3e394d60ec5"
}
},
"target_before": {
"observed_at": "2026-09-30T22:20:20.916310+00:00",
"purchase_count": 3,
"spent_minor": 22600,
"balance_minor": 977400,
"run_purchases": [
{
"action_id": "runtime-43e46fd5e9-allowed",
"amount_minor": 4200,
"committed_at": "2026-09-30T22:20:19.569888Z",
"evidence_id": "sha256:ba8cad014c214c7a49df96b8a344659112e968e847b67356e68085e50e186e54",
"evidence_mac": "7b99485e9ff29bf5c10df170bbfea16164c242e8c6eb5d23648517dc4da0da41",
"nonce": "232deef740f71ff9451822e08859beae21f8f38543eece291e37fea1d72cdb78",
"request_digest": "sha256:29487cbbf128e5e57b19fa94d3c89f136c12c196bb2aa943edadaab420649087",
"schema_version": "1",
"scope": {
"gateway_id": "controlspec-runtime-18a317b6341a",
"sandbox_id": "cf9877e9-b1d4-4c13-b919-f222cc9dae1f"
},
"status": "committed",
"synthetic_only": true
},
{
"action_id": "runtime-43e46fd5e9-exact",
"amount_minor": 14200,
"committed_at": "2026-09-30T22:20:20.218781Z",
"evidence_id": "sha256:6ff64cd938b128f1360ec08b6a7aed2fad68209d1bdd6efdc5000d34c2599d59",
"evidence_mac": "2fc6c34a79a2095326d62aca39db62a25dbb5417aef5ff011d63d7ac794a2973",
"nonce": "dd3511c9dc7f3873987446e1cd449bb27a5f1e5f9ab35fb3417dea4e4698af93",
"request_digest": "sha256:55f64b891c2e3a694abe6580f9c64ca651bcc4d651c5ad3664b4a34f4aeb453c",
"schema_version": "1",
"scope": {
"gateway_id": "controlspec-runtime-18a317b6341a",
"sandbox_id": "cf9877e9-b1d4-4c13-b919-f222cc9dae1f"
},
"status": "committed",
"synthetic_only": true
}
]
},
"target_after": {
"observed_at": "2026-09-30T22:20:21.047105+00:00",
"purchase_count": 4,
"spent_minor": 26800,
"balance_minor": 973200,
"run_purchases": [
{
"action_id": "runtime-43e46fd5e9-allowed",
"amount_minor": 4200,
"committed_at": "2026-09-30T22:20:19.569888Z",
"evidence_id": "sha256:ba8cad014c214c7a49df96b8a344659112e968e847b67356e68085e50e186e54",
"evidence_mac": "7b99485e9ff29bf5c10df170bbfea16164c242e8c6eb5d23648517dc4da0da41",
"nonce": "232deef740f71ff9451822e08859beae21f8f38543eece291e37fea1d72cdb78",
"request_digest": "sha256:29487cbbf128e5e57b19fa94d3c89f136c12c196bb2aa943edadaab420649087",
"schema_version": "1",
"scope": {
"gateway_id": "controlspec-runtime-18a317b6341a",
"sandbox_id": "cf9877e9-b1d4-4c13-b919-f222cc9dae1f"
},
"status": "committed",
"synthetic_only": true
},
{
"action_id": "runtime-43e46fd5e9-exact",
"amount_minor": 14200,
"committed_at": "2026-09-30T22:20:20.218781Z",
"evidence_id": "sha256:6ff64cd938b128f1360ec08b6a7aed2fad68209d1bdd6efdc5000d34c2599d59",
"evidence_mac": "2fc6c34a79a2095326d62aca39db62a25dbb5417aef5ff011d63d7ac794a2973",
"nonce": "dd3511c9dc7f3873987446e1cd449bb27a5f1e5f9ab35fb3417dea4e4698af93",
"request_digest": "sha256:55f64b891c2e3a694abe6580f9c64ca651bcc4d651c5ad3664b4a34f4aeb453c",
"schema_version": "1",
"scope": {
"gateway_id": "controlspec-runtime-18a317b6341a",
"sandbox_id": "cf9877e9-b1d4-4c13-b919-f222cc9dae1f"
},
"status": "committed",
"synthetic_only": true
},
{
"action_id": "runtime-43e46fd5e9-missing",
"amount_minor": 4200,
"committed_at": "2026-09-30T22:20:21.016488Z",
"evidence_id": "sha256:d629c3983831e406aba3bdbaa65f34e4aeb9672f620e89a373d139412f2d3db5",
"evidence_mac": "272851aff3b93588816247acaf4a8f32c72ae38d816eabde81ceb3e394d60ec5",
"nonce": "4b102509298deafbd125dc673b73bef0875f26f7c7ffe75d6533045470afcabd",
"request_digest": "sha256:f239286d1ab440c5ce96792e7826e00ff11a5b5ee3c3539f82f2d563a1da7766",
"schema_version": "1",
"scope": {
"gateway_id": "controlspec-runtime-18a317b6341a",
"sandbox_id": "cf9877e9-b1d4-4c13-b919-f222cc9dae1f"
},
"status": "committed",
"synthetic_only": true
}
]
},
"target_purchase_delta": 1,
"target_spend_delta_minor": 4200,
"expected_status": 200,
"expected_purchase_delta": 1,
"assertions_passed": true,
"receipt_supplied": false,
"completion_verified": false
},
{
"scenario": "alternate_path",
"timestamp": "2026-09-30T22:20:21.267158+00:00",
"action_id": "runtime-43e46fd5e9-path",
"command": [
"openshell",
"--gateway-endpoint",
"http://127.0.0.1:17670",
"sandbox",
"exec",
"--name",
"csrt-20260930-8e3f",
"--no-tty",
"--no-login-shell",
"--",
"/usr/bin/curl",
"-sS",
"-i",
"--max-time",
"12",
"https://host.openshell.internal:18081/state"
],
"exit_code": 0,
"elapsed_seconds": 0.096,
"stdout": "HTTP/1.1 403 Forbidden\nContent-Type: application/json\nContent-Length: 422\nX-OpenShell-Policy: synthetic-purchase\nConnection: close\n\n{\"binary\":\"/usr/bin/curl\",\"detail\":\"GET /state not permitted by policy\",\"error\":\"policy_denied\",\"host\":\"host.openshell.internal\",\"layer\":\"l7\",\"method\":\"GET\",\"next_steps\":[],\"path\":\"/state\",\"policy\":\"synthetic-purchase\",\"port\":18081,\"protocol\":\"rest\",\"rule\":\"GET /state\",\"rule_missing\":{\"binary\":\"/usr/bin/curl\",\"host\":\"host.openshell.internal\",\"layer\":\"l7\",\"method\":\"GET\",\"path\":\"/state\",\"port\":18081,\"type\":\"rest_allow\"}}",
"stderr": "",
"http": {
"status": 403,
"headers": {
"content-type": "application/json",
"content-length": "422",
"x-openshell-policy": "synthetic-purchase",
"connection": "close"
},
"body": {
"binary": "/usr/bin/curl",
"detail": "GET /state not permitted by policy",
"error": "policy_denied",
"host": "host.openshell.internal",
"layer": "l7",
"method": "GET",
"next_steps": [],
"path": "/state",
"policy": "synthetic-purchase",
"port": 18081,
"protocol": "rest",
"rule": "GET /state",
"rule_missing": {
"binary": "/usr/bin/curl",
"host": "host.openshell.internal",
"layer": "l7",
"method": "GET",
"path": "/state",
"port": 18081,
"type": "rest_allow"
}
}
},
"target_before": {
"observed_at": "2026-09-30T22:20:21.171399+00:00",
"purchase_count": 4,
"spent_minor": 26800,
"balance_minor": 973200,
"run_purchases": [
{
"action_id": "runtime-43e46fd5e9-allowed",
"amount_minor": 4200,
"committed_at": "2026-09-30T22:20:19.569888Z",
"evidence_id": "sha256:ba8cad014c214c7a49df96b8a344659112e968e847b67356e68085e50e186e54",
"evidence_mac": "7b99485e9ff29bf5c10df170bbfea16164c242e8c6eb5d23648517dc4da0da41",
"nonce": "232deef740f71ff9451822e08859beae21f8f38543eece291e37fea1d72cdb78",
"request_digest": "sha256:29487cbbf128e5e57b19fa94d3c89f136c12c196bb2aa943edadaab420649087",
"schema_version": "1",
"scope": {
"gateway_id": "controlspec-runtime-18a317b6341a",
"sandbox_id": "cf9877e9-b1d4-4c13-b919-f222cc9dae1f"
},
"status": "committed",
"synthetic_only": true
},
{
"action_id": "runtime-43e46fd5e9-exact",
"amount_minor": 14200,
"committed_at": "2026-09-30T22:20:20.218781Z",
"evidence_id": "sha256:6ff64cd938b128f1360ec08b6a7aed2fad68209d1bdd6efdc5000d34c2599d59",
"evidence_mac": "2fc6c34a79a2095326d62aca39db62a25dbb5417aef5ff011d63d7ac794a2973",
"nonce": "dd3511c9dc7f3873987446e1cd449bb27a5f1e5f9ab35fb3417dea4e4698af93",
"request_digest": "sha256:55f64b891c2e3a694abe6580f9c64ca651bcc4d651c5ad3664b4a34f4aeb453c",
"schema_version": "1",
"scope": {
"gateway_id": "controlspec-runtime-18a317b6341a",
"sandbox_id": "cf9877e9-b1d4-4c13-b919-f222cc9dae1f"
},
"status": "committed",
"synthetic_only": true
},
{
"action_id": "runtime-43e46fd5e9-missing",
"amount_minor": 4200,
"committed_at": "2026-09-30T22:20:21.016488Z",
"evidence_id": "sha256:d629c3983831e406aba3bdbaa65f34e4aeb9672f620e89a373d139412f2d3db5",
"evidence_mac": "272851aff3b93588816247acaf4a8f32c72ae38d816eabde81ceb3e394d60ec5",
"nonce": "4b102509298deafbd125dc673b73bef0875f26f7c7ffe75d6533045470afcabd",
"request_digest": "sha256:f239286d1ab440c5ce96792e7826e00ff11a5b5ee3c3539f82f2d563a1da7766",
"schema_version": "1",
"scope": {
"gateway_id": "controlspec-runtime-18a317b6341a",
"sandbox_id": "cf9877e9-b1d4-4c13-b919-f222cc9dae1f"
},
"status": "committed",
"synthetic_only": true
}
]
},
"target_after": {
"observed_at": "2026-09-30T22:20:21.267063+00:00",
"purchase_count": 4,
"spent_minor": 26800,
"balance_minor": 973200,
"run_purchases": [
{
"action_id": "runtime-43e46fd5e9-allowed",
"amount_minor": 4200,
"committed_at": "2026-09-30T22:20:19.569888Z",
"evidence_id": "sha256:ba8cad014c214c7a49df96b8a344659112e968e847b67356e68085e50e186e54",
"evidence_mac": "7b99485e9ff29bf5c10df170bbfea16164c242e8c6eb5d23648517dc4da0da41",
"nonce": "232deef740f71ff9451822e08859beae21f8f38543eece291e37fea1d72cdb78",
"request_digest": "sha256:29487cbbf128e5e57b19fa94d3c89f136c12c196bb2aa943edadaab420649087",
"schema_version": "1",
"scope": {
"gateway_id": "controlspec-runtime-18a317b6341a",
"sandbox_id": "cf9877e9-b1d4-4c13-b919-f222cc9dae1f"
},
"status": "committed",
"synthetic_only": true
},
{
"action_id": "runtime-43e46fd5e9-exact",
"amount_minor": 14200,
"committed_at": "2026-09-30T22:20:20.218781Z",
"evidence_id": "sha256:6ff64cd938b128f1360ec08b6a7aed2fad68209d1bdd6efdc5000d34c2599d59",
"evidence_mac": "2fc6c34a79a2095326d62aca39db62a25dbb5417aef5ff011d63d7ac794a2973",
"nonce": "dd3511c9dc7f3873987446e1cd449bb27a5f1e5f9ab35fb3417dea4e4698af93",
"request_digest": "sha256:55f64b891c2e3a694abe6580f9c64ca651bcc4d651c5ad3664b4a34f4aeb453c",
"schema_version": "1",
"scope": {
"gateway_id": "controlspec-runtime-18a317b6341a",
"sandbox_id": "cf9877e9-b1d4-4c13-b919-f222cc9dae1f"
},
"status": "committed",
"synthetic_only": true
},
{
"action_id": "runtime-43e46fd5e9-missing",
"amount_minor": 4200,
"committed_at": "2026-09-30T22:20:21.016488Z",
"evidence_id": "sha256:d629c3983831e406aba3bdbaa65f34e4aeb9672f620e89a373d139412f2d3db5",
"evidence_mac": "272851aff3b93588816247acaf4a8f32c72ae38d816eabde81ceb3e394d60ec5",
"nonce": "4b102509298deafbd125dc673b73bef0875f26f7c7ffe75d6533045470afcabd",
"request_digest": "sha256:f239286d1ab440c5ce96792e7826e00ff11a5b5ee3c3539f82f2d563a1da7766",
"schema_version": "1",
"scope": {
"gateway_id": "controlspec-runtime-18a317b6341a",
"sandbox_id": "cf9877e9-b1d4-4c13-b919-f222cc9dae1f"
},
"status": "committed",
"synthetic_only": true
}
]
},
"target_purchase_delta": 0,
"target_spend_delta_minor": 0,
"expected_status": null,
"expected_purchase_delta": 0,
"expected_error": "policy_denied",
"expected_reason_code": null,
"denial_attribution_verified": true,
"assertions_passed": true
},
{
"scenario": "direct_ip_attempt",
"timestamp": "2026-09-30T22:20:21.357219+00:00",
"action_id": "runtime-43e46fd5e9-ip",
"command": [
"openshell",
"--gateway-endpoint",
"http://127.0.0.1:17670",
"sandbox",
"exec",
"--name",
"csrt-20260930-8e3f",
"--no-tty",
"--no-login-shell",
"--",
"/usr/bin/curl",
"-sS",
"-i",
"--max-time",
"12",
"https://172.30.0.2:18081/purchases",
"--header",
"content-type: application/json",
"--data",
"{\"schema_version\":\"1\",\"action_id\":\"runtime-43e46fd5e9-ip\",\"amount_minor\":4200,\"currency\":\"USD\",\"merchant\":\"demo-store\",\"recurring\":false}"
],
"exit_code": 7,
"elapsed_seconds": 0.04,
"stdout": "",
"stderr": "curl: (7) Failed to connect to 172.30.0.2 port 18081 after 0 ms: Couldn't connect to server\n",
"http": {
"status": null,
"headers": {},
"body": null
},
"target_before": {
"observed_at": "2026-09-30T22:20:21.317143+00:00",
"purchase_count": 4,
"spent_minor": 26800,
"balance_minor": 973200,
"run_purchases": [
{
"action_id": "runtime-43e46fd5e9-allowed",
"amount_minor": 4200,
"committed_at": "2026-09-30T22:20:19.569888Z",
"evidence_id": "sha256:ba8cad014c214c7a49df96b8a344659112e968e847b67356e68085e50e186e54",
"evidence_mac": "7b99485e9ff29bf5c10df170bbfea16164c242e8c6eb5d23648517dc4da0da41",
"nonce": "232deef740f71ff9451822e08859beae21f8f38543eece291e37fea1d72cdb78",
"request_digest": "sha256:29487cbbf128e5e57b19fa94d3c89f136c12c196bb2aa943edadaab420649087",
"schema_version": "1",
"scope": {
"gateway_id": "controlspec-runtime-18a317b6341a",
"sandbox_id": "cf9877e9-b1d4-4c13-b919-f222cc9dae1f"
},
"status": "committed",
"synthetic_only": true
},
{
"action_id": "runtime-43e46fd5e9-exact",
"amount_minor": 14200,
"committed_at": "2026-09-30T22:20:20.218781Z",
"evidence_id": "sha256:6ff64cd938b128f1360ec08b6a7aed2fad68209d1bdd6efdc5000d34c2599d59",
"evidence_mac": "2fc6c34a79a2095326d62aca39db62a25dbb5417aef5ff011d63d7ac794a2973",
"nonce": "dd3511c9dc7f3873987446e1cd449bb27a5f1e5f9ab35fb3417dea4e4698af93",
"request_digest": "sha256:55f64b891c2e3a694abe6580f9c64ca651bcc4d651c5ad3664b4a34f4aeb453c",
"schema_version": "1",
"scope": {
"gateway_id": "controlspec-runtime-18a317b6341a",
"sandbox_id": "cf9877e9-b1d4-4c13-b919-f222cc9dae1f"
},
"status": "committed",
"synthetic_only": true
},
{
"action_id": "runtime-43e46fd5e9-missing",
"amount_minor": 4200,
"committed_at": "2026-09-30T22:20:21.016488Z",
"evidence_id": "sha256:d629c3983831e406aba3bdbaa65f34e4aeb9672f620e89a373d139412f2d3db5",
"evidence_mac": "272851aff3b93588816247acaf4a8f32c72ae38d816eabde81ceb3e394d60ec5",
"nonce": "4b102509298deafbd125dc673b73bef0875f26f7c7ffe75d6533045470afcabd",
"request_digest": "sha256:f239286d1ab440c5ce96792e7826e00ff11a5b5ee3c3539f82f2d563a1da7766",
"schema_version": "1",
"scope": {
"gateway_id": "controlspec-runtime-18a317b6341a",
"sandbox_id": "cf9877e9-b1d4-4c13-b919-f222cc9dae1f"
},
"status": "committed",
"synthetic_only": true
}
]
},
"target_after": {
"observed_at": "2026-09-30T22:20:21.357187+00:00",
"purchase_count": 4,
"spent_minor": 26800,
"balance_minor": 973200,
"run_purchases": [
{
"action_id": "runtime-43e46fd5e9-allowed",
"amount_minor": 4200,
"committed_at": "2026-09-30T22:20:19.569888Z",
"evidence_id": "sha256:ba8cad014c214c7a49df96b8a344659112e968e847b67356e68085e50e186e54",
"evidence_mac": "7b99485e9ff29bf5c10df170bbfea16164c242e8c6eb5d23648517dc4da0da41",
"nonce": "232deef740f71ff9451822e08859beae21f8f38543eece291e37fea1d72cdb78",
"request_digest": "sha256:29487cbbf128e5e57b19fa94d3c89f136c12c196bb2aa943edadaab420649087",
"schema_version": "1",
"scope": {
"gateway_id": "controlspec-runtime-18a317b6341a",
"sandbox_id": "cf9877e9-b1d4-4c13-b919-f222cc9dae1f"
},
"status": "committed",
"synthetic_only": true
},
{
"action_id": "runtime-43e46fd5e9-exact",
"amount_minor": 14200,
"committed_at": "2026-09-30T22:20:20.218781Z",
"evidence_id": "sha256:6ff64cd938b128f1360ec08b6a7aed2fad68209d1bdd6efdc5000d34c2599d59",
"evidence_mac": "2fc6c34a79a2095326d62aca39db62a25dbb5417aef5ff011d63d7ac794a2973",
"nonce": "dd3511c9dc7f3873987446e1cd449bb27a5f1e5f9ab35fb3417dea4e4698af93",
"request_digest": "sha256:55f64b891c2e3a694abe6580f9c64ca651bcc4d651c5ad3664b4a34f4aeb453c",
"schema_version": "1",
"scope": {
"gateway_id": "controlspec-runtime-18a317b6341a",
"sandbox_id": "cf9877e9-b1d4-4c13-b919-f222cc9dae1f"
},
"status": "committed",
"synthetic_only": true
},
{
"action_id": "runtime-43e46fd5e9-missing",
"amount_minor": 4200,
"committed_at": "2026-09-30T22:20:21.016488Z",
"evidence_id": "sha256:d629c3983831e406aba3bdbaa65f34e4aeb9672f620e89a373d139412f2d3db5",
"evidence_mac": "272851aff3b93588816247acaf4a8f32c72ae38d816eabde81ceb3e394d60ec5",
"nonce": "4b102509298deafbd125dc673b73bef0875f26f7c7ffe75d6533045470afcabd",
"request_digest": "sha256:f239286d1ab440c5ce96792e7826e00ff11a5b5ee3c3539f82f2d563a1da7766",
"schema_version": "1",
"scope": {
"gateway_id": "controlspec-runtime-18a317b6341a",
"sandbox_id": "cf9877e9-b1d4-4c13-b919-f222cc9dae1f"
},
"status": "committed",
"synthetic_only": true
}
]
},
"target_purchase_delta": 0,
"target_spend_delta_minor": 0,
"expected_status": null,
"expected_purchase_delta": 0,
"policy_attribution": "requires corroborating supervisor log",
"assertions_passed": true
},
{
"scenario": "gateway_control_plane_attempt",
"timestamp": "2026-09-30T22:20:21.473810+00:00",
"action_id": "runtime-43e46fd5e9-gateway",
"command": [
"openshell",
"--gateway-endpoint",
"http://127.0.0.1:17670",
"sandbox",
"exec",
"--name",
"csrt-20260930-8e3f",
"--no-tty",
"--no-login-shell",
"--",
"/usr/bin/curl",
"-sS",
"-i",
"--max-time",
"12",
"http://172.30.0.2:17670/.well-known/openid-configuration"
],
"exit_code": 7,
"elapsed_seconds": 0.046,
"stdout": "",
"stderr": "curl: (7) Failed to connect to 172.30.0.2 port 17670 after 0 ms: Couldn't connect to server\n",
"http": {
"status": null,
"headers": {},
"body": null
},
"target_before": {
"observed_at": "2026-09-30T22:20:21.427360+00:00",
"purchase_count": 4,
"spent_minor": 26800,
"balance_minor": 973200,
"run_purchases": [
{
"action_id": "runtime-43e46fd5e9-allowed",
"amount_minor": 4200,
"committed_at": "2026-09-30T22:20:19.569888Z",
"evidence_id": "sha256:ba8cad014c214c7a49df96b8a344659112e968e847b67356e68085e50e186e54",
"evidence_mac": "7b99485e9ff29bf5c10df170bbfea16164c242e8c6eb5d23648517dc4da0da41",
"nonce": "232deef740f71ff9451822e08859beae21f8f38543eece291e37fea1d72cdb78",
"request_digest": "sha256:29487cbbf128e5e57b19fa94d3c89f136c12c196bb2aa943edadaab420649087",
"schema_version": "1",
"scope": {
"gateway_id": "controlspec-runtime-18a317b6341a",
"sandbox_id": "cf9877e9-b1d4-4c13-b919-f222cc9dae1f"
},
"status": "committed",
"synthetic_only": true
},
{
"action_id": "runtime-43e46fd5e9-exact",
"amount_minor": 14200,
"committed_at": "2026-09-30T22:20:20.218781Z",
"evidence_id": "sha256:6ff64cd938b128f1360ec08b6a7aed2fad68209d1bdd6efdc5000d34c2599d59",
"evidence_mac": "2fc6c34a79a2095326d62aca39db62a25dbb5417aef5ff011d63d7ac794a2973",
"nonce": "dd3511c9dc7f3873987446e1cd449bb27a5f1e5f9ab35fb3417dea4e4698af93",
"request_digest": "sha256:55f64b891c2e3a694abe6580f9c64ca651bcc4d651c5ad3664b4a34f4aeb453c",
"schema_version": "1",
"scope": {
"gateway_id": "controlspec-runtime-18a317b6341a",
"sandbox_id": "cf9877e9-b1d4-4c13-b919-f222cc9dae1f"
},
"status": "committed",
"synthetic_only": true
},
{
"action_id": "runtime-43e46fd5e9-missing",
"amount_minor": 4200,
"committed_at": "2026-09-30T22:20:21.016488Z",
"evidence_id": "sha256:d629c3983831e406aba3bdbaa65f34e4aeb9672f620e89a373d139412f2d3db5",
"evidence_mac": "272851aff3b93588816247acaf4a8f32c72ae38d816eabde81ceb3e394d60ec5",
"nonce": "4b102509298deafbd125dc673b73bef0875f26f7c7ffe75d6533045470afcabd",
"request_digest": "sha256:f239286d1ab440c5ce96792e7826e00ff11a5b5ee3c3539f82f2d563a1da7766",
"schema_version": "1",
"scope": {
"gateway_id": "controlspec-runtime-18a317b6341a",
"sandbox_id": "cf9877e9-b1d4-4c13-b919-f222cc9dae1f"
},
"status": "committed",
"synthetic_only": true
}
]
},
"target_after": {
"observed_at": "2026-09-30T22:20:21.473777+00:00",
"purchase_count": 4,
"spent_minor": 26800,
"balance_minor": 973200,
"run_purchases": [
{
"action_id": "runtime-43e46fd5e9-allowed",
"amount_minor": 4200,
"committed_at": "2026-09-30T22:20:19.569888Z",
"evidence_id": "sha256:ba8cad014c214c7a49df96b8a344659112e968e847b67356e68085e50e186e54",
"evidence_mac": "7b99485e9ff29bf5c10df170bbfea16164c242e8c6eb5d23648517dc4da0da41",
"nonce": "232deef740f71ff9451822e08859beae21f8f38543eece291e37fea1d72cdb78",
"request_digest": "sha256:29487cbbf128e5e57b19fa94d3c89f136c12c196bb2aa943edadaab420649087",
"schema_version": "1",
"scope": {
"gateway_id": "controlspec-runtime-18a317b6341a",
"sandbox_id": "cf9877e9-b1d4-4c13-b919-f222cc9dae1f"
},
"status": "committed",
"synthetic_only": true
},
{
"action_id": "runtime-43e46fd5e9-exact",
"amount_minor": 14200,
"committed_at": "2026-09-30T22:20:20.218781Z",
"evidence_id": "sha256:6ff64cd938b128f1360ec08b6a7aed2fad68209d1bdd6efdc5000d34c2599d59",
"evidence_mac": "2fc6c34a79a2095326d62aca39db62a25dbb5417aef5ff011d63d7ac794a2973",
"nonce": "dd3511c9dc7f3873987446e1cd449bb27a5f1e5f9ab35fb3417dea4e4698af93",
"request_digest": "sha256:55f64b891c2e3a694abe6580f9c64ca651bcc4d651c5ad3664b4a34f4aeb453c",
"schema_version": "1",
"scope": {
"gateway_id": "controlspec-runtime-18a317b6341a",
"sandbox_id": "cf9877e9-b1d4-4c13-b919-f222cc9dae1f"
},
"status": "committed",
"synthetic_only": true
},
{
"action_id": "runtime-43e46fd5e9-missing",
"amount_minor": 4200,
"committed_at": "2026-09-30T22:20:21.016488Z",
"evidence_id": "sha256:d629c3983831e406aba3bdbaa65f34e4aeb9672f620e89a373d139412f2d3db5",
"evidence_mac": "272851aff3b93588816247acaf4a8f32c72ae38d816eabde81ceb3e394d60ec5",
"nonce": "4b102509298deafbd125dc673b73bef0875f26f7c7ffe75d6533045470afcabd",
"request_digest": "sha256:f239286d1ab440c5ce96792e7826e00ff11a5b5ee3c3539f82f2d563a1da7766",
"schema_version": "1",
"scope": {
"gateway_id": "controlspec-runtime-18a317b6341a",
"sandbox_id": "cf9877e9-b1d4-4c13-b919-f222cc9dae1f"
},
"status": "committed",
"synthetic_only": true
}
]
},
"target_purchase_delta": 0,
"target_spend_delta_minor": 0,
"expected_status": null,
"expected_purchase_delta": 0,
"policy_attribution": "requires corroborating supervisor log",
"assertions_passed": true
},
{
"scenario": "middleware_control_plane_attempt",
"timestamp": "2026-09-30T22:20:21.569241+00:00",
"action_id": "runtime-43e46fd5e9-middleware",
"command": [
"openshell",
"--gateway-endpoint",
"http://127.0.0.1:17670",
"sandbox",
"exec",
"--name",
"csrt-20260930-8e3f",
"--no-tty",
"--no-login-shell",
"--",
"/usr/bin/curl",
"-sS",
"-i",
"--max-time",
"12",
"https://172.30.0.2:50051/"
],
"exit_code": 7,
"elapsed_seconds": 0.045,
"stdout": "",
"stderr": "curl: (7) Failed to connect to 172.30.0.2 port 50051 after 0 ms: Couldn't connect to server\n",
"http": {
"status": null,
"headers": {},
"body": null
},
"target_before": {
"observed_at": "2026-09-30T22:20:21.524601+00:00",
"purchase_count": 4,
"spent_minor": 26800,
"balance_minor": 973200,
"run_purchases": [
{
"action_id": "runtime-43e46fd5e9-allowed",
"amount_minor": 4200,
"committed_at": "2026-09-30T22:20:19.569888Z",
"evidence_id": "sha256:ba8cad014c214c7a49df96b8a344659112e968e847b67356e68085e50e186e54",
"evidence_mac": "7b99485e9ff29bf5c10df170bbfea16164c242e8c6eb5d23648517dc4da0da41",
"nonce": "232deef740f71ff9451822e08859beae21f8f38543eece291e37fea1d72cdb78",
"request_digest": "sha256:29487cbbf128e5e57b19fa94d3c89f136c12c196bb2aa943edadaab420649087",
"schema_version": "1",
"scope": {
"gateway_id": "controlspec-runtime-18a317b6341a",
"sandbox_id": "cf9877e9-b1d4-4c13-b919-f222cc9dae1f"
},
"status": "committed",
"synthetic_only": true
},
{
"action_id": "runtime-43e46fd5e9-exact",
"amount_minor": 14200,
"committed_at": "2026-09-30T22:20:20.218781Z",
"evidence_id": "sha256:6ff64cd938b128f1360ec08b6a7aed2fad68209d1bdd6efdc5000d34c2599d59",
"evidence_mac": "2fc6c34a79a2095326d62aca39db62a25dbb5417aef5ff011d63d7ac794a2973",
"nonce": "dd3511c9dc7f3873987446e1cd449bb27a5f1e5f9ab35fb3417dea4e4698af93",
"request_digest": "sha256:55f64b891c2e3a694abe6580f9c64ca651bcc4d651c5ad3664b4a34f4aeb453c",
"schema_version": "1",
"scope": {
"gateway_id": "controlspec-runtime-18a317b6341a",
"sandbox_id": "cf9877e9-b1d4-4c13-b919-f222cc9dae1f"
},
"status": "committed",
"synthetic_only": true
},
{
"action_id": "runtime-43e46fd5e9-missing",
"amount_minor": 4200,
"committed_at": "2026-09-30T22:20:21.016488Z",
"evidence_id": "sha256:d629c3983831e406aba3bdbaa65f34e4aeb9672f620e89a373d139412f2d3db5",
"evidence_mac": "272851aff3b93588816247acaf4a8f32c72ae38d816eabde81ceb3e394d60ec5",
"nonce": "4b102509298deafbd125dc673b73bef0875f26f7c7ffe75d6533045470afcabd",
"request_digest": "sha256:f239286d1ab440c5ce96792e7826e00ff11a5b5ee3c3539f82f2d563a1da7766",
"schema_version": "1",
"scope": {
"gateway_id": "controlspec-runtime-18a317b6341a",
"sandbox_id": "cf9877e9-b1d4-4c13-b919-f222cc9dae1f"
},
"status": "committed",
"synthetic_only": true
}
]
},
"target_after": {
"observed_at": "2026-09-30T22:20:21.569161+00:00",
"purchase_count": 4,
"spent_minor": 26800,
"balance_minor": 973200,
"run_purchases": [
{
"action_id": "runtime-43e46fd5e9-allowed",
"amount_minor": 4200,
"committed_at": "2026-09-30T22:20:19.569888Z",
"evidence_id": "sha256:ba8cad014c214c7a49df96b8a344659112e968e847b67356e68085e50e186e54",
"evidence_mac": "7b99485e9ff29bf5c10df170bbfea16164c242e8c6eb5d23648517dc4da0da41",
"nonce": "232deef740f71ff9451822e08859beae21f8f38543eece291e37fea1d72cdb78",
"request_digest": "sha256:29487cbbf128e5e57b19fa94d3c89f136c12c196bb2aa943edadaab420649087",
"schema_version": "1",
"scope": {
"gateway_id": "controlspec-runtime-18a317b6341a",
"sandbox_id": "cf9877e9-b1d4-4c13-b919-f222cc9dae1f"
},
"status": "committed",
"synthetic_only": true
},
{
"action_id": "runtime-43e46fd5e9-exact",
"amount_minor": 14200,
"committed_at": "2026-09-30T22:20:20.218781Z",
"evidence_id": "sha256:6ff64cd938b128f1360ec08b6a7aed2fad68209d1bdd6efdc5000d34c2599d59",
"evidence_mac": "2fc6c34a79a2095326d62aca39db62a25dbb5417aef5ff011d63d7ac794a2973",
"nonce": "dd3511c9dc7f3873987446e1cd449bb27a5f1e5f9ab35fb3417dea4e4698af93",
"request_digest": "sha256:55f64b891c2e3a694abe6580f9c64ca651bcc4d651c5ad3664b4a34f4aeb453c",
"schema_version": "1",
"scope": {
"gateway_id": "controlspec-runtime-18a317b6341a",
"sandbox_id": "cf9877e9-b1d4-4c13-b919-f222cc9dae1f"
},
"status": "committed",
"synthetic_only": true
},
{
"action_id": "runtime-43e46fd5e9-missing",
"amount_minor": 4200,
"committed_at": "2026-09-30T22:20:21.016488Z",
"evidence_id": "sha256:d629c3983831e406aba3bdbaa65f34e4aeb9672f620e89a373d139412f2d3db5",
"evidence_mac": "272851aff3b93588816247acaf4a8f32c72ae38d816eabde81ceb3e394d60ec5",
"nonce": "4b102509298deafbd125dc673b73bef0875f26f7c7ffe75d6533045470afcabd",
"request_digest": "sha256:f239286d1ab440c5ce96792e7826e00ff11a5b5ee3c3539f82f2d563a1da7766",
"schema_version": "1",
"scope": {
"gateway_id": "controlspec-runtime-18a317b6341a",
"sandbox_id": "cf9877e9-b1d4-4c13-b919-f222cc9dae1f"
},
"status": "committed",
"synthetic_only": true
}
]
},
"target_purchase_delta": 0,
"target_spend_delta_minor": 0,
"expected_status": null,
"expected_purchase_delta": 0,
"policy_attribution": "requires corroborating supervisor log",
"assertions_passed": true
},
{
"scenario": "middleware_outage",
"timestamp": "2026-09-30T22:20:21.936915+00:00",
"action_id": "runtime-43e46fd5e9-outage",
"command": [
"openshell",
"--gateway-endpoint",
"http://127.0.0.1:17670",
"sandbox",
"exec",
"--name",
"csrt-20260930-8e3f",
"--no-tty",
"--no-login-shell",
"--",
"/usr/bin/curl",
"-sS",
"-i",
"--max-time",
"12",
"https://host.openshell.internal:18081/purchases",
"--header",
"content-type: application/json",
"--data",
"{\"schema_version\":\"1\",\"action_id\":\"runtime-43e46fd5e9-outage\",\"amount_minor\":4200,\"currency\":\"USD\",\"merchant\":\"demo-store\",\"recurring\":false}"
],
"exit_code": 0,
"elapsed_seconds": 0.093,
"stdout": "HTTP/1.1 403 Forbidden\nContent-Type: application/json\nContent-Length: 246\nX-OpenShell-Policy: synthetic-purchase\nConnection: close\n\n{\"binary\":\"/usr/bin/curl\",\"detail\":\"Request could not be processed by configured middleware\",\"error\":\"middleware_failed\",\"host\":\"host.openshell.internal\",\"layer\":\"l7\",\"method\":\"POST\",\"path\":\"/purchases\",\"policy\":\"synthetic-purchase\",\"port\":18081}",
"stderr": "",
"http": {
"status": 403,
"headers": {
"content-type": "application/json",
"content-length": "246",
"x-openshell-policy": "synthetic-purchase",
"connection": "close"
},
"body": {
"binary": "/usr/bin/curl",
"detail": "Request could not be processed by configured middleware",
"error": "middleware_failed",
"host": "host.openshell.internal",
"layer": "l7",
"method": "POST",
"path": "/purchases",
"policy": "synthetic-purchase",
"port": 18081
}
},
"target_before": {
"observed_at": "2026-09-30T22:20:21.844026+00:00",
"purchase_count": 4,
"spent_minor": 26800,
"balance_minor": 973200,
"run_purchases": [
{
"action_id": "runtime-43e46fd5e9-allowed",
"amount_minor": 4200,
"committed_at": "2026-09-30T22:20:19.569888Z",
"evidence_id": "sha256:ba8cad014c214c7a49df96b8a344659112e968e847b67356e68085e50e186e54",
"evidence_mac": "7b99485e9ff29bf5c10df170bbfea16164c242e8c6eb5d23648517dc4da0da41",
"nonce": "232deef740f71ff9451822e08859beae21f8f38543eece291e37fea1d72cdb78",
"request_digest": "sha256:29487cbbf128e5e57b19fa94d3c89f136c12c196bb2aa943edadaab420649087",
"schema_version": "1",
"scope": {
"gateway_id": "controlspec-runtime-18a317b6341a",
"sandbox_id": "cf9877e9-b1d4-4c13-b919-f222cc9dae1f"
},
"status": "committed",
"synthetic_only": true
},
{
"action_id": "runtime-43e46fd5e9-exact",
"amount_minor": 14200,
"committed_at": "2026-09-30T22:20:20.218781Z",
"evidence_id": "sha256:6ff64cd938b128f1360ec08b6a7aed2fad68209d1bdd6efdc5000d34c2599d59",
"evidence_mac": "2fc6c34a79a2095326d62aca39db62a25dbb5417aef5ff011d63d7ac794a2973",
"nonce": "dd3511c9dc7f3873987446e1cd449bb27a5f1e5f9ab35fb3417dea4e4698af93",
"request_digest": "sha256:55f64b891c2e3a694abe6580f9c64ca651bcc4d651c5ad3664b4a34f4aeb453c",
"schema_version": "1",
"scope": {
"gateway_id": "controlspec-runtime-18a317b6341a",
"sandbox_id": "cf9877e9-b1d4-4c13-b919-f222cc9dae1f"
},
"status": "committed",
"synthetic_only": true
},
{
"action_id": "runtime-43e46fd5e9-missing",
"amount_minor": 4200,
"committed_at": "2026-09-30T22:20:21.016488Z",
"evidence_id": "sha256:d629c3983831e406aba3bdbaa65f34e4aeb9672f620e89a373d139412f2d3db5",
"evidence_mac": "272851aff3b93588816247acaf4a8f32c72ae38d816eabde81ceb3e394d60ec5",
"nonce": "4b102509298deafbd125dc673b73bef0875f26f7c7ffe75d6533045470afcabd",
"request_digest": "sha256:f239286d1ab440c5ce96792e7826e00ff11a5b5ee3c3539f82f2d563a1da7766",
"schema_version": "1",
"scope": {
"gateway_id": "controlspec-runtime-18a317b6341a",
"sandbox_id": "cf9877e9-b1d4-4c13-b919-f222cc9dae1f"
},
"status": "committed",
"synthetic_only": true
}
]
},
"target_after": {
"observed_at": "2026-09-30T22:20:21.936828+00:00",
"purchase_count": 4,
"spent_minor": 26800,
"balance_minor": 973200,
"run_purchases": [
{
"action_id": "runtime-43e46fd5e9-allowed",
"amount_minor": 4200,
"committed_at": "2026-09-30T22:20:19.569888Z",
"evidence_id": "sha256:ba8cad014c214c7a49df96b8a344659112e968e847b67356e68085e50e186e54",
"evidence_mac": "7b99485e9ff29bf5c10df170bbfea16164c242e8c6eb5d23648517dc4da0da41",
"nonce": "232deef740f71ff9451822e08859beae21f8f38543eece291e37fea1d72cdb78",
"request_digest": "sha256:29487cbbf128e5e57b19fa94d3c89f136c12c196bb2aa943edadaab420649087",
"schema_version": "1",
"scope": {
"gateway_id": "controlspec-runtime-18a317b6341a",
"sandbox_id": "cf9877e9-b1d4-4c13-b919-f222cc9dae1f"
},
"status": "committed",
"synthetic_only": true
},
{
"action_id": "runtime-43e46fd5e9-exact",
"amount_minor": 14200,
"committed_at": "2026-09-30T22:20:20.218781Z",
"evidence_id": "sha256:6ff64cd938b128f1360ec08b6a7aed2fad68209d1bdd6efdc5000d34c2599d59",
"evidence_mac": "2fc6c34a79a2095326d62aca39db62a25dbb5417aef5ff011d63d7ac794a2973",
"nonce": "dd3511c9dc7f3873987446e1cd449bb27a5f1e5f9ab35fb3417dea4e4698af93",
"request_digest": "sha256:55f64b891c2e3a694abe6580f9c64ca651bcc4d651c5ad3664b4a34f4aeb453c",
"schema_version": "1",
"scope": {
"gateway_id": "controlspec-runtime-18a317b6341a",
"sandbox_id": "cf9877e9-b1d4-4c13-b919-f222cc9dae1f"
},
"status": "committed",
"synthetic_only": true
},
{
"action_id": "runtime-43e46fd5e9-missing",
"amount_minor": 4200,
"committed_at": "2026-09-30T22:20:21.016488Z",
"evidence_id": "sha256:d629c3983831e406aba3bdbaa65f34e4aeb9672f620e89a373d139412f2d3db5",
"evidence_mac": "272851aff3b93588816247acaf4a8f32c72ae38d816eabde81ceb3e394d60ec5",
"nonce": "4b102509298deafbd125dc673b73bef0875f26f7c7ffe75d6533045470afcabd",
"request_digest": "sha256:f239286d1ab440c5ce96792e7826e00ff11a5b5ee3c3539f82f2d563a1da7766",
"schema_version": "1",
"scope": {
"gateway_id": "controlspec-runtime-18a317b6341a",
"sandbox_id": "cf9877e9-b1d4-4c13-b919-f222cc9dae1f"
},
"status": "committed",
"synthetic_only": true
}
]
},
"target_purchase_delta": 0,
"target_spend_delta_minor": 0,
"expected_status": 403,
"expected_purchase_delta": 0,
"expected_error": "middleware_failed",
"expected_reason_code": null,
"denial_attribution_verified": true,
"assertions_passed": true
}
],
"status": "passed",
"middleware_stopped": true,
"source": {
"revision": "98f91d119db5f61c18f5743aee1802802ce030d2",
"dirty": false
},
"provenance_commands": {
"revision": {
"command": [
"git",
"-c",
"safe.directory=/repo",
"-C",
"/repo",
"rev-parse",
"HEAD"
],
"exit_code": 0,
"stdout": "98f91d119db5f61c18f5743aee1802802ce030d2\n",
"stderr": ""
},
"worktree_status": {
"command": [
"git",
"-c",
"safe.directory=/repo",
"-C",
"/repo",
"status",
"--porcelain"
],
"exit_code": 0,
"stdout": "",
"stderr": ""
},
"openshell_version": {
"command": [
"openshell",
"--version"
],
"exit_code": 0,
"stdout": "openshell 0.1.2\n",
"stderr": ""
},
"effective_policy": {
"command": [
"openshell",
"--gateway-endpoint",
"http://127.0.0.1:17670",
"policy",
"get",
"csrt-20260930-8e3f",
"--full",
"--output",
"json"
],
"exit_code": 0,
"stdout": "{\n \"active_version\": 2,\n \"config_revision\": 16511938764146938059,\n \"hash\": \"672621067d5e56ef6db856be8c756d9a1529ef66327428263026eea079f779fd\",\n \"policy\": {\n \"filesystem_policy\": {\n \"include_workdir\": true,\n \"read_only\": [\n \"/usr\",\n \"/lib\",\n \"/etc\",\n \"/var/log\",\n \"/proc\",\n \"/dev/urandom\"\n ],\n \"read_write\": [\n \"/tmp\",\n \"/dev/null\"\n ]\n },\n \"network_middlewares\": {\n \"controlspec-purchases\": {\n \"config\": {\n \"profile\": \"synthetic-purchases-v1\"\n },\n \"endpoints\": {\n \"include\": [\n \"host.openshell.internal\"\n ]\n },\n \"middleware\": \"controlspec-demo\",\n \"name\": \"ControlSpec synthetic purchases\",\n \"on_error\": \"fail_closed\",\n \"order\": 100\n }\n },\n \"network_policies\": {\n \"synthetic-purchase\": {\n \"binaries\": [\n {\n \"path\": \"/usr/bin/curl\"\n }\n ],\n \"endpoints\": [\n {\n \"enforcement\": \"enforce\",\n \"host\": \"host.openshell.internal\",\n \"port\": 18081,\n \"protocol\": \"rest\",\n \"rules\": [\n {\n \"allow\": {\n \"method\": \"POST\",\n \"path\": \"/purchases\"\n }\n }\n ]\n }\n ],\n \"name\": \"Synthetic purchases\"\n }\n },\n \"version\": 1\n },\n \"policy_source\": \"sandbox\",\n \"sandbox\": \"csrt-20260930-8e3f\",\n \"scope\": \"sandbox\",\n \"status\": \"effective\",\n \"version\": 2\n}\n",
"stderr": ""
}
},
"effective_policy": {
"active_version": 2,
"config_revision": 16511938764146938059,
"hash": "672621067d5e56ef6db856be8c756d9a1529ef66327428263026eea079f779fd",
"policy": {
"filesystem_policy": {
"include_workdir": true,
"read_only": [
"/usr",
"/lib",
"/etc",
"/var/log",
"/proc",
"/dev/urandom"
],
"read_write": [
"/tmp",
"/dev/null"
]
},
"network_middlewares": {
"controlspec-purchases": {
"config": {
"profile": "synthetic-purchases-v1"
},
"endpoints": {
"include": [
"host.openshell.internal"
]
},
"middleware": "controlspec-demo",
"name": "ControlSpec synthetic purchases",
"on_error": "fail_closed",
"order": 100
}
},
"network_policies": {
"synthetic-purchase": {
"binaries": [
{
"path": "/usr/bin/curl"
}
],
"endpoints": [
{
"enforcement": "enforce",
"host": "host.openshell.internal",
"port": 18081,
"protocol": "rest",
"rules": [
{
"allow": {
"method": "POST",
"path": "/purchases"
}
}
]
}
],
"name": "Synthetic purchases"
}
},
"version": 1
},
"policy_source": "sandbox",
"sandbox": "csrt-20260930-8e3f",
"scope": "sandbox",
"status": "effective",
"version": 2
},
"initial_target_state": {
"observed_at": "2026-09-30T22:20:19.430894+00:00",
"purchase_count": 1,
"spent_minor": 4200,
"balance_minor": 995800,
"run_purchases": []
},
"recorded_at": "2026-09-30T22:20:21.988213+00:00",
"decision_ledger_events": [
{
"sequence": 3,
"scope": "sha256:f8756cdf272ebbdb894318050d68e29a80bdab12b52352fb5579fb4cf6294bd2",
"action_id": "runtime-43e46fd5e9-allowed",
"kind": "state",
"payload": {
"approvals": [],
"basis": null,
"decision": {
"applied_controls": [
{
"control_id": "within_limit",
"namespace": "controlspec.synthetic.purchase",
"semantic_digest": "sha256:73233c83c2f9f2f9647cc9dc5a94443331ca94dd35240882d29b5c9d70ec4314",
"version": "1.0.0"
}
],
"approval_requirements": [],
"binding": {
"action_type": "commit",
"actor_ref": {
"actor_id": "agent-f8756cdf272ebbdb894318050d68e29a80bdab12b52352fb5579fb4cf6294bd2",
"namespace": "controlspec.synthetic.purchase",
"version": "1"
},
"canonicalizer": {
"name": "RFC8785-INTEGER-AUTHORITY",
"version": "1"
},
"context_digest": "sha256:40014ad23e42331f750a78550bc1821d3c3e1553b25d48cb7621ed9ca0640c41",
"control_set_digest": "sha256:9a063ba2d0f9fe11b984cd4667d95588dc95c0c31d6965a261d7a5a06a185efd",
"domain_action": "controlspec.synthetic.purchase",
"evaluator": {
"name": "controlspec.core",
"version": "0.1.0"
},
"intent_digest": "sha256:557801ef2f4e2ce3e1564619c8e770381a256f9dbff12527b19bba5d19856425",
"resource_ref": {
"namespace": "controlspec.synthetic.purchase",
"resource_id": "demo-store",
"type": "controlspec.synthetic.cart",
"version": "1"
}
},
"conditions": [],
"decision_id": "decision-bbfdb5b3dafff1f79ec8dfb4aa4d6990bd928aa800d671b70b7dbdd7776331e4",
"evaluated_at": "2026-09-30T22:20:19.538501Z",
"expires_at": "2026-09-30T22:22:19.538501Z",
"explanation_codes": [
"controlspec.core.allow",
"controlspec.synthetic.within_limit"
],
"extensions": {
"controlspec.conformance.non_authoritative": true
},
"intent_ref": {
"intent_digest": "sha256:557801ef2f4e2ce3e1564619c8e770381a256f9dbff12527b19bba5d19856425",
"intent_id": "runtime-43e46fd5e9-allowed",
"namespace": "controlspec.synthetic.purchase"
},
"namespace": "controlspec.synthetic.purchase",
"predecessor_decision_ref": null,
"required_evidence": [],
"requires_recheck": false,
"route": {
"extensions": {},
"kind": "continue",
"namespace": "controlspec.synthetic.purchase",
"parameters": {},
"requires_recheck": false,
"route_id": "continue",
"schema": "controlspec/v0/route",
"schema_version": "0.1.0",
"target_ref": null
},
"schema": "controlspec/v0/decision",
"schema_version": "0.1.0",
"semantic_digest": "sha256:42b2ee138b47d112c06082add322777efa9281aa4589dda0293345c1d793f612",
"verdict": "allow"
},
"first_seen": "2026-09-30T22:20:19.538501Z",
"intent": {
"action": {
"domain_action": "controlspec.synthetic.purchase",
"requested_effect": {
"action_id": "runtime-43e46fd5e9-allowed",
"amount_minor": 4200,
"currency": "USD",
"merchant": "demo-store",
"recurring": false,
"schema_version": "1"
},
"type": "commit"
},
"actor": {
"actor_id": "agent-f8756cdf272ebbdb894318050d68e29a80bdab12b52352fb5579fb4cf6294bd2",
"attributes": {},
"extensions": {},
"lineage_refs": [],
"namespace": "controlspec.synthetic.purchase",
"owner_ref": null,
"schema": "controlspec/v0/actor",
"schema_version": "0.1.0",
"type": "agent",
"version": "1"
},
"context": {
"controlspec.synthetic.amount_minor": 4200,
"controlspec.synthetic.method": "POST",
"controlspec.synthetic.path": "/purchases",
"controlspec.synthetic.recurring": false,
"controlspec.synthetic.request_digest": "sha256:29487cbbf128e5e57b19fa94d3c89f136c12c196bb2aa943edadaab420649087",
"controlspec.synthetic.scope_digest": "sha256:f8756cdf272ebbdb894318050d68e29a80bdab12b52352fb5579fb4cf6294bd2"
},
"context_digest": "sha256:40014ad23e42331f750a78550bc1821d3c3e1553b25d48cb7621ed9ca0640c41",
"cost": null,
"evidence_refs": [],
"extensions": {},
"idempotency_key": "runtime-43e46fd5e9-allowed",
"intent_digest": "sha256:557801ef2f4e2ce3e1564619c8e770381a256f9dbff12527b19bba5d19856425",
"intent_id": "runtime-43e46fd5e9-allowed",
"namespace": "controlspec.synthetic.purchase",
"requested_at": "2026-09-30T22:20:19.538501Z",
"requested_route": null,
"resource": {
"attributes": {},
"business_id": null,
"display_name": null,
"extensions": {},
"namespace": "controlspec.synthetic.purchase",
"resource_id": "demo-store",
"schema": "controlspec/v0/resource",
"schema_version": "0.1.0",
"type": "controlspec.synthetic.cart",
"version": "1"
},
"retry_count": 0,
"schema": "controlspec/v0/action-intent",
"schema_version": "0.1.0"
},
"policy_digest": "sha256:558cf1a9ca441b90fde0b487ccec26e31418060d38f85ed483bdc93109a3a2cf",
"request": {
"action_id": "runtime-43e46fd5e9-allowed",
"amount_minor": 4200,
"currency": "USD",
"merchant": "demo-store",
"recurring": false,
"schema_version": "1"
},
"request_digest": "sha256:29487cbbf128e5e57b19fa94d3c89f136c12c196bb2aa943edadaab420649087",
"scope": {
"gateway_id": "controlspec-runtime-18a317b6341a",
"sandbox_id": "cf9877e9-b1d4-4c13-b919-f222cc9dae1f"
},
"status": "pending",
"trace": {
"evaluated_controls": [
{
"control_ref": {
"control_id": "within_limit",
"namespace": "controlspec.synthetic.purchase",
"semantic_digest": "sha256:73233c83c2f9f2f9647cc9dc5a94443331ca94dd35240882d29b5c9d70ec4314",
"version": "1.0.0"
},
"emitted_code": "controlspec.synthetic.within_limit",
"predicate_results": [
"true",
"true"
],
"selection": "effect"
}
],
"explanation_codes": [
"controlspec.core.allow",
"controlspec.synthetic.within_limit"
],
"facts_digest": "sha256:797ecc4575878d31cc0f80d0ef951cf143f6ac4b72062acd8154fec203ce35d2",
"final_route": {
"extensions": {},
"kind": "continue",
"namespace": "controlspec.synthetic.purchase",
"parameters": {},
"requires_recheck": false,
"route_id": "continue",
"schema_name": "controlspec/v0/route",
"schema_version": "0.1.0",
"target_ref": null
},
"final_verdict": "allow",
"snapshot_digest": "sha256:8d539f239bf87be0ba4262292bcc43d3ca78a77ba14d51a0cba977f9d7d230c7"
}
},
"previous_hash": "sha256:638000af98a3995cf78eae8ee6fb432a223f0ec0a762408402d9ad32cf524e9a",
"event_hash": "sha256:92a1254748e49114b5b584b3b78b7df5fe357239a30151aef55f47a54d80037a"
},
{
"sequence": 4,
"scope": "sha256:f8756cdf272ebbdb894318050d68e29a80bdab12b52352fb5579fb4cf6294bd2",
"action_id": "runtime-43e46fd5e9-allowed",
"kind": "state",
"payload": {
"approvals": [],
"basis": null,
"decision": {
"applied_controls": [
{
"control_id": "within_limit",
"namespace": "controlspec.synthetic.purchase",
"semantic_digest": "sha256:73233c83c2f9f2f9647cc9dc5a94443331ca94dd35240882d29b5c9d70ec4314",
"version": "1.0.0"
}
],
"approval_requirements": [],
"binding": {
"action_type": "commit",
"actor_ref": {
"actor_id": "agent-f8756cdf272ebbdb894318050d68e29a80bdab12b52352fb5579fb4cf6294bd2",
"namespace": "controlspec.synthetic.purchase",
"version": "1"
},
"canonicalizer": {
"name": "RFC8785-INTEGER-AUTHORITY",
"version": "1"
},
"context_digest": "sha256:40014ad23e42331f750a78550bc1821d3c3e1553b25d48cb7621ed9ca0640c41",
"control_set_digest": "sha256:9a063ba2d0f9fe11b984cd4667d95588dc95c0c31d6965a261d7a5a06a185efd",
"domain_action": "controlspec.synthetic.purchase",
"evaluator": {
"name": "controlspec.core",
"version": "0.1.0"
},
"intent_digest": "sha256:557801ef2f4e2ce3e1564619c8e770381a256f9dbff12527b19bba5d19856425",
"resource_ref": {
"namespace": "controlspec.synthetic.purchase",
"resource_id": "demo-store",
"type": "controlspec.synthetic.cart",
"version": "1"
}
},
"conditions": [],
"decision_id": "decision-bbfdb5b3dafff1f79ec8dfb4aa4d6990bd928aa800d671b70b7dbdd7776331e4",
"evaluated_at": "2026-09-30T22:20:19.538501Z",
"expires_at": "2026-09-30T22:22:19.538501Z",
"explanation_codes": [
"controlspec.core.allow",
"controlspec.synthetic.within_limit"
],
"extensions": {
"controlspec.conformance.non_authoritative": true
},
"intent_ref": {
"intent_digest": "sha256:557801ef2f4e2ce3e1564619c8e770381a256f9dbff12527b19bba5d19856425",
"intent_id": "runtime-43e46fd5e9-allowed",
"namespace": "controlspec.synthetic.purchase"
},
"namespace": "controlspec.synthetic.purchase",
"predecessor_decision_ref": null,
"required_evidence": [],
"requires_recheck": false,
"route": {
"extensions": {},
"kind": "continue",
"namespace": "controlspec.synthetic.purchase",
"parameters": {},
"requires_recheck": false,
"route_id": "continue",
"schema": "controlspec/v0/route",
"schema_version": "0.1.0",
"target_ref": null
},
"schema": "controlspec/v0/decision",
"schema_version": "0.1.0",
"semantic_digest": "sha256:42b2ee138b47d112c06082add322777efa9281aa4589dda0293345c1d793f612",
"verdict": "allow"
},
"first_seen": "2026-09-30T22:20:19.538501Z",
"intent": {
"action": {
"domain_action": "controlspec.synthetic.purchase",
"requested_effect": {
"action_id": "runtime-43e46fd5e9-allowed",
"amount_minor": 4200,
"currency": "USD",
"merchant": "demo-store",
"recurring": false,
"schema_version": "1"
},
"type": "commit"
},
"actor": {
"actor_id": "agent-f8756cdf272ebbdb894318050d68e29a80bdab12b52352fb5579fb4cf6294bd2",
"attributes": {},
"extensions": {},
"lineage_refs": [],
"namespace": "controlspec.synthetic.purchase",
"owner_ref": null,
"schema": "controlspec/v0/actor",
"schema_version": "0.1.0",
"type": "agent",
"version": "1"
},
"context": {
"controlspec.synthetic.amount_minor": 4200,
"controlspec.synthetic.method": "POST",
"controlspec.synthetic.path": "/purchases",
"controlspec.synthetic.recurring": false,
"controlspec.synthetic.request_digest": "sha256:29487cbbf128e5e57b19fa94d3c89f136c12c196bb2aa943edadaab420649087",
"controlspec.synthetic.scope_digest": "sha256:f8756cdf272ebbdb894318050d68e29a80bdab12b52352fb5579fb4cf6294bd2"
},
"context_digest": "sha256:40014ad23e42331f750a78550bc1821d3c3e1553b25d48cb7621ed9ca0640c41",
"cost": null,
"evidence_refs": [],
"extensions": {},
"idempotency_key": "runtime-43e46fd5e9-allowed",
"intent_digest": "sha256:557801ef2f4e2ce3e1564619c8e770381a256f9dbff12527b19bba5d19856425",
"intent_id": "runtime-43e46fd5e9-allowed",
"namespace": "controlspec.synthetic.purchase",
"requested_at": "2026-09-30T22:20:19.538501Z",
"requested_route": null,
"resource": {
"attributes": {},
"business_id": null,
"display_name": null,
"extensions": {},
"namespace": "controlspec.synthetic.purchase",
"resource_id": "demo-store",
"schema": "controlspec/v0/resource",
"schema_version": "0.1.0",
"type": "controlspec.synthetic.cart",
"version": "1"
},
"retry_count": 0,
"schema": "controlspec/v0/action-intent",
"schema_version": "0.1.0"
},
"policy_digest": "sha256:558cf1a9ca441b90fde0b487ccec26e31418060d38f85ed483bdc93109a3a2cf",
"request": {
"action_id": "runtime-43e46fd5e9-allowed",
"amount_minor": 4200,
"currency": "USD",
"merchant": "demo-store",
"recurring": false,
"schema_version": "1"
},
"request_digest": "sha256:29487cbbf128e5e57b19fa94d3c89f136c12c196bb2aa943edadaab420649087",
"reservation": {
"action_id": "runtime-43e46fd5e9-allowed",
"decision_digest": "sha256:42b2ee138b47d112c06082add322777efa9281aa4589dda0293345c1d793f612",
"expires_at": "2026-09-30T22:20:49.538501Z",
"issued_at": "2026-09-30T22:20:19.538501Z",
"method": "POST",
"nonce": "232deef740f71ff9451822e08859beae21f8f38543eece291e37fea1d72cdb78",
"path": "/purchases",
"policy_digest": "sha256:558cf1a9ca441b90fde0b487ccec26e31418060d38f85ed483bdc93109a3a2cf",
"purpose": "synthetic-purchase-only",
"request_digest": "sha256:29487cbbf128e5e57b19fa94d3c89f136c12c196bb2aa943edadaab420649087",
"schema_version": "1",
"scope": {
"gateway_id": "controlspec-runtime-18a317b6341a",
"sandbox_id": "cf9877e9-b1d4-4c13-b919-f222cc9dae1f"
}
},
"scope": {
"gateway_id": "controlspec-runtime-18a317b6341a",
"sandbox_id": "cf9877e9-b1d4-4c13-b919-f222cc9dae1f"
},
"status": "reserved",
"trace": {
"evaluated_controls": [
{
"control_ref": {
"control_id": "within_limit",
"namespace": "controlspec.synthetic.purchase",
"semantic_digest": "sha256:73233c83c2f9f2f9647cc9dc5a94443331ca94dd35240882d29b5c9d70ec4314",
"version": "1.0.0"
},
"emitted_code": "controlspec.synthetic.within_limit",
"predicate_results": [
"true",
"true"
],
"selection": "effect"
}
],
"explanation_codes": [
"controlspec.core.allow",
"controlspec.synthetic.within_limit"
],
"facts_digest": "sha256:797ecc4575878d31cc0f80d0ef951cf143f6ac4b72062acd8154fec203ce35d2",
"final_route": {
"extensions": {},
"kind": "continue",
"namespace": "controlspec.synthetic.purchase",
"parameters": {},
"requires_recheck": false,
"route_id": "continue",
"schema_name": "controlspec/v0/route",
"schema_version": "0.1.0",
"target_ref": null
},
"final_verdict": "allow",
"snapshot_digest": "sha256:8d539f239bf87be0ba4262292bcc43d3ca78a77ba14d51a0cba977f9d7d230c7"
}
},
"previous_hash": "sha256:92a1254748e49114b5b584b3b78b7df5fe357239a30151aef55f47a54d80037a",
"event_hash": "sha256:830d075de23ee9564409c7fc4fb6cf2698ac1d20054aaa652fc16de4f10d5aaf"
},
{
"sequence": 5,
"scope": "sha256:f8756cdf272ebbdb894318050d68e29a80bdab12b52352fb5579fb4cf6294bd2",
"action_id": "runtime-43e46fd5e9-allowed",
"kind": "reconciliation",
"payload": {
"at": "2026-09-30T22:20:19.602493Z",
"receipt": {
"action_id": "runtime-43e46fd5e9-allowed",
"amount_minor": 4200,
"committed_at": "2026-09-30T22:20:19.569888Z",
"evidence_id": "sha256:ba8cad014c214c7a49df96b8a344659112e968e847b67356e68085e50e186e54",
"evidence_mac": "7b99485e9ff29bf5c10df170bbfea16164c242e8c6eb5d23648517dc4da0da41",
"nonce": "232deef740f71ff9451822e08859beae21f8f38543eece291e37fea1d72cdb78",
"request_digest": "sha256:29487cbbf128e5e57b19fa94d3c89f136c12c196bb2aa943edadaab420649087",
"schema_version": "1",
"scope": {
"gateway_id": "controlspec-runtime-18a317b6341a",
"sandbox_id": "cf9877e9-b1d4-4c13-b919-f222cc9dae1f"
},
"status": "committed",
"synthetic_only": true
},
"verified": true
},
"previous_hash": "sha256:830d075de23ee9564409c7fc4fb6cf2698ac1d20054aaa652fc16de4f10d5aaf",
"event_hash": "sha256:b6ae40f25c9bdd658962b1b96dda170394b654276a85a129bd5c24224d60510e"
},
{
"sequence": 6,
"scope": "sha256:f8756cdf272ebbdb894318050d68e29a80bdab12b52352fb5579fb4cf6294bd2",
"action_id": "runtime-43e46fd5e9-allowed",
"kind": "state",
"payload": {
"approvals": [],
"basis": null,
"decision": {
"applied_controls": [
{
"control_id": "within_limit",
"namespace": "controlspec.synthetic.purchase",
"semantic_digest": "sha256:73233c83c2f9f2f9647cc9dc5a94443331ca94dd35240882d29b5c9d70ec4314",
"version": "1.0.0"
}
],
"approval_requirements": [],
"binding": {
"action_type": "commit",
"actor_ref": {
"actor_id": "agent-f8756cdf272ebbdb894318050d68e29a80bdab12b52352fb5579fb4cf6294bd2",
"namespace": "controlspec.synthetic.purchase",
"version": "1"
},
"canonicalizer": {
"name": "RFC8785-INTEGER-AUTHORITY",
"version": "1"
},
"context_digest": "sha256:40014ad23e42331f750a78550bc1821d3c3e1553b25d48cb7621ed9ca0640c41",
"control_set_digest": "sha256:9a063ba2d0f9fe11b984cd4667d95588dc95c0c31d6965a261d7a5a06a185efd",
"domain_action": "controlspec.synthetic.purchase",
"evaluator": {
"name": "controlspec.core",
"version": "0.1.0"
},
"intent_digest": "sha256:557801ef2f4e2ce3e1564619c8e770381a256f9dbff12527b19bba5d19856425",
"resource_ref": {
"namespace": "controlspec.synthetic.purchase",
"resource_id": "demo-store",
"type": "controlspec.synthetic.cart",
"version": "1"
}
},
"conditions": [],
"decision_id": "decision-bce37c268be64df18860a983dadae54699dab198f61b365294a2c015577a3cfa",
"evaluated_at": "2026-09-30T22:20:19.714667Z",
"expires_at": "2026-09-30T22:22:19.714667Z",
"explanation_codes": [
"controlspec.core.allow",
"controlspec.synthetic.within_limit"
],
"extensions": {
"controlspec.conformance.non_authoritative": true
},
"intent_ref": {
"intent_digest": "sha256:557801ef2f4e2ce3e1564619c8e770381a256f9dbff12527b19bba5d19856425",
"intent_id": "runtime-43e46fd5e9-allowed",
"namespace": "controlspec.synthetic.purchase"
},
"namespace": "controlspec.synthetic.purchase",
"predecessor_decision_ref": null,
"required_evidence": [],
"requires_recheck": false,
"route": {
"extensions": {},
"kind": "continue",
"namespace": "controlspec.synthetic.purchase",
"parameters": {},
"requires_recheck": false,
"route_id": "continue",
"schema": "controlspec/v0/route",
"schema_version": "0.1.0",
"target_ref": null
},
"schema": "controlspec/v0/decision",
"schema_version": "0.1.0",
"semantic_digest": "sha256:84b4598b7a7460b122c40a04fbe87eca85eadb5a7cde9b0bdc6399b1b2d7069d",
"verdict": "allow"
},
"first_seen": "2026-09-30T22:20:19.538501Z",
"intent": {
"action": {
"domain_action": "controlspec.synthetic.purchase",
"requested_effect": {
"action_id": "runtime-43e46fd5e9-allowed",
"amount_minor": 4200,
"currency": "USD",
"merchant": "demo-store",
"recurring": false,
"schema_version": "1"
},
"type": "commit"
},
"actor": {
"actor_id": "agent-f8756cdf272ebbdb894318050d68e29a80bdab12b52352fb5579fb4cf6294bd2",
"attributes": {},
"extensions": {},
"lineage_refs": [],
"namespace": "controlspec.synthetic.purchase",
"owner_ref": null,
"schema": "controlspec/v0/actor",
"schema_version": "0.1.0",
"type": "agent",
"version": "1"
},
"context": {
"controlspec.synthetic.amount_minor": 4200,
"controlspec.synthetic.method": "POST",
"controlspec.synthetic.path": "/purchases",
"controlspec.synthetic.recurring": false,
"controlspec.synthetic.request_digest": "sha256:29487cbbf128e5e57b19fa94d3c89f136c12c196bb2aa943edadaab420649087",
"controlspec.synthetic.scope_digest": "sha256:f8756cdf272ebbdb894318050d68e29a80bdab12b52352fb5579fb4cf6294bd2"
},
"context_digest": "sha256:40014ad23e42331f750a78550bc1821d3c3e1553b25d48cb7621ed9ca0640c41",
"cost": null,
"evidence_refs": [],
"extensions": {},
"idempotency_key": "runtime-43e46fd5e9-allowed",
"intent_digest": "sha256:557801ef2f4e2ce3e1564619c8e770381a256f9dbff12527b19bba5d19856425",
"intent_id": "runtime-43e46fd5e9-allowed",
"namespace": "controlspec.synthetic.purchase",
"requested_at": "2026-09-30T22:20:19.538501Z",
"requested_route": null,
"resource": {
"attributes": {},
"business_id": null,
"display_name": null,
"extensions": {},
"namespace": "controlspec.synthetic.purchase",
"resource_id": "demo-store",
"schema": "controlspec/v0/resource",
"schema_version": "0.1.0",
"type": "controlspec.synthetic.cart",
"version": "1"
},
"retry_count": 0,
"schema": "controlspec/v0/action-intent",
"schema_version": "0.1.0"
},
"policy_digest": "sha256:558cf1a9ca441b90fde0b487ccec26e31418060d38f85ed483bdc93109a3a2cf",
"request": {
"action_id": "runtime-43e46fd5e9-allowed",
"amount_minor": 4200,
"currency": "USD",
"merchant": "demo-store",
"recurring": false,
"schema_version": "1"
},
"request_digest": "sha256:29487cbbf128e5e57b19fa94d3c89f136c12c196bb2aa943edadaab420649087",
"reservation": {
"action_id": "runtime-43e46fd5e9-allowed",
"decision_digest": "sha256:42b2ee138b47d112c06082add322777efa9281aa4589dda0293345c1d793f612",
"expires_at": "2026-09-30T22:20:49.538501Z",
"issued_at": "2026-09-30T22:20:19.538501Z",
"method": "POST",
"nonce": "232deef740f71ff9451822e08859beae21f8f38543eece291e37fea1d72cdb78",
"path": "/purchases",
"policy_digest": "sha256:558cf1a9ca441b90fde0b487ccec26e31418060d38f85ed483bdc93109a3a2cf",
"purpose": "synthetic-purchase-only",
"request_digest": "sha256:29487cbbf128e5e57b19fa94d3c89f136c12c196bb2aa943edadaab420649087",
"schema_version": "1",
"scope": {
"gateway_id": "controlspec-runtime-18a317b6341a",
"sandbox_id": "cf9877e9-b1d4-4c13-b919-f222cc9dae1f"
}
},
"scope": {
"gateway_id": "controlspec-runtime-18a317b6341a",
"sandbox_id": "cf9877e9-b1d4-4c13-b919-f222cc9dae1f"
},
"status": "reserved",
"trace": {
"evaluated_controls": [
{
"control_ref": {
"control_id": "within_limit",
"namespace": "controlspec.synthetic.purchase",
"semantic_digest": "sha256:73233c83c2f9f2f9647cc9dc5a94443331ca94dd35240882d29b5c9d70ec4314",
"version": "1.0.0"
},
"emitted_code": "controlspec.synthetic.within_limit",
"predicate_results": [
"true",
"true"
],
"selection": "effect"
}
],
"explanation_codes": [
"controlspec.core.allow",
"controlspec.synthetic.within_limit"
],
"facts_digest": "sha256:797ecc4575878d31cc0f80d0ef951cf143f6ac4b72062acd8154fec203ce35d2",
"final_route": {
"extensions": {},
"kind": "continue",
"namespace": "controlspec.synthetic.purchase",
"parameters": {},
"requires_recheck": false,
"route_id": "continue",
"schema_name": "controlspec/v0/route",
"schema_version": "0.1.0",
"target_ref": null
},
"final_verdict": "allow",
"snapshot_digest": "sha256:6e2fde7237f145c2e615bbefcc079c6fa6ad759e7b0589a8055e7c7e88b44b58"
}
},
"previous_hash": "sha256:b6ae40f25c9bdd658962b1b96dda170394b654276a85a129bd5c24224d60510e",
"event_hash": "sha256:cc411560fff5edc775b348137bd55273950bb459c0cd0e207e4263db802ca2e4"
},
{
"sequence": 7,
"scope": "sha256:f8756cdf272ebbdb894318050d68e29a80bdab12b52352fb5579fb4cf6294bd2",
"action_id": "runtime-43e46fd5e9-allowed",
"kind": "denied",
"payload": {
"at": "2026-09-30T22:20:19.714667Z",
"reason": "action_already_reserved"
},
"previous_hash": "sha256:cc411560fff5edc775b348137bd55273950bb459c0cd0e207e4263db802ca2e4",
"event_hash": "sha256:6464388293338e67ca1ea53abcb1bc43f27ae65520fb20003e7cd224fa4232cc"
},
{
"sequence": 8,
"scope": "sha256:f8756cdf272ebbdb894318050d68e29a80bdab12b52352fb5579fb4cf6294bd2",
"action_id": "runtime-43e46fd5e9-over",
"kind": "state",
"payload": {
"approvals": [],
"basis": null,
"decision": {
"applied_controls": [
{
"control_id": "above_limit",
"namespace": "controlspec.synthetic.purchase",
"semantic_digest": "sha256:5c63e6875fb56314ce6c5a772c98a4e947109b86526e94417abc9770c2fd8df3",
"version": "1.0.0"
}
],
"approval_requirements": [
{
"failure": {
"code": "controlspec.synthetic.approval_required",
"route": null,
"verdict": "require_approval"
},
"minimum_count": 1,
"requirement_id": "exact-human-approval",
"requirement_type": "approval",
"role": "controlspec.synthetic.operator",
"scope": {
"controlspec.synthetic.target": "POST /purchases"
},
"separate_from_actor": true,
"separate_from_roles": [],
"validity_seconds": 120
}
],
"binding": {
"action_type": "commit",
"actor_ref": {
"actor_id": "agent-f8756cdf272ebbdb894318050d68e29a80bdab12b52352fb5579fb4cf6294bd2",
"namespace": "controlspec.synthetic.purchase",
"version": "1"
},
"canonicalizer": {
"name": "RFC8785-INTEGER-AUTHORITY",
"version": "1"
},
"context_digest": "sha256:abb83373b6fd186d3eb0d8d44953a2fd7bed9adf5ca7ff32ddbb86e1f6638e4e",
"control_set_digest": "sha256:229353de0244870bfba395eafac983beab7e827a9c5ef740761275b3129274ad",
"domain_action": "controlspec.synthetic.purchase",
"evaluator": {
"name": "controlspec.core",
"version": "0.1.0"
},
"intent_digest": "sha256:3d65cac420e764d32be518f2ec679e40c48b7a613db949abafc1ca348a06fcf4",
"resource_ref": {
"namespace": "controlspec.synthetic.purchase",
"resource_id": "demo-store",
"type": "controlspec.synthetic.cart",
"version": "1"
}
},
"conditions": [],
"decision_id": "decision-1e2582a8186babbe5007f07fbe1400dcd4c17d93a65cc4026fb24070066eb30c",
"evaluated_at": "2026-09-30T22:20:19.856093Z",
"expires_at": "2026-09-30T22:22:19.856093Z",
"explanation_codes": [
"controlspec.core.approval.required",
"controlspec.synthetic.above_limit",
"controlspec.synthetic.approval_required"
],
"extensions": {
"controlspec.conformance.non_authoritative": true
},
"intent_ref": {
"intent_digest": "sha256:3d65cac420e764d32be518f2ec679e40c48b7a613db949abafc1ca348a06fcf4",
"intent_id": "runtime-43e46fd5e9-over",
"namespace": "controlspec.synthetic.purchase"
},
"namespace": "controlspec.synthetic.purchase",
"predecessor_decision_ref": null,
"required_evidence": [],
"requires_recheck": true,
"route": {
"extensions": {},
"kind": "continue",
"namespace": "controlspec.synthetic.purchase",
"parameters": {},
"requires_recheck": false,
"route_id": "continue",
"schema": "controlspec/v0/route",
"schema_version": "0.1.0",
"target_ref": null
},
"schema": "controlspec/v0/decision",
"schema_version": "0.1.0",
"semantic_digest": "sha256:95b45405d6f9ceb24e8609489c9e82ef3473cf5376a64dc03cfac93ca9eba56b",
"verdict": "require_approval"
},
"first_seen": "2026-09-30T22:20:19.856093Z",
"intent": {
"action": {
"domain_action": "controlspec.synthetic.purchase",
"requested_effect": {
"action_id": "runtime-43e46fd5e9-over",
"amount_minor": 14200,
"currency": "USD",
"merchant": "demo-store",
"recurring": false,
"schema_version": "1"
},
"type": "commit"
},
"actor": {
"actor_id": "agent-f8756cdf272ebbdb894318050d68e29a80bdab12b52352fb5579fb4cf6294bd2",
"attributes": {},
"extensions": {},
"lineage_refs": [],
"namespace": "controlspec.synthetic.purchase",
"owner_ref": null,
"schema": "controlspec/v0/actor",
"schema_version": "0.1.0",
"type": "agent",
"version": "1"
},
"context": {
"controlspec.synthetic.amount_minor": 14200,
"controlspec.synthetic.method": "POST",
"controlspec.synthetic.path": "/purchases",
"controlspec.synthetic.recurring": false,
"controlspec.synthetic.request_digest": "sha256:151318884753f4ca57610eba62ec6929b9b0db717f31c4c6d9ff5cccdd26c433",
"controlspec.synthetic.scope_digest": "sha256:f8756cdf272ebbdb894318050d68e29a80bdab12b52352fb5579fb4cf6294bd2"
},
"context_digest": "sha256:abb83373b6fd186d3eb0d8d44953a2fd7bed9adf5ca7ff32ddbb86e1f6638e4e",
"cost": null,
"evidence_refs": [],
"extensions": {},
"idempotency_key": "runtime-43e46fd5e9-over",
"intent_digest": "sha256:3d65cac420e764d32be518f2ec679e40c48b7a613db949abafc1ca348a06fcf4",
"intent_id": "runtime-43e46fd5e9-over",
"namespace": "controlspec.synthetic.purchase",
"requested_at": "2026-09-30T22:20:19.856093Z",
"requested_route": null,
"resource": {
"attributes": {},
"business_id": null,
"display_name": null,
"extensions": {},
"namespace": "controlspec.synthetic.purchase",
"resource_id": "demo-store",
"schema": "controlspec/v0/resource",
"schema_version": "0.1.0",
"type": "controlspec.synthetic.cart",
"version": "1"
},
"retry_count": 0,
"schema": "controlspec/v0/action-intent",
"schema_version": "0.1.0"
},
"policy_digest": "sha256:558cf1a9ca441b90fde0b487ccec26e31418060d38f85ed483bdc93109a3a2cf",
"request": {
"action_id": "runtime-43e46fd5e9-over",
"amount_minor": 14200,
"currency": "USD",
"merchant": "demo-store",
"recurring": false,
"schema_version": "1"
},
"request_digest": "sha256:151318884753f4ca57610eba62ec6929b9b0db717f31c4c6d9ff5cccdd26c433",
"scope": {
"gateway_id": "controlspec-runtime-18a317b6341a",
"sandbox_id": "cf9877e9-b1d4-4c13-b919-f222cc9dae1f"
},
"status": "pending",
"trace": {
"evaluated_controls": [
{
"control_ref": {
"control_id": "above_limit",
"namespace": "controlspec.synthetic.purchase",
"semantic_digest": "sha256:5c63e6875fb56314ce6c5a772c98a4e947109b86526e94417abc9770c2fd8df3",
"version": "1.0.0"
},
"emitted_code": "controlspec.synthetic.above_limit",
"predicate_results": [
"true",
"true"
],
"selection": "effect"
}
],
"explanation_codes": [
"controlspec.core.approval.required",
"controlspec.synthetic.above_limit",
"controlspec.synthetic.approval_required"
],
"facts_digest": "sha256:797ecc4575878d31cc0f80d0ef951cf143f6ac4b72062acd8154fec203ce35d2",
"final_route": {
"extensions": {},
"kind": "continue",
"namespace": "controlspec.synthetic.purchase",
"parameters": {},
"requires_recheck": false,
"route_id": "continue",
"schema_name": "controlspec/v0/route",
"schema_version": "0.1.0",
"target_ref": null
},
"final_verdict": "require_approval",
"snapshot_digest": "sha256:40fa6fc73411b2aec7a99120bf4a9b4e32d0da84bdea311499d66431b4dd46a5"
}
},
"previous_hash": "sha256:6464388293338e67ca1ea53abcb1bc43f27ae65520fb20003e7cd224fa4232cc",
"event_hash": "sha256:386b90456ea8c40e42de82d54a6ac5219ee7b11b34f0e8c92c2910742feb8356"
},
{
"sequence": 9,
"scope": "sha256:f8756cdf272ebbdb894318050d68e29a80bdab12b52352fb5579fb4cf6294bd2",
"action_id": "runtime-43e46fd5e9-over",
"kind": "denied",
"payload": {
"at": "2026-09-30T22:20:19.856093Z",
"reason": "approval_required"
},
"previous_hash": "sha256:386b90456ea8c40e42de82d54a6ac5219ee7b11b34f0e8c92c2910742feb8356",
"event_hash": "sha256:b5af6f2a297bd409fd9c7ef35dafdb98c0fead94cca0249ad4156d7b937d844b"
},
{
"sequence": 10,
"scope": "sha256:f8756cdf272ebbdb894318050d68e29a80bdab12b52352fb5579fb4cf6294bd2",
"action_id": "runtime-43e46fd5e9-exact",
"kind": "state",
"payload": {
"approvals": [],
"basis": null,
"decision": {
"applied_controls": [
{
"control_id": "above_limit",
"namespace": "controlspec.synthetic.purchase",
"semantic_digest": "sha256:5c63e6875fb56314ce6c5a772c98a4e947109b86526e94417abc9770c2fd8df3",
"version": "1.0.0"
}
],
"approval_requirements": [
{
"failure": {
"code": "controlspec.synthetic.approval_required",
"route": null,
"verdict": "require_approval"
},
"minimum_count": 1,
"requirement_id": "exact-human-approval",
"requirement_type": "approval",
"role": "controlspec.synthetic.operator",
"scope": {
"controlspec.synthetic.target": "POST /purchases"
},
"separate_from_actor": true,
"separate_from_roles": [],
"validity_seconds": 120
}
],
"binding": {
"action_type": "commit",
"actor_ref": {
"actor_id": "agent-f8756cdf272ebbdb894318050d68e29a80bdab12b52352fb5579fb4cf6294bd2",
"namespace": "controlspec.synthetic.purchase",
"version": "1"
},
"canonicalizer": {
"name": "RFC8785-INTEGER-AUTHORITY",
"version": "1"
},
"context_digest": "sha256:c36544089d0b3dad46f690592eb07236c783a284016b23dfe95d49f1f8e1eb38",
"control_set_digest": "sha256:229353de0244870bfba395eafac983beab7e827a9c5ef740761275b3129274ad",
"domain_action": "controlspec.synthetic.purchase",
"evaluator": {
"name": "controlspec.core",
"version": "0.1.0"
},
"intent_digest": "sha256:f702f447daf4eb128a93110d8368008295fa7c83a0c3cada3707797b6fe4c97e",
"resource_ref": {
"namespace": "controlspec.synthetic.purchase",
"resource_id": "demo-store",
"type": "controlspec.synthetic.cart",
"version": "1"
}
},
"conditions": [],
"decision_id": "decision-1bf37d994f4ce8d1b5d65112f15f169f5b44dd1ae35dec6d768d165c9cddabce",
"evaluated_at": "2026-09-30T22:20:19.982339Z",
"expires_at": "2026-09-30T22:22:19.982339Z",
"explanation_codes": [
"controlspec.core.approval.required",
"controlspec.synthetic.above_limit",
"controlspec.synthetic.approval_required"
],
"extensions": {
"controlspec.conformance.non_authoritative": true
},
"intent_ref": {
"intent_digest": "sha256:f702f447daf4eb128a93110d8368008295fa7c83a0c3cada3707797b6fe4c97e",
"intent_id": "runtime-43e46fd5e9-exact",
"namespace": "controlspec.synthetic.purchase"
},
"namespace": "controlspec.synthetic.purchase",
"predecessor_decision_ref": null,
"required_evidence": [],
"requires_recheck": true,
"route": {
"extensions": {},
"kind": "continue",
"namespace": "controlspec.synthetic.purchase",
"parameters": {},
"requires_recheck": false,
"route_id": "continue",
"schema": "controlspec/v0/route",
"schema_version": "0.1.0",
"target_ref": null
},
"schema": "controlspec/v0/decision",
"schema_version": "0.1.0",
"semantic_digest": "sha256:a13806eca1e6bdea9186492cc632bf4e796f614ae2ef39d1bf886c7b4cd61ea1",
"verdict": "require_approval"
},
"first_seen": "2026-09-30T22:20:19.982339Z",
"intent": {
"action": {
"domain_action": "controlspec.synthetic.purchase",
"requested_effect": {
"action_id": "runtime-43e46fd5e9-exact",
"amount_minor": 14200,
"currency": "USD",
"merchant": "demo-store",
"recurring": false,
"schema_version": "1"
},
"type": "commit"
},
"actor": {
"actor_id": "agent-f8756cdf272ebbdb894318050d68e29a80bdab12b52352fb5579fb4cf6294bd2",
"attributes": {},
"extensions": {},
"lineage_refs": [],
"namespace": "controlspec.synthetic.purchase",
"owner_ref": null,
"schema": "controlspec/v0/actor",
"schema_version": "0.1.0",
"type": "agent",
"version": "1"
},
"context": {
"controlspec.synthetic.amount_minor": 14200,
"controlspec.synthetic.method": "POST",
"controlspec.synthetic.path": "/purchases",
"controlspec.synthetic.recurring": false,
"controlspec.synthetic.request_digest": "sha256:55f64b891c2e3a694abe6580f9c64ca651bcc4d651c5ad3664b4a34f4aeb453c",
"controlspec.synthetic.scope_digest": "sha256:f8756cdf272ebbdb894318050d68e29a80bdab12b52352fb5579fb4cf6294bd2"
},
"context_digest": "sha256:c36544089d0b3dad46f690592eb07236c783a284016b23dfe95d49f1f8e1eb38",
"cost": null,
"evidence_refs": [],
"extensions": {},
"idempotency_key": "runtime-43e46fd5e9-exact",
"intent_digest": "sha256:f702f447daf4eb128a93110d8368008295fa7c83a0c3cada3707797b6fe4c97e",
"intent_id": "runtime-43e46fd5e9-exact",
"namespace": "controlspec.synthetic.purchase",
"requested_at": "2026-09-30T22:20:19.982339Z",
"requested_route": null,
"resource": {
"attributes": {},
"business_id": null,
"display_name": null,
"extensions": {},
"namespace": "controlspec.synthetic.purchase",
"resource_id": "demo-store",
"schema": "controlspec/v0/resource",
"schema_version": "0.1.0",
"type": "controlspec.synthetic.cart",
"version": "1"
},
"retry_count": 0,
"schema": "controlspec/v0/action-intent",
"schema_version": "0.1.0"
},
"policy_digest": "sha256:558cf1a9ca441b90fde0b487ccec26e31418060d38f85ed483bdc93109a3a2cf",
"request": {
"action_id": "runtime-43e46fd5e9-exact",
"amount_minor": 14200,
"currency": "USD",
"merchant": "demo-store",
"recurring": false,
"schema_version": "1"
},
"request_digest": "sha256:55f64b891c2e3a694abe6580f9c64ca651bcc4d651c5ad3664b4a34f4aeb453c",
"scope": {
"gateway_id": "controlspec-runtime-18a317b6341a",
"sandbox_id": "cf9877e9-b1d4-4c13-b919-f222cc9dae1f"
},
"status": "pending",
"trace": {
"evaluated_controls": [
{
"control_ref": {
"control_id": "above_limit",
"namespace": "controlspec.synthetic.purchase",
"semantic_digest": "sha256:5c63e6875fb56314ce6c5a772c98a4e947109b86526e94417abc9770c2fd8df3",
"version": "1.0.0"
},
"emitted_code": "controlspec.synthetic.above_limit",
"predicate_results": [
"true",
"true"
],
"selection": "effect"
}
],
"explanation_codes": [
"controlspec.core.approval.required",
"controlspec.synthetic.above_limit",
"controlspec.synthetic.approval_required"
],
"facts_digest": "sha256:797ecc4575878d31cc0f80d0ef951cf143f6ac4b72062acd8154fec203ce35d2",
"final_route": {
"extensions": {},
"kind": "continue",
"namespace": "controlspec.synthetic.purchase",
"parameters": {},
"requires_recheck": false,
"route_id": "continue",
"schema_name": "controlspec/v0/route",
"schema_version": "0.1.0",
"target_ref": null
},
"final_verdict": "require_approval",
"snapshot_digest": "sha256:6c7b888dc98bda37811b18e28cfa2bfe4c7494fd2f373563d960c5d0fc7bedee"
}
},
"previous_hash": "sha256:b5af6f2a297bd409fd9c7ef35dafdb98c0fead94cca0249ad4156d7b937d844b",
"event_hash": "sha256:37d644384b9b2b61ac40bc9d88f888c436d09d2d1a80a3eb7651c2a6c9b7d7de"
},
{
"sequence": 11,
"scope": "sha256:f8756cdf272ebbdb894318050d68e29a80bdab12b52352fb5579fb4cf6294bd2",
"action_id": "runtime-43e46fd5e9-exact",
"kind": "denied",
"payload": {
"at": "2026-09-30T22:20:19.982339Z",
"reason": "approval_required"
},
"previous_hash": "sha256:37d644384b9b2b61ac40bc9d88f888c436d09d2d1a80a3eb7651c2a6c9b7d7de",
"event_hash": "sha256:ffeabe9ecfe3b59ea0c6d8949e00c1d480428cd4c8b420bcdca4220009653d8c"
},
{
"sequence": 12,
"scope": "sha256:f8756cdf272ebbdb894318050d68e29a80bdab12b52352fb5579fb4cf6294bd2",
"action_id": "runtime-43e46fd5e9-exact",
"kind": "state",
"payload": {
"approvals": [
{
"approval_id": "approval-0087c7c4e6a1af23529d6e28e3339d10",
"approved": true,
"approver": {
"actor_id": "demo-human",
"attributes": {},
"extensions": {},
"lineage_refs": [],
"namespace": "controlspec.synthetic.purchase",
"owner_ref": null,
"schema_name": "controlspec/v0/actor",
"schema_version": "0.1.0",
"type": "human",
"version": "1"
},
"authority_ref": {
"digest": "sha256:52ed8bcf00038db0c8aea7a6be3a30976770f1657d2537ff97976feb2e4ee9dc",
"namespace": "controlspec.synthetic.purchase",
"object_id": "demo-human",
"object_type": "controlspec.synthetic.operator_authority",
"version": "1"
},
"basis_decision_ref": {
"decision_id": "decision-1bf37d994f4ce8d1b5d65112f15f169f5b44dd1ae35dec6d768d165c9cddabce",
"namespace": "controlspec.synthetic.purchase",
"semantic_digest": "sha256:a13806eca1e6bdea9186492cc632bf4e796f614ae2ef39d1bf886c7b4cd61ea1"
},
"fact_digest": "sha256:e3c1974d7a2e36cf7b8f70e1fa02cdf1a16f552d95129f88adc6e9cb65df991b",
"intent_ref": {
"intent_digest": "sha256:f702f447daf4eb128a93110d8368008295fa7c83a0c3cada3707797b6fe4c97e",
"intent_id": "runtime-43e46fd5e9-exact",
"namespace": "controlspec.synthetic.purchase"
},
"lineage_complete": true,
"requirement_id": "exact-human-approval",
"roles": [
"controlspec.synthetic.operator"
],
"scope_digest": "sha256:357ae51ac9af39931ad35822582174da2c56d93480db4203fece52ebd85b2688",
"separated_role_actor_ids": {},
"valid_from": "2026-09-30T22:20:20.045969Z",
"valid_until": "2026-09-30T22:22:19.982339Z"
}
],
"basis": {
"decision_id": "decision-1bf37d994f4ce8d1b5d65112f15f169f5b44dd1ae35dec6d768d165c9cddabce",
"namespace": "controlspec.synthetic.purchase",
"semantic_digest": "sha256:a13806eca1e6bdea9186492cc632bf4e796f614ae2ef39d1bf886c7b4cd61ea1"
},
"decision": {
"applied_controls": [
{
"control_id": "above_limit",
"namespace": "controlspec.synthetic.purchase",
"semantic_digest": "sha256:5c63e6875fb56314ce6c5a772c98a4e947109b86526e94417abc9770c2fd8df3",
"version": "1.0.0"
}
],
"approval_requirements": [
{
"failure": {
"code": "controlspec.synthetic.approval_required",
"route": null,
"verdict": "require_approval"
},
"minimum_count": 1,
"requirement_id": "exact-human-approval",
"requirement_type": "approval",
"role": "controlspec.synthetic.operator",
"scope": {
"controlspec.synthetic.target": "POST /purchases"
},
"separate_from_actor": true,
"separate_from_roles": [],
"validity_seconds": 120
}
],
"binding": {
"action_type": "commit",
"actor_ref": {
"actor_id": "agent-f8756cdf272ebbdb894318050d68e29a80bdab12b52352fb5579fb4cf6294bd2",
"namespace": "controlspec.synthetic.purchase",
"version": "1"
},
"canonicalizer": {
"name": "RFC8785-INTEGER-AUTHORITY",
"version": "1"
},
"context_digest": "sha256:c36544089d0b3dad46f690592eb07236c783a284016b23dfe95d49f1f8e1eb38",
"control_set_digest": "sha256:229353de0244870bfba395eafac983beab7e827a9c5ef740761275b3129274ad",
"domain_action": "controlspec.synthetic.purchase",
"evaluator": {
"name": "controlspec.core",
"version": "0.1.0"
},
"intent_digest": "sha256:f702f447daf4eb128a93110d8368008295fa7c83a0c3cada3707797b6fe4c97e",
"resource_ref": {
"namespace": "controlspec.synthetic.purchase",
"resource_id": "demo-store",
"type": "controlspec.synthetic.cart",
"version": "1"
}
},
"conditions": [],
"decision_id": "decision-1bf37d994f4ce8d1b5d65112f15f169f5b44dd1ae35dec6d768d165c9cddabce",
"evaluated_at": "2026-09-30T22:20:19.982339Z",
"expires_at": "2026-09-30T22:22:19.982339Z",
"explanation_codes": [
"controlspec.core.approval.required",
"controlspec.synthetic.above_limit",
"controlspec.synthetic.approval_required"
],
"extensions": {
"controlspec.conformance.non_authoritative": true
},
"intent_ref": {
"intent_digest": "sha256:f702f447daf4eb128a93110d8368008295fa7c83a0c3cada3707797b6fe4c97e",
"intent_id": "runtime-43e46fd5e9-exact",
"namespace": "controlspec.synthetic.purchase"
},
"namespace": "controlspec.synthetic.purchase",
"predecessor_decision_ref": null,
"required_evidence": [],
"requires_recheck": true,
"route": {
"extensions": {},
"kind": "continue",
"namespace": "controlspec.synthetic.purchase",
"parameters": {},
"requires_recheck": false,
"route_id": "continue",
"schema": "controlspec/v0/route",
"schema_version": "0.1.0",
"target_ref": null
},
"schema": "controlspec/v0/decision",
"schema_version": "0.1.0",
"semantic_digest": "sha256:a13806eca1e6bdea9186492cc632bf4e796f614ae2ef39d1bf886c7b4cd61ea1",
"verdict": "require_approval"
},
"first_seen": "2026-09-30T22:20:19.982339Z",
"intent": {
"action": {
"domain_action": "controlspec.synthetic.purchase",
"requested_effect": {
"action_id": "runtime-43e46fd5e9-exact",
"amount_minor": 14200,
"currency": "USD",
"merchant": "demo-store",
"recurring": false,
"schema_version": "1"
},
"type": "commit"
},
"actor": {
"actor_id": "agent-f8756cdf272ebbdb894318050d68e29a80bdab12b52352fb5579fb4cf6294bd2",
"attributes": {},
"extensions": {},
"lineage_refs": [],
"namespace": "controlspec.synthetic.purchase",
"owner_ref": null,
"schema": "controlspec/v0/actor",
"schema_version": "0.1.0",
"type": "agent",
"version": "1"
},
"context": {
"controlspec.synthetic.amount_minor": 14200,
"controlspec.synthetic.method": "POST",
"controlspec.synthetic.path": "/purchases",
"controlspec.synthetic.recurring": false,
"controlspec.synthetic.request_digest": "sha256:55f64b891c2e3a694abe6580f9c64ca651bcc4d651c5ad3664b4a34f4aeb453c",
"controlspec.synthetic.scope_digest": "sha256:f8756cdf272ebbdb894318050d68e29a80bdab12b52352fb5579fb4cf6294bd2"
},
"context_digest": "sha256:c36544089d0b3dad46f690592eb07236c783a284016b23dfe95d49f1f8e1eb38",
"cost": null,
"evidence_refs": [],
"extensions": {},
"idempotency_key": "runtime-43e46fd5e9-exact",
"intent_digest": "sha256:f702f447daf4eb128a93110d8368008295fa7c83a0c3cada3707797b6fe4c97e",
"intent_id": "runtime-43e46fd5e9-exact",
"namespace": "controlspec.synthetic.purchase",
"requested_at": "2026-09-30T22:20:19.982339Z",
"requested_route": null,
"resource": {
"attributes": {},
"business_id": null,
"display_name": null,
"extensions": {},
"namespace": "controlspec.synthetic.purchase",
"resource_id": "demo-store",
"schema": "controlspec/v0/resource",
"schema_version": "0.1.0",
"type": "controlspec.synthetic.cart",
"version": "1"
},
"retry_count": 0,
"schema": "controlspec/v0/action-intent",
"schema_version": "0.1.0"
},
"policy_digest": "sha256:558cf1a9ca441b90fde0b487ccec26e31418060d38f85ed483bdc93109a3a2cf",
"request": {
"action_id": "runtime-43e46fd5e9-exact",
"amount_minor": 14200,
"currency": "USD",
"merchant": "demo-store",
"recurring": false,
"schema_version": "1"
},
"request_digest": "sha256:55f64b891c2e3a694abe6580f9c64ca651bcc4d651c5ad3664b4a34f4aeb453c",
"scope": {
"gateway_id": "controlspec-runtime-18a317b6341a",
"sandbox_id": "cf9877e9-b1d4-4c13-b919-f222cc9dae1f"
},
"status": "approved",
"trace": {
"evaluated_controls": [
{
"control_ref": {
"control_id": "above_limit",
"namespace": "controlspec.synthetic.purchase",
"semantic_digest": "sha256:5c63e6875fb56314ce6c5a772c98a4e947109b86526e94417abc9770c2fd8df3",
"version": "1.0.0"
},
"emitted_code": "controlspec.synthetic.above_limit",
"predicate_results": [
"true",
"true"
],
"selection": "effect"
}
],
"explanation_codes": [
"controlspec.core.approval.required",
"controlspec.synthetic.above_limit",
"controlspec.synthetic.approval_required"
],
"facts_digest": "sha256:797ecc4575878d31cc0f80d0ef951cf143f6ac4b72062acd8154fec203ce35d2",
"final_route": {
"extensions": {},
"kind": "continue",
"namespace": "controlspec.synthetic.purchase",
"parameters": {},
"requires_recheck": false,
"route_id": "continue",
"schema_name": "controlspec/v0/route",
"schema_version": "0.1.0",
"target_ref": null
},
"final_verdict": "require_approval",
"snapshot_digest": "sha256:6c7b888dc98bda37811b18e28cfa2bfe4c7494fd2f373563d960c5d0fc7bedee"
}
},
"previous_hash": "sha256:ffeabe9ecfe3b59ea0c6d8949e00c1d480428cd4c8b420bcdca4220009653d8c",
"event_hash": "sha256:118f854a6dc980fec50b120967a5584b438fdf9a1b2a92de48c9cd5fdacc98dc"
},
{
"sequence": 13,
"scope": "sha256:f8756cdf272ebbdb894318050d68e29a80bdab12b52352fb5579fb4cf6294bd2",
"action_id": "runtime-43e46fd5e9-exact",
"kind": "state",
"payload": {
"approvals": [
{
"approval_id": "approval-0087c7c4e6a1af23529d6e28e3339d10",
"approved": true,
"approver": {
"actor_id": "demo-human",
"attributes": {},
"extensions": {},
"lineage_refs": [],
"namespace": "controlspec.synthetic.purchase",
"owner_ref": null,
"schema_name": "controlspec/v0/actor",
"schema_version": "0.1.0",
"type": "human",
"version": "1"
},
"authority_ref": {
"digest": "sha256:52ed8bcf00038db0c8aea7a6be3a30976770f1657d2537ff97976feb2e4ee9dc",
"namespace": "controlspec.synthetic.purchase",
"object_id": "demo-human",
"object_type": "controlspec.synthetic.operator_authority",
"version": "1"
},
"basis_decision_ref": {
"decision_id": "decision-1bf37d994f4ce8d1b5d65112f15f169f5b44dd1ae35dec6d768d165c9cddabce",
"namespace": "controlspec.synthetic.purchase",
"semantic_digest": "sha256:a13806eca1e6bdea9186492cc632bf4e796f614ae2ef39d1bf886c7b4cd61ea1"
},
"fact_digest": "sha256:e3c1974d7a2e36cf7b8f70e1fa02cdf1a16f552d95129f88adc6e9cb65df991b",
"intent_ref": {
"intent_digest": "sha256:f702f447daf4eb128a93110d8368008295fa7c83a0c3cada3707797b6fe4c97e",
"intent_id": "runtime-43e46fd5e9-exact",
"namespace": "controlspec.synthetic.purchase"
},
"lineage_complete": true,
"requirement_id": "exact-human-approval",
"roles": [
"controlspec.synthetic.operator"
],
"scope_digest": "sha256:357ae51ac9af39931ad35822582174da2c56d93480db4203fece52ebd85b2688",
"separated_role_actor_ids": {},
"valid_from": "2026-09-30T22:20:20.045969Z",
"valid_until": "2026-09-30T22:22:19.982339Z"
}
],
"basis": {
"decision_id": "decision-1bf37d994f4ce8d1b5d65112f15f169f5b44dd1ae35dec6d768d165c9cddabce",
"namespace": "controlspec.synthetic.purchase",
"semantic_digest": "sha256:a13806eca1e6bdea9186492cc632bf4e796f614ae2ef39d1bf886c7b4cd61ea1"
},
"decision": {
"applied_controls": [
{
"control_id": "above_limit",
"namespace": "controlspec.synthetic.purchase",
"semantic_digest": "sha256:5c63e6875fb56314ce6c5a772c98a4e947109b86526e94417abc9770c2fd8df3",
"version": "1.0.0"
}
],
"approval_requirements": [
{
"failure": {
"code": "controlspec.synthetic.approval_required",
"route": null,
"verdict": "require_approval"
},
"minimum_count": 1,
"requirement_id": "exact-human-approval",
"requirement_type": "approval",
"role": "controlspec.synthetic.operator",
"scope": {
"controlspec.synthetic.target": "POST /purchases"
},
"separate_from_actor": true,
"separate_from_roles": [],
"validity_seconds": 120
}
],
"binding": {
"action_type": "commit",
"actor_ref": {
"actor_id": "agent-f8756cdf272ebbdb894318050d68e29a80bdab12b52352fb5579fb4cf6294bd2",
"namespace": "controlspec.synthetic.purchase",
"version": "1"
},
"canonicalizer": {
"name": "RFC8785-INTEGER-AUTHORITY",
"version": "1"
},
"context_digest": "sha256:c36544089d0b3dad46f690592eb07236c783a284016b23dfe95d49f1f8e1eb38",
"control_set_digest": "sha256:229353de0244870bfba395eafac983beab7e827a9c5ef740761275b3129274ad",
"domain_action": "controlspec.synthetic.purchase",
"evaluator": {
"name": "controlspec.core",
"version": "0.1.0"
},
"intent_digest": "sha256:f702f447daf4eb128a93110d8368008295fa7c83a0c3cada3707797b6fe4c97e",
"resource_ref": {
"namespace": "controlspec.synthetic.purchase",
"resource_id": "demo-store",
"type": "controlspec.synthetic.cart",
"version": "1"
}
},
"conditions": [],
"decision_id": "decision-9508b27b6213ec5cf8e5bb7e6edc777124c48477652f53ead04ab2d5a7d996b3",
"evaluated_at": "2026-09-30T22:20:20.045969Z",
"expires_at": "2026-09-30T22:22:20.045969Z",
"explanation_codes": [
"controlspec.core.allow",
"controlspec.synthetic.above_limit"
],
"extensions": {
"controlspec.conformance.non_authoritative": true
},
"intent_ref": {
"intent_digest": "sha256:f702f447daf4eb128a93110d8368008295fa7c83a0c3cada3707797b6fe4c97e",
"intent_id": "runtime-43e46fd5e9-exact",
"namespace": "controlspec.synthetic.purchase"
},
"namespace": "controlspec.synthetic.purchase",
"predecessor_decision_ref": {
"decision_id": "decision-1bf37d994f4ce8d1b5d65112f15f169f5b44dd1ae35dec6d768d165c9cddabce",
"namespace": "controlspec.synthetic.purchase",
"semantic_digest": "sha256:a13806eca1e6bdea9186492cc632bf4e796f614ae2ef39d1bf886c7b4cd61ea1"
},
"required_evidence": [],
"requires_recheck": false,
"route": {
"extensions": {},
"kind": "continue",
"namespace": "controlspec.synthetic.purchase",
"parameters": {},
"requires_recheck": false,
"route_id": "continue",
"schema": "controlspec/v0/route",
"schema_version": "0.1.0",
"target_ref": null
},
"schema": "controlspec/v0/decision",
"schema_version": "0.1.0",
"semantic_digest": "sha256:a9b342279cf926c788242c15bcb28cdbb00eb2a75f636fad3829df1dc5463f6f",
"verdict": "allow"
},
"first_seen": "2026-09-30T22:20:19.982339Z",
"intent": {
"action": {
"domain_action": "controlspec.synthetic.purchase",
"requested_effect": {
"action_id": "runtime-43e46fd5e9-exact",
"amount_minor": 14200,
"currency": "USD",
"merchant": "demo-store",
"recurring": false,
"schema_version": "1"
},
"type": "commit"
},
"actor": {
"actor_id": "agent-f8756cdf272ebbdb894318050d68e29a80bdab12b52352fb5579fb4cf6294bd2",
"attributes": {},
"extensions": {},
"lineage_refs": [],
"namespace": "controlspec.synthetic.purchase",
"owner_ref": null,
"schema": "controlspec/v0/actor",
"schema_version": "0.1.0",
"type": "agent",
"version": "1"
},
"context": {
"controlspec.synthetic.amount_minor": 14200,
"controlspec.synthetic.method": "POST",
"controlspec.synthetic.path": "/purchases",
"controlspec.synthetic.recurring": false,
"controlspec.synthetic.request_digest": "sha256:55f64b891c2e3a694abe6580f9c64ca651bcc4d651c5ad3664b4a34f4aeb453c",
"controlspec.synthetic.scope_digest": "sha256:f8756cdf272ebbdb894318050d68e29a80bdab12b52352fb5579fb4cf6294bd2"
},
"context_digest": "sha256:c36544089d0b3dad46f690592eb07236c783a284016b23dfe95d49f1f8e1eb38",
"cost": null,
"evidence_refs": [],
"extensions": {},
"idempotency_key": "runtime-43e46fd5e9-exact",
"intent_digest": "sha256:f702f447daf4eb128a93110d8368008295fa7c83a0c3cada3707797b6fe4c97e",
"intent_id": "runtime-43e46fd5e9-exact",
"namespace": "controlspec.synthetic.purchase",
"requested_at": "2026-09-30T22:20:19.982339Z",
"requested_route": null,
"resource": {
"attributes": {},
"business_id": null,
"display_name": null,
"extensions": {},
"namespace": "controlspec.synthetic.purchase",
"resource_id": "demo-store",
"schema": "controlspec/v0/resource",
"schema_version": "0.1.0",
"type": "controlspec.synthetic.cart",
"version": "1"
},
"retry_count": 0,
"schema": "controlspec/v0/action-intent",
"schema_version": "0.1.0"
},
"policy_digest": "sha256:558cf1a9ca441b90fde0b487ccec26e31418060d38f85ed483bdc93109a3a2cf",
"request": {
"action_id": "runtime-43e46fd5e9-exact",
"amount_minor": 14200,
"currency": "USD",
"merchant": "demo-store",
"recurring": false,
"schema_version": "1"
},
"request_digest": "sha256:55f64b891c2e3a694abe6580f9c64ca651bcc4d651c5ad3664b4a34f4aeb453c",
"scope": {
"gateway_id": "controlspec-runtime-18a317b6341a",
"sandbox_id": "cf9877e9-b1d4-4c13-b919-f222cc9dae1f"
},
"status": "approved",
"trace": {
"evaluated_controls": [
{
"control_ref": {
"control_id": "above_limit",
"namespace": "controlspec.synthetic.purchase",
"semantic_digest": "sha256:5c63e6875fb56314ce6c5a772c98a4e947109b86526e94417abc9770c2fd8df3",
"version": "1.0.0"
},
"emitted_code": "controlspec.synthetic.above_limit",
"predicate_results": [
"true",
"true"
],
"selection": "effect"
}
],
"explanation_codes": [
"controlspec.core.allow",
"controlspec.synthetic.above_limit"
],
"facts_digest": "sha256:0d7677cda7f932900ea1fcfb10d6110cef91b1275df738fb929ce98f02ab5fd4",
"final_route": {
"extensions": {},
"kind": "continue",
"namespace": "controlspec.synthetic.purchase",
"parameters": {},
"requires_recheck": false,
"route_id": "continue",
"schema_name": "controlspec/v0/route",
"schema_version": "0.1.0",
"target_ref": null
},
"final_verdict": "allow",
"snapshot_digest": "sha256:7cbaf2222dc8a2ae9082c7c5e326967429c2a85bad46a771ab55612520e4c9eb"
}
},
"previous_hash": "sha256:118f854a6dc980fec50b120967a5584b438fdf9a1b2a92de48c9cd5fdacc98dc",
"event_hash": "sha256:2e6a3202eb0f4147fa1d511a768c3a4d992d27d65f92524aa8acf0c11e68cf3a"
},
{
"sequence": 14,
"scope": "sha256:f8756cdf272ebbdb894318050d68e29a80bdab12b52352fb5579fb4cf6294bd2",
"action_id": "runtime-43e46fd5e9-exact",
"kind": "state",
"payload": {
"approvals": [
{
"approval_id": "approval-0087c7c4e6a1af23529d6e28e3339d10",
"approved": true,
"approver": {
"actor_id": "demo-human",
"attributes": {},
"extensions": {},
"lineage_refs": [],
"namespace": "controlspec.synthetic.purchase",
"owner_ref": null,
"schema_name": "controlspec/v0/actor",
"schema_version": "0.1.0",
"type": "human",
"version": "1"
},
"authority_ref": {
"digest": "sha256:52ed8bcf00038db0c8aea7a6be3a30976770f1657d2537ff97976feb2e4ee9dc",
"namespace": "controlspec.synthetic.purchase",
"object_id": "demo-human",
"object_type": "controlspec.synthetic.operator_authority",
"version": "1"
},
"basis_decision_ref": {
"decision_id": "decision-1bf37d994f4ce8d1b5d65112f15f169f5b44dd1ae35dec6d768d165c9cddabce",
"namespace": "controlspec.synthetic.purchase",
"semantic_digest": "sha256:a13806eca1e6bdea9186492cc632bf4e796f614ae2ef39d1bf886c7b4cd61ea1"
},
"fact_digest": "sha256:e3c1974d7a2e36cf7b8f70e1fa02cdf1a16f552d95129f88adc6e9cb65df991b",
"intent_ref": {
"intent_digest": "sha256:f702f447daf4eb128a93110d8368008295fa7c83a0c3cada3707797b6fe4c97e",
"intent_id": "runtime-43e46fd5e9-exact",
"namespace": "controlspec.synthetic.purchase"
},
"lineage_complete": true,
"requirement_id": "exact-human-approval",
"roles": [
"controlspec.synthetic.operator"
],
"scope_digest": "sha256:357ae51ac9af39931ad35822582174da2c56d93480db4203fece52ebd85b2688",
"separated_role_actor_ids": {},
"valid_from": "2026-09-30T22:20:20.045969Z",
"valid_until": "2026-09-30T22:22:19.982339Z"
}
],
"basis": {
"decision_id": "decision-1bf37d994f4ce8d1b5d65112f15f169f5b44dd1ae35dec6d768d165c9cddabce",
"namespace": "controlspec.synthetic.purchase",
"semantic_digest": "sha256:a13806eca1e6bdea9186492cc632bf4e796f614ae2ef39d1bf886c7b4cd61ea1"
},
"decision": {
"applied_controls": [
{
"control_id": "above_limit",
"namespace": "controlspec.synthetic.purchase",
"semantic_digest": "sha256:5c63e6875fb56314ce6c5a772c98a4e947109b86526e94417abc9770c2fd8df3",
"version": "1.0.0"
}
],
"approval_requirements": [
{
"failure": {
"code": "controlspec.synthetic.approval_required",
"route": null,
"verdict": "require_approval"
},
"minimum_count": 1,
"requirement_id": "exact-human-approval",
"requirement_type": "approval",
"role": "controlspec.synthetic.operator",
"scope": {
"controlspec.synthetic.target": "POST /purchases"
},
"separate_from_actor": true,
"separate_from_roles": [],
"validity_seconds": 120
}
],
"binding": {
"action_type": "commit",
"actor_ref": {
"actor_id": "agent-f8756cdf272ebbdb894318050d68e29a80bdab12b52352fb5579fb4cf6294bd2",
"namespace": "controlspec.synthetic.purchase",
"version": "1"
},
"canonicalizer": {
"name": "RFC8785-INTEGER-AUTHORITY",
"version": "1"
},
"context_digest": "sha256:c36544089d0b3dad46f690592eb07236c783a284016b23dfe95d49f1f8e1eb38",
"control_set_digest": "sha256:229353de0244870bfba395eafac983beab7e827a9c5ef740761275b3129274ad",
"domain_action": "controlspec.synthetic.purchase",
"evaluator": {
"name": "controlspec.core",
"version": "0.1.0"
},
"intent_digest": "sha256:f702f447daf4eb128a93110d8368008295fa7c83a0c3cada3707797b6fe4c97e",
"resource_ref": {
"namespace": "controlspec.synthetic.purchase",
"resource_id": "demo-store",
"type": "controlspec.synthetic.cart",
"version": "1"
}
},
"conditions": [],
"decision_id": "decision-4db332f110d008a0a1a940a97a7258d636db4b464034fadcfd0fc83e34399228",
"evaluated_at": "2026-09-30T22:20:20.188248Z",
"expires_at": "2026-09-30T22:22:20.188248Z",
"explanation_codes": [
"controlspec.core.allow",
"controlspec.synthetic.above_limit"
],
"extensions": {
"controlspec.conformance.non_authoritative": true
},
"intent_ref": {
"intent_digest": "sha256:f702f447daf4eb128a93110d8368008295fa7c83a0c3cada3707797b6fe4c97e",
"intent_id": "runtime-43e46fd5e9-exact",
"namespace": "controlspec.synthetic.purchase"
},
"namespace": "controlspec.synthetic.purchase",
"predecessor_decision_ref": {
"decision_id": "decision-1bf37d994f4ce8d1b5d65112f15f169f5b44dd1ae35dec6d768d165c9cddabce",
"namespace": "controlspec.synthetic.purchase",
"semantic_digest": "sha256:a13806eca1e6bdea9186492cc632bf4e796f614ae2ef39d1bf886c7b4cd61ea1"
},
"required_evidence": [],
"requires_recheck": false,
"route": {
"extensions": {},
"kind": "continue",
"namespace": "controlspec.synthetic.purchase",
"parameters": {},
"requires_recheck": false,
"route_id": "continue",
"schema": "controlspec/v0/route",
"schema_version": "0.1.0",
"target_ref": null
},
"schema": "controlspec/v0/decision",
"schema_version": "0.1.0",
"semantic_digest": "sha256:947da55a7fa6ef21aa21722e9ec59234cb94d9639ff1322d5af2f53f0e3bf7d2",
"verdict": "allow"
},
"first_seen": "2026-09-30T22:20:19.982339Z",
"intent": {
"action": {
"domain_action": "controlspec.synthetic.purchase",
"requested_effect": {
"action_id": "runtime-43e46fd5e9-exact",
"amount_minor": 14200,
"currency": "USD",
"merchant": "demo-store",
"recurring": false,
"schema_version": "1"
},
"type": "commit"
},
"actor": {
"actor_id": "agent-f8756cdf272ebbdb894318050d68e29a80bdab12b52352fb5579fb4cf6294bd2",
"attributes": {},
"extensions": {},
"lineage_refs": [],
"namespace": "controlspec.synthetic.purchase",
"owner_ref": null,
"schema": "controlspec/v0/actor",
"schema_version": "0.1.0",
"type": "agent",
"version": "1"
},
"context": {
"controlspec.synthetic.amount_minor": 14200,
"controlspec.synthetic.method": "POST",
"controlspec.synthetic.path": "/purchases",
"controlspec.synthetic.recurring": false,
"controlspec.synthetic.request_digest": "sha256:55f64b891c2e3a694abe6580f9c64ca651bcc4d651c5ad3664b4a34f4aeb453c",
"controlspec.synthetic.scope_digest": "sha256:f8756cdf272ebbdb894318050d68e29a80bdab12b52352fb5579fb4cf6294bd2"
},
"context_digest": "sha256:c36544089d0b3dad46f690592eb07236c783a284016b23dfe95d49f1f8e1eb38",
"cost": null,
"evidence_refs": [],
"extensions": {},
"idempotency_key": "runtime-43e46fd5e9-exact",
"intent_digest": "sha256:f702f447daf4eb128a93110d8368008295fa7c83a0c3cada3707797b6fe4c97e",
"intent_id": "runtime-43e46fd5e9-exact",
"namespace": "controlspec.synthetic.purchase",
"requested_at": "2026-09-30T22:20:19.982339Z",
"requested_route": null,
"resource": {
"attributes": {},
"business_id": null,
"display_name": null,
"extensions": {},
"namespace": "controlspec.synthetic.purchase",
"resource_id": "demo-store",
"schema": "controlspec/v0/resource",
"schema_version": "0.1.0",
"type": "controlspec.synthetic.cart",
"version": "1"
},
"retry_count": 0,
"schema": "controlspec/v0/action-intent",
"schema_version": "0.1.0"
},
"policy_digest": "sha256:558cf1a9ca441b90fde0b487ccec26e31418060d38f85ed483bdc93109a3a2cf",
"request": {
"action_id": "runtime-43e46fd5e9-exact",
"amount_minor": 14200,
"currency": "USD",
"merchant": "demo-store",
"recurring": false,
"schema_version": "1"
},
"request_digest": "sha256:55f64b891c2e3a694abe6580f9c64ca651bcc4d651c5ad3664b4a34f4aeb453c",
"scope": {
"gateway_id": "controlspec-runtime-18a317b6341a",
"sandbox_id": "cf9877e9-b1d4-4c13-b919-f222cc9dae1f"
},
"status": "approved",
"trace": {
"evaluated_controls": [
{
"control_ref": {
"control_id": "above_limit",
"namespace": "controlspec.synthetic.purchase",
"semantic_digest": "sha256:5c63e6875fb56314ce6c5a772c98a4e947109b86526e94417abc9770c2fd8df3",
"version": "1.0.0"
},
"emitted_code": "controlspec.synthetic.above_limit",
"predicate_results": [
"true",
"true"
],
"selection": "effect"
}
],
"explanation_codes": [
"controlspec.core.allow",
"controlspec.synthetic.above_limit"
],
"facts_digest": "sha256:0d7677cda7f932900ea1fcfb10d6110cef91b1275df738fb929ce98f02ab5fd4",
"final_route": {
"extensions": {},
"kind": "continue",
"namespace": "controlspec.synthetic.purchase",
"parameters": {},
"requires_recheck": false,
"route_id": "continue",
"schema_name": "controlspec/v0/route",
"schema_version": "0.1.0",
"target_ref": null
},
"final_verdict": "allow",
"snapshot_digest": "sha256:49e7166378a3e879ee98c9807e0c6af5b88ab928359fdea1c4efcbce01cc38c2"
}
},
"previous_hash": "sha256:2e6a3202eb0f4147fa1d511a768c3a4d992d27d65f92524aa8acf0c11e68cf3a",
"event_hash": "sha256:1be4fcbef108425a497214f3fdd188130d678ebca36a5533e4dd7198072507f1"
},
{
"sequence": 15,
"scope": "sha256:f8756cdf272ebbdb894318050d68e29a80bdab12b52352fb5579fb4cf6294bd2",
"action_id": "runtime-43e46fd5e9-exact",
"kind": "state",
"payload": {
"approvals": [
{
"approval_id": "approval-0087c7c4e6a1af23529d6e28e3339d10",
"approved": true,
"approver": {
"actor_id": "demo-human",
"attributes": {},
"extensions": {},
"lineage_refs": [],
"namespace": "controlspec.synthetic.purchase",
"owner_ref": null,
"schema_name": "controlspec/v0/actor",
"schema_version": "0.1.0",
"type": "human",
"version": "1"
},
"authority_ref": {
"digest": "sha256:52ed8bcf00038db0c8aea7a6be3a30976770f1657d2537ff97976feb2e4ee9dc",
"namespace": "controlspec.synthetic.purchase",
"object_id": "demo-human",
"object_type": "controlspec.synthetic.operator_authority",
"version": "1"
},
"basis_decision_ref": {
"decision_id": "decision-1bf37d994f4ce8d1b5d65112f15f169f5b44dd1ae35dec6d768d165c9cddabce",
"namespace": "controlspec.synthetic.purchase",
"semantic_digest": "sha256:a13806eca1e6bdea9186492cc632bf4e796f614ae2ef39d1bf886c7b4cd61ea1"
},
"fact_digest": "sha256:e3c1974d7a2e36cf7b8f70e1fa02cdf1a16f552d95129f88adc6e9cb65df991b",
"intent_ref": {
"intent_digest": "sha256:f702f447daf4eb128a93110d8368008295fa7c83a0c3cada3707797b6fe4c97e",
"intent_id": "runtime-43e46fd5e9-exact",
"namespace": "controlspec.synthetic.purchase"
},
"lineage_complete": true,
"requirement_id": "exact-human-approval",
"roles": [
"controlspec.synthetic.operator"
],
"scope_digest": "sha256:357ae51ac9af39931ad35822582174da2c56d93480db4203fece52ebd85b2688",
"separated_role_actor_ids": {},
"valid_from": "2026-09-30T22:20:20.045969Z",
"valid_until": "2026-09-30T22:22:19.982339Z"
}
],
"basis": {
"decision_id": "decision-1bf37d994f4ce8d1b5d65112f15f169f5b44dd1ae35dec6d768d165c9cddabce",
"namespace": "controlspec.synthetic.purchase",
"semantic_digest": "sha256:a13806eca1e6bdea9186492cc632bf4e796f614ae2ef39d1bf886c7b4cd61ea1"
},
"decision": {
"applied_controls": [
{
"control_id": "above_limit",
"namespace": "controlspec.synthetic.purchase",
"semantic_digest": "sha256:5c63e6875fb56314ce6c5a772c98a4e947109b86526e94417abc9770c2fd8df3",
"version": "1.0.0"
}
],
"approval_requirements": [
{
"failure": {
"code": "controlspec.synthetic.approval_required",
"route": null,
"verdict": "require_approval"
},
"minimum_count": 1,
"requirement_id": "exact-human-approval",
"requirement_type": "approval",
"role": "controlspec.synthetic.operator",
"scope": {
"controlspec.synthetic.target": "POST /purchases"
},
"separate_from_actor": true,
"separate_from_roles": [],
"validity_seconds": 120
}
],
"binding": {
"action_type": "commit",
"actor_ref": {
"actor_id": "agent-f8756cdf272ebbdb894318050d68e29a80bdab12b52352fb5579fb4cf6294bd2",
"namespace": "controlspec.synthetic.purchase",
"version": "1"
},
"canonicalizer": {
"name": "RFC8785-INTEGER-AUTHORITY",
"version": "1"
},
"context_digest": "sha256:c36544089d0b3dad46f690592eb07236c783a284016b23dfe95d49f1f8e1eb38",
"control_set_digest": "sha256:229353de0244870bfba395eafac983beab7e827a9c5ef740761275b3129274ad",
"domain_action": "controlspec.synthetic.purchase",
"evaluator": {
"name": "controlspec.core",
"version": "0.1.0"
},
"intent_digest": "sha256:f702f447daf4eb128a93110d8368008295fa7c83a0c3cada3707797b6fe4c97e",
"resource_ref": {
"namespace": "controlspec.synthetic.purchase",
"resource_id": "demo-store",
"type": "controlspec.synthetic.cart",
"version": "1"
}
},
"conditions": [],
"decision_id": "decision-4db332f110d008a0a1a940a97a7258d636db4b464034fadcfd0fc83e34399228",
"evaluated_at": "2026-09-30T22:20:20.188248Z",
"expires_at": "2026-09-30T22:22:20.188248Z",
"explanation_codes": [
"controlspec.core.allow",
"controlspec.synthetic.above_limit"
],
"extensions": {
"controlspec.conformance.non_authoritative": true
},
"intent_ref": {
"intent_digest": "sha256:f702f447daf4eb128a93110d8368008295fa7c83a0c3cada3707797b6fe4c97e",
"intent_id": "runtime-43e46fd5e9-exact",
"namespace": "controlspec.synthetic.purchase"
},
"namespace": "controlspec.synthetic.purchase",
"predecessor_decision_ref": {
"decision_id": "decision-1bf37d994f4ce8d1b5d65112f15f169f5b44dd1ae35dec6d768d165c9cddabce",
"namespace": "controlspec.synthetic.purchase",
"semantic_digest": "sha256:a13806eca1e6bdea9186492cc632bf4e796f614ae2ef39d1bf886c7b4cd61ea1"
},
"required_evidence": [],
"requires_recheck": false,
"route": {
"extensions": {},
"kind": "continue",
"namespace": "controlspec.synthetic.purchase",
"parameters": {},
"requires_recheck": false,
"route_id": "continue",
"schema": "controlspec/v0/route",
"schema_version": "0.1.0",
"target_ref": null
},
"schema": "controlspec/v0/decision",
"schema_version": "0.1.0",
"semantic_digest": "sha256:947da55a7fa6ef21aa21722e9ec59234cb94d9639ff1322d5af2f53f0e3bf7d2",
"verdict": "allow"
},
"first_seen": "2026-09-30T22:20:19.982339Z",
"intent": {
"action": {
"domain_action": "controlspec.synthetic.purchase",
"requested_effect": {
"action_id": "runtime-43e46fd5e9-exact",
"amount_minor": 14200,
"currency": "USD",
"merchant": "demo-store",
"recurring": false,
"schema_version": "1"
},
"type": "commit"
},
"actor": {
"actor_id": "agent-f8756cdf272ebbdb894318050d68e29a80bdab12b52352fb5579fb4cf6294bd2",
"attributes": {},
"extensions": {},
"lineage_refs": [],
"namespace": "controlspec.synthetic.purchase",
"owner_ref": null,
"schema": "controlspec/v0/actor",
"schema_version": "0.1.0",
"type": "agent",
"version": "1"
},
"context": {
"controlspec.synthetic.amount_minor": 14200,
"controlspec.synthetic.method": "POST",
"controlspec.synthetic.path": "/purchases",
"controlspec.synthetic.recurring": false,
"controlspec.synthetic.request_digest": "sha256:55f64b891c2e3a694abe6580f9c64ca651bcc4d651c5ad3664b4a34f4aeb453c",
"controlspec.synthetic.scope_digest": "sha256:f8756cdf272ebbdb894318050d68e29a80bdab12b52352fb5579fb4cf6294bd2"
},
"context_digest": "sha256:c36544089d0b3dad46f690592eb07236c783a284016b23dfe95d49f1f8e1eb38",
"cost": null,
"evidence_refs": [],
"extensions": {},
"idempotency_key": "runtime-43e46fd5e9-exact",
"intent_digest": "sha256:f702f447daf4eb128a93110d8368008295fa7c83a0c3cada3707797b6fe4c97e",
"intent_id": "runtime-43e46fd5e9-exact",
"namespace": "controlspec.synthetic.purchase",
"requested_at": "2026-09-30T22:20:19.982339Z",
"requested_route": null,
"resource": {
"attributes": {},
"business_id": null,
"display_name": null,
"extensions": {},
"namespace": "controlspec.synthetic.purchase",
"resource_id": "demo-store",
"schema": "controlspec/v0/resource",
"schema_version": "0.1.0",
"type": "controlspec.synthetic.cart",
"version": "1"
},
"retry_count": 0,
"schema": "controlspec/v0/action-intent",
"schema_version": "0.1.0"
},
"policy_digest": "sha256:558cf1a9ca441b90fde0b487ccec26e31418060d38f85ed483bdc93109a3a2cf",
"request": {
"action_id": "runtime-43e46fd5e9-exact",
"amount_minor": 14200,
"currency": "USD",
"merchant": "demo-store",
"recurring": false,
"schema_version": "1"
},
"request_digest": "sha256:55f64b891c2e3a694abe6580f9c64ca651bcc4d651c5ad3664b4a34f4aeb453c",
"reservation": {
"action_id": "runtime-43e46fd5e9-exact",
"decision_digest": "sha256:947da55a7fa6ef21aa21722e9ec59234cb94d9639ff1322d5af2f53f0e3bf7d2",
"expires_at": "2026-09-30T22:20:50.188248Z",
"issued_at": "2026-09-30T22:20:20.188248Z",
"method": "POST",
"nonce": "dd3511c9dc7f3873987446e1cd449bb27a5f1e5f9ab35fb3417dea4e4698af93",
"path": "/purchases",
"policy_digest": "sha256:558cf1a9ca441b90fde0b487ccec26e31418060d38f85ed483bdc93109a3a2cf",
"purpose": "synthetic-purchase-only",
"request_digest": "sha256:55f64b891c2e3a694abe6580f9c64ca651bcc4d651c5ad3664b4a34f4aeb453c",
"schema_version": "1",
"scope": {
"gateway_id": "controlspec-runtime-18a317b6341a",
"sandbox_id": "cf9877e9-b1d4-4c13-b919-f222cc9dae1f"
}
},
"scope": {
"gateway_id": "controlspec-runtime-18a317b6341a",
"sandbox_id": "cf9877e9-b1d4-4c13-b919-f222cc9dae1f"
},
"status": "reserved",
"trace": {
"evaluated_controls": [
{
"control_ref": {
"control_id": "above_limit",
"namespace": "controlspec.synthetic.purchase",
"semantic_digest": "sha256:5c63e6875fb56314ce6c5a772c98a4e947109b86526e94417abc9770c2fd8df3",
"version": "1.0.0"
},
"emitted_code": "controlspec.synthetic.above_limit",
"predicate_results": [
"true",
"true"
],
"selection": "effect"
}
],
"explanation_codes": [
"controlspec.core.allow",
"controlspec.synthetic.above_limit"
],
"facts_digest": "sha256:0d7677cda7f932900ea1fcfb10d6110cef91b1275df738fb929ce98f02ab5fd4",
"final_route": {
"extensions": {},
"kind": "continue",
"namespace": "controlspec.synthetic.purchase",
"parameters": {},
"requires_recheck": false,
"route_id": "continue",
"schema_name": "controlspec/v0/route",
"schema_version": "0.1.0",
"target_ref": null
},
"final_verdict": "allow",
"snapshot_digest": "sha256:49e7166378a3e879ee98c9807e0c6af5b88ab928359fdea1c4efcbce01cc38c2"
}
},
"previous_hash": "sha256:1be4fcbef108425a497214f3fdd188130d678ebca36a5533e4dd7198072507f1",
"event_hash": "sha256:c85b2771c02055baedf4665b59dce3b2b5f696dfe5395123bcdd95197f1992e2"
},
{
"sequence": 16,
"scope": "sha256:f8756cdf272ebbdb894318050d68e29a80bdab12b52352fb5579fb4cf6294bd2",
"action_id": "runtime-43e46fd5e9-exact",
"kind": "reconciliation",
"payload": {
"at": "2026-09-30T22:20:20.270331Z",
"receipt": {
"action_id": "runtime-43e46fd5e9-exact",
"amount_minor": 14200,
"committed_at": "2026-09-30T22:20:20.218781Z",
"evidence_id": "sha256:6ff64cd938b128f1360ec08b6a7aed2fad68209d1bdd6efdc5000d34c2599d59",
"evidence_mac": "2fc6c34a79a2095326d62aca39db62a25dbb5417aef5ff011d63d7ac794a2973",
"nonce": "dd3511c9dc7f3873987446e1cd449bb27a5f1e5f9ab35fb3417dea4e4698af93",
"request_digest": "sha256:55f64b891c2e3a694abe6580f9c64ca651bcc4d651c5ad3664b4a34f4aeb453c",
"schema_version": "1",
"scope": {
"gateway_id": "controlspec-runtime-18a317b6341a",
"sandbox_id": "cf9877e9-b1d4-4c13-b919-f222cc9dae1f"
},
"status": "committed",
"synthetic_only": true
},
"verified": true
},
"previous_hash": "sha256:c85b2771c02055baedf4665b59dce3b2b5f696dfe5395123bcdd95197f1992e2",
"event_hash": "sha256:2c0e16013e94284bd60a5f9b7fdcc4843b56c6e8f798a2ba7f688d5727560b57"
},
{
"sequence": 17,
"scope": "sha256:f8756cdf272ebbdb894318050d68e29a80bdab12b52352fb5579fb4cf6294bd2",
"action_id": "runtime-43e46fd5e9-changed",
"kind": "state",
"payload": {
"approvals": [],
"basis": null,
"decision": {
"applied_controls": [
{
"control_id": "above_limit",
"namespace": "controlspec.synthetic.purchase",
"semantic_digest": "sha256:5c63e6875fb56314ce6c5a772c98a4e947109b86526e94417abc9770c2fd8df3",
"version": "1.0.0"
}
],
"approval_requirements": [
{
"failure": {
"code": "controlspec.synthetic.approval_required",
"route": null,
"verdict": "require_approval"
},
"minimum_count": 1,
"requirement_id": "exact-human-approval",
"requirement_type": "approval",
"role": "controlspec.synthetic.operator",
"scope": {
"controlspec.synthetic.target": "POST /purchases"
},
"separate_from_actor": true,
"separate_from_roles": [],
"validity_seconds": 120
}
],
"binding": {
"action_type": "commit",
"actor_ref": {
"actor_id": "agent-f8756cdf272ebbdb894318050d68e29a80bdab12b52352fb5579fb4cf6294bd2",
"namespace": "controlspec.synthetic.purchase",
"version": "1"
},
"canonicalizer": {
"name": "RFC8785-INTEGER-AUTHORITY",
"version": "1"
},
"context_digest": "sha256:491cce8c994e5f2ff7e701cee2199b4b42ccd52fced8320be9f4cf972ef8008a",
"control_set_digest": "sha256:229353de0244870bfba395eafac983beab7e827a9c5ef740761275b3129274ad",
"domain_action": "controlspec.synthetic.purchase",
"evaluator": {
"name": "controlspec.core",
"version": "0.1.0"
},
"intent_digest": "sha256:b8fc8173e984003915dcf75e94aaef02883c1539d1049cd774aa3152734469fc",
"resource_ref": {
"namespace": "controlspec.synthetic.purchase",
"resource_id": "demo-store",
"type": "controlspec.synthetic.cart",
"version": "1"
}
},
"conditions": [],
"decision_id": "decision-fe3957be9d6ac5cca0251fc6af5e940239eb79d1cfa5c0f7acc01a51d177b1d5",
"evaluated_at": "2026-09-30T22:20:20.386417Z",
"expires_at": "2026-09-30T22:22:20.386417Z",
"explanation_codes": [
"controlspec.core.approval.required",
"controlspec.synthetic.above_limit",
"controlspec.synthetic.approval_required"
],
"extensions": {
"controlspec.conformance.non_authoritative": true
},
"intent_ref": {
"intent_digest": "sha256:b8fc8173e984003915dcf75e94aaef02883c1539d1049cd774aa3152734469fc",
"intent_id": "runtime-43e46fd5e9-changed",
"namespace": "controlspec.synthetic.purchase"
},
"namespace": "controlspec.synthetic.purchase",
"predecessor_decision_ref": null,
"required_evidence": [],
"requires_recheck": true,
"route": {
"extensions": {},
"kind": "continue",
"namespace": "controlspec.synthetic.purchase",
"parameters": {},
"requires_recheck": false,
"route_id": "continue",
"schema": "controlspec/v0/route",
"schema_version": "0.1.0",
"target_ref": null
},
"schema": "controlspec/v0/decision",
"schema_version": "0.1.0",
"semantic_digest": "sha256:a4bd0f2ff344d65c3561faab7c6f1ba0fb11ef47e93a07c583e3f4e3deb998fc",
"verdict": "require_approval"
},
"first_seen": "2026-09-30T22:20:20.386417Z",
"intent": {
"action": {
"domain_action": "controlspec.synthetic.purchase",
"requested_effect": {
"action_id": "runtime-43e46fd5e9-changed",
"amount_minor": 14200,
"currency": "USD",
"merchant": "demo-store",
"recurring": false,
"schema_version": "1"
},
"type": "commit"
},
"actor": {
"actor_id": "agent-f8756cdf272ebbdb894318050d68e29a80bdab12b52352fb5579fb4cf6294bd2",
"attributes": {},
"extensions": {},
"lineage_refs": [],
"namespace": "controlspec.synthetic.purchase",
"owner_ref": null,
"schema": "controlspec/v0/actor",
"schema_version": "0.1.0",
"type": "agent",
"version": "1"
},
"context": {
"controlspec.synthetic.amount_minor": 14200,
"controlspec.synthetic.method": "POST",
"controlspec.synthetic.path": "/purchases",
"controlspec.synthetic.recurring": false,
"controlspec.synthetic.request_digest": "sha256:368f08b79149a98d1582806456e9fc8518af24eceb4f3af94eaf32c56b59c7a4",
"controlspec.synthetic.scope_digest": "sha256:f8756cdf272ebbdb894318050d68e29a80bdab12b52352fb5579fb4cf6294bd2"
},
"context_digest": "sha256:491cce8c994e5f2ff7e701cee2199b4b42ccd52fced8320be9f4cf972ef8008a",
"cost": null,
"evidence_refs": [],
"extensions": {},
"idempotency_key": "runtime-43e46fd5e9-changed",
"intent_digest": "sha256:b8fc8173e984003915dcf75e94aaef02883c1539d1049cd774aa3152734469fc",
"intent_id": "runtime-43e46fd5e9-changed",
"namespace": "controlspec.synthetic.purchase",
"requested_at": "2026-09-30T22:20:20.386417Z",
"requested_route": null,
"resource": {
"attributes": {},
"business_id": null,
"display_name": null,
"extensions": {},
"namespace": "controlspec.synthetic.purchase",
"resource_id": "demo-store",
"schema": "controlspec/v0/resource",
"schema_version": "0.1.0",
"type": "controlspec.synthetic.cart",
"version": "1"
},
"retry_count": 0,
"schema": "controlspec/v0/action-intent",
"schema_version": "0.1.0"
},
"policy_digest": "sha256:558cf1a9ca441b90fde0b487ccec26e31418060d38f85ed483bdc93109a3a2cf",
"request": {
"action_id": "runtime-43e46fd5e9-changed",
"amount_minor": 14200,
"currency": "USD",
"merchant": "demo-store",
"recurring": false,
"schema_version": "1"
},
"request_digest": "sha256:368f08b79149a98d1582806456e9fc8518af24eceb4f3af94eaf32c56b59c7a4",
"scope": {
"gateway_id": "controlspec-runtime-18a317b6341a",
"sandbox_id": "cf9877e9-b1d4-4c13-b919-f222cc9dae1f"
},
"status": "pending",
"trace": {
"evaluated_controls": [
{
"control_ref": {
"control_id": "above_limit",
"namespace": "controlspec.synthetic.purchase",
"semantic_digest": "sha256:5c63e6875fb56314ce6c5a772c98a4e947109b86526e94417abc9770c2fd8df3",
"version": "1.0.0"
},
"emitted_code": "controlspec.synthetic.above_limit",
"predicate_results": [
"true",
"true"
],
"selection": "effect"
}
],
"explanation_codes": [
"controlspec.core.approval.required",
"controlspec.synthetic.above_limit",
"controlspec.synthetic.approval_required"
],
"facts_digest": "sha256:797ecc4575878d31cc0f80d0ef951cf143f6ac4b72062acd8154fec203ce35d2",
"final_route": {
"extensions": {},
"kind": "continue",
"namespace": "controlspec.synthetic.purchase",
"parameters": {},
"requires_recheck": false,
"route_id": "continue",
"schema_name": "controlspec/v0/route",
"schema_version": "0.1.0",
"target_ref": null
},
"final_verdict": "require_approval",
"snapshot_digest": "sha256:d3a18ad1455a3df5b6062ca6cad8552044e28fa54b6e6c4cbbbad6257dc294ed"
}
},
"previous_hash": "sha256:2c0e16013e94284bd60a5f9b7fdcc4843b56c6e8f798a2ba7f688d5727560b57",
"event_hash": "sha256:869ba57ecfbe209d891adc09ceccf05ba91a5e6240d8718bc632545056bd3a62"
},
{
"sequence": 18,
"scope": "sha256:f8756cdf272ebbdb894318050d68e29a80bdab12b52352fb5579fb4cf6294bd2",
"action_id": "runtime-43e46fd5e9-changed",
"kind": "denied",
"payload": {
"at": "2026-09-30T22:20:20.386417Z",
"reason": "approval_required"
},
"previous_hash": "sha256:869ba57ecfbe209d891adc09ceccf05ba91a5e6240d8718bc632545056bd3a62",
"event_hash": "sha256:0fcb017f6c5025fca5043896d8f128d8c1b290e47d6da322b6b1003eae262709"
},
{
"sequence": 19,
"scope": "sha256:f8756cdf272ebbdb894318050d68e29a80bdab12b52352fb5579fb4cf6294bd2",
"action_id": "runtime-43e46fd5e9-changed",
"kind": "state",
"payload": {
"approvals": [
{
"approval_id": "approval-9202a59c8facc87c2b8df9c19274e1e8",
"approved": true,
"approver": {
"actor_id": "demo-human",
"attributes": {},
"extensions": {},
"lineage_refs": [],
"namespace": "controlspec.synthetic.purchase",
"owner_ref": null,
"schema_name": "controlspec/v0/actor",
"schema_version": "0.1.0",
"type": "human",
"version": "1"
},
"authority_ref": {
"digest": "sha256:52ed8bcf00038db0c8aea7a6be3a30976770f1657d2537ff97976feb2e4ee9dc",
"namespace": "controlspec.synthetic.purchase",
"object_id": "demo-human",
"object_type": "controlspec.synthetic.operator_authority",
"version": "1"
},
"basis_decision_ref": {
"decision_id": "decision-fe3957be9d6ac5cca0251fc6af5e940239eb79d1cfa5c0f7acc01a51d177b1d5",
"namespace": "controlspec.synthetic.purchase",
"semantic_digest": "sha256:a4bd0f2ff344d65c3561faab7c6f1ba0fb11ef47e93a07c583e3f4e3deb998fc"
},
"fact_digest": "sha256:5d1bdf3dcddb3dd26f827ade9991ab061a230d35266244467acb1b07f5b6ddbf",
"intent_ref": {
"intent_digest": "sha256:b8fc8173e984003915dcf75e94aaef02883c1539d1049cd774aa3152734469fc",
"intent_id": "runtime-43e46fd5e9-changed",
"namespace": "controlspec.synthetic.purchase"
},
"lineage_complete": true,
"requirement_id": "exact-human-approval",
"roles": [
"controlspec.synthetic.operator"
],
"scope_digest": "sha256:357ae51ac9af39931ad35822582174da2c56d93480db4203fece52ebd85b2688",
"separated_role_actor_ids": {},
"valid_from": "2026-09-30T22:20:20.476483Z",
"valid_until": "2026-09-30T22:22:20.386417Z"
}
],
"basis": {
"decision_id": "decision-fe3957be9d6ac5cca0251fc6af5e940239eb79d1cfa5c0f7acc01a51d177b1d5",
"namespace": "controlspec.synthetic.purchase",
"semantic_digest": "sha256:a4bd0f2ff344d65c3561faab7c6f1ba0fb11ef47e93a07c583e3f4e3deb998fc"
},
"decision": {
"applied_controls": [
{
"control_id": "above_limit",
"namespace": "controlspec.synthetic.purchase",
"semantic_digest": "sha256:5c63e6875fb56314ce6c5a772c98a4e947109b86526e94417abc9770c2fd8df3",
"version": "1.0.0"
}
],
"approval_requirements": [
{
"failure": {
"code": "controlspec.synthetic.approval_required",
"route": null,
"verdict": "require_approval"
},
"minimum_count": 1,
"requirement_id": "exact-human-approval",
"requirement_type": "approval",
"role": "controlspec.synthetic.operator",
"scope": {
"controlspec.synthetic.target": "POST /purchases"
},
"separate_from_actor": true,
"separate_from_roles": [],
"validity_seconds": 120
}
],
"binding": {
"action_type": "commit",
"actor_ref": {
"actor_id": "agent-f8756cdf272ebbdb894318050d68e29a80bdab12b52352fb5579fb4cf6294bd2",
"namespace": "controlspec.synthetic.purchase",
"version": "1"
},
"canonicalizer": {
"name": "RFC8785-INTEGER-AUTHORITY",
"version": "1"
},
"context_digest": "sha256:491cce8c994e5f2ff7e701cee2199b4b42ccd52fced8320be9f4cf972ef8008a",
"control_set_digest": "sha256:229353de0244870bfba395eafac983beab7e827a9c5ef740761275b3129274ad",
"domain_action": "controlspec.synthetic.purchase",
"evaluator": {
"name": "controlspec.core",
"version": "0.1.0"
},
"intent_digest": "sha256:b8fc8173e984003915dcf75e94aaef02883c1539d1049cd774aa3152734469fc",
"resource_ref": {
"namespace": "controlspec.synthetic.purchase",
"resource_id": "demo-store",
"type": "controlspec.synthetic.cart",
"version": "1"
}
},
"conditions": [],
"decision_id": "decision-fe3957be9d6ac5cca0251fc6af5e940239eb79d1cfa5c0f7acc01a51d177b1d5",
"evaluated_at": "2026-09-30T22:20:20.386417Z",
"expires_at": "2026-09-30T22:22:20.386417Z",
"explanation_codes": [
"controlspec.core.approval.required",
"controlspec.synthetic.above_limit",
"controlspec.synthetic.approval_required"
],
"extensions": {
"controlspec.conformance.non_authoritative": true
},
"intent_ref": {
"intent_digest": "sha256:b8fc8173e984003915dcf75e94aaef02883c1539d1049cd774aa3152734469fc",
"intent_id": "runtime-43e46fd5e9-changed",
"namespace": "controlspec.synthetic.purchase"
},
"namespace": "controlspec.synthetic.purchase",
"predecessor_decision_ref": null,
"required_evidence": [],
"requires_recheck": true,
"route": {
"extensions": {},
"kind": "continue",
"namespace": "controlspec.synthetic.purchase",
"parameters": {},
"requires_recheck": false,
"route_id": "continue",
"schema": "controlspec/v0/route",
"schema_version": "0.1.0",
"target_ref": null
},
"schema": "controlspec/v0/decision",
"schema_version": "0.1.0",
"semantic_digest": "sha256:a4bd0f2ff344d65c3561faab7c6f1ba0fb11ef47e93a07c583e3f4e3deb998fc",
"verdict": "require_approval"
},
"first_seen": "2026-09-30T22:20:20.386417Z",
"intent": {
"action": {
"domain_action": "controlspec.synthetic.purchase",
"requested_effect": {
"action_id": "runtime-43e46fd5e9-changed",
"amount_minor": 14200,
"currency": "USD",
"merchant": "demo-store",
"recurring": false,
"schema_version": "1"
},
"type": "commit"
},
"actor": {
"actor_id": "agent-f8756cdf272ebbdb894318050d68e29a80bdab12b52352fb5579fb4cf6294bd2",
"attributes": {},
"extensions": {},
"lineage_refs": [],
"namespace": "controlspec.synthetic.purchase",
"owner_ref": null,
"schema": "controlspec/v0/actor",
"schema_version": "0.1.0",
"type": "agent",
"version": "1"
},
"context": {
"controlspec.synthetic.amount_minor": 14200,
"controlspec.synthetic.method": "POST",
"controlspec.synthetic.path": "/purchases",
"controlspec.synthetic.recurring": false,
"controlspec.synthetic.request_digest": "sha256:368f08b79149a98d1582806456e9fc8518af24eceb4f3af94eaf32c56b59c7a4",
"controlspec.synthetic.scope_digest": "sha256:f8756cdf272ebbdb894318050d68e29a80bdab12b52352fb5579fb4cf6294bd2"
},
"context_digest": "sha256:491cce8c994e5f2ff7e701cee2199b4b42ccd52fced8320be9f4cf972ef8008a",
"cost": null,
"evidence_refs": [],
"extensions": {},
"idempotency_key": "runtime-43e46fd5e9-changed",
"intent_digest": "sha256:b8fc8173e984003915dcf75e94aaef02883c1539d1049cd774aa3152734469fc",
"intent_id": "runtime-43e46fd5e9-changed",
"namespace": "controlspec.synthetic.purchase",
"requested_at": "2026-09-30T22:20:20.386417Z",
"requested_route": null,
"resource": {
"attributes": {},
"business_id": null,
"display_name": null,
"extensions": {},
"namespace": "controlspec.synthetic.purchase",
"resource_id": "demo-store",
"schema": "controlspec/v0/resource",
"schema_version": "0.1.0",
"type": "controlspec.synthetic.cart",
"version": "1"
},
"retry_count": 0,
"schema": "controlspec/v0/action-intent",
"schema_version": "0.1.0"
},
"policy_digest": "sha256:558cf1a9ca441b90fde0b487ccec26e31418060d38f85ed483bdc93109a3a2cf",
"request": {
"action_id": "runtime-43e46fd5e9-changed",
"amount_minor": 14200,
"currency": "USD",
"merchant": "demo-store",
"recurring": false,
"schema_version": "1"
},
"request_digest": "sha256:368f08b79149a98d1582806456e9fc8518af24eceb4f3af94eaf32c56b59c7a4",
"scope": {
"gateway_id": "controlspec-runtime-18a317b6341a",
"sandbox_id": "cf9877e9-b1d4-4c13-b919-f222cc9dae1f"
},
"status": "approved",
"trace": {
"evaluated_controls": [
{
"control_ref": {
"control_id": "above_limit",
"namespace": "controlspec.synthetic.purchase",
"semantic_digest": "sha256:5c63e6875fb56314ce6c5a772c98a4e947109b86526e94417abc9770c2fd8df3",
"version": "1.0.0"
},
"emitted_code": "controlspec.synthetic.above_limit",
"predicate_results": [
"true",
"true"
],
"selection": "effect"
}
],
"explanation_codes": [
"controlspec.core.approval.required",
"controlspec.synthetic.above_limit",
"controlspec.synthetic.approval_required"
],
"facts_digest": "sha256:797ecc4575878d31cc0f80d0ef951cf143f6ac4b72062acd8154fec203ce35d2",
"final_route": {
"extensions": {},
"kind": "continue",
"namespace": "controlspec.synthetic.purchase",
"parameters": {},
"requires_recheck": false,
"route_id": "continue",
"schema_name": "controlspec/v0/route",
"schema_version": "0.1.0",
"target_ref": null
},
"final_verdict": "require_approval",
"snapshot_digest": "sha256:d3a18ad1455a3df5b6062ca6cad8552044e28fa54b6e6c4cbbbad6257dc294ed"
}
},
"previous_hash": "sha256:0fcb017f6c5025fca5043896d8f128d8c1b290e47d6da322b6b1003eae262709",
"event_hash": "sha256:8ec4378e5e590fae8c497d6cdb0a5d702e2a5ac6bd34c35187fced840f0aa68b"
},
{
"sequence": 20,
"scope": "sha256:f8756cdf272ebbdb894318050d68e29a80bdab12b52352fb5579fb4cf6294bd2",
"action_id": "runtime-43e46fd5e9-changed",
"kind": "state",
"payload": {
"approvals": [
{
"approval_id": "approval-9202a59c8facc87c2b8df9c19274e1e8",
"approved": true,
"approver": {
"actor_id": "demo-human",
"attributes": {},
"extensions": {},
"lineage_refs": [],
"namespace": "controlspec.synthetic.purchase",
"owner_ref": null,
"schema_name": "controlspec/v0/actor",
"schema_version": "0.1.0",
"type": "human",
"version": "1"
},
"authority_ref": {
"digest": "sha256:52ed8bcf00038db0c8aea7a6be3a30976770f1657d2537ff97976feb2e4ee9dc",
"namespace": "controlspec.synthetic.purchase",
"object_id": "demo-human",
"object_type": "controlspec.synthetic.operator_authority",
"version": "1"
},
"basis_decision_ref": {
"decision_id": "decision-fe3957be9d6ac5cca0251fc6af5e940239eb79d1cfa5c0f7acc01a51d177b1d5",
"namespace": "controlspec.synthetic.purchase",
"semantic_digest": "sha256:a4bd0f2ff344d65c3561faab7c6f1ba0fb11ef47e93a07c583e3f4e3deb998fc"
},
"fact_digest": "sha256:5d1bdf3dcddb3dd26f827ade9991ab061a230d35266244467acb1b07f5b6ddbf",
"intent_ref": {
"intent_digest": "sha256:b8fc8173e984003915dcf75e94aaef02883c1539d1049cd774aa3152734469fc",
"intent_id": "runtime-43e46fd5e9-changed",
"namespace": "controlspec.synthetic.purchase"
},
"lineage_complete": true,
"requirement_id": "exact-human-approval",
"roles": [
"controlspec.synthetic.operator"
],
"scope_digest": "sha256:357ae51ac9af39931ad35822582174da2c56d93480db4203fece52ebd85b2688",
"separated_role_actor_ids": {},
"valid_from": "2026-09-30T22:20:20.476483Z",
"valid_until": "2026-09-30T22:22:20.386417Z"
}
],
"basis": {
"decision_id": "decision-fe3957be9d6ac5cca0251fc6af5e940239eb79d1cfa5c0f7acc01a51d177b1d5",
"namespace": "controlspec.synthetic.purchase",
"semantic_digest": "sha256:a4bd0f2ff344d65c3561faab7c6f1ba0fb11ef47e93a07c583e3f4e3deb998fc"
},
"decision": {
"applied_controls": [
{
"control_id": "above_limit",
"namespace": "controlspec.synthetic.purchase",
"semantic_digest": "sha256:5c63e6875fb56314ce6c5a772c98a4e947109b86526e94417abc9770c2fd8df3",
"version": "1.0.0"
}
],
"approval_requirements": [
{
"failure": {
"code": "controlspec.synthetic.approval_required",
"route": null,
"verdict": "require_approval"
},
"minimum_count": 1,
"requirement_id": "exact-human-approval",
"requirement_type": "approval",
"role": "controlspec.synthetic.operator",
"scope": {
"controlspec.synthetic.target": "POST /purchases"
},
"separate_from_actor": true,
"separate_from_roles": [],
"validity_seconds": 120
}
],
"binding": {
"action_type": "commit",
"actor_ref": {
"actor_id": "agent-f8756cdf272ebbdb894318050d68e29a80bdab12b52352fb5579fb4cf6294bd2",
"namespace": "controlspec.synthetic.purchase",
"version": "1"
},
"canonicalizer": {
"name": "RFC8785-INTEGER-AUTHORITY",
"version": "1"
},
"context_digest": "sha256:491cce8c994e5f2ff7e701cee2199b4b42ccd52fced8320be9f4cf972ef8008a",
"control_set_digest": "sha256:229353de0244870bfba395eafac983beab7e827a9c5ef740761275b3129274ad",
"domain_action": "controlspec.synthetic.purchase",
"evaluator": {
"name": "controlspec.core",
"version": "0.1.0"
},
"intent_digest": "sha256:b8fc8173e984003915dcf75e94aaef02883c1539d1049cd774aa3152734469fc",
"resource_ref": {
"namespace": "controlspec.synthetic.purchase",
"resource_id": "demo-store",
"type": "controlspec.synthetic.cart",
"version": "1"
}
},
"conditions": [],
"decision_id": "decision-efc786f2610f034a3b4e75010c46a2ecd43b594beb08c028491ece66db413909",
"evaluated_at": "2026-09-30T22:20:20.476483Z",
"expires_at": "2026-09-30T22:22:20.476483Z",
"explanation_codes": [
"controlspec.core.allow",
"controlspec.synthetic.above_limit"
],
"extensions": {
"controlspec.conformance.non_authoritative": true
},
"intent_ref": {
"intent_digest": "sha256:b8fc8173e984003915dcf75e94aaef02883c1539d1049cd774aa3152734469fc",
"intent_id": "runtime-43e46fd5e9-changed",
"namespace": "controlspec.synthetic.purchase"
},
"namespace": "controlspec.synthetic.purchase",
"predecessor_decision_ref": {
"decision_id": "decision-fe3957be9d6ac5cca0251fc6af5e940239eb79d1cfa5c0f7acc01a51d177b1d5",
"namespace": "controlspec.synthetic.purchase",
"semantic_digest": "sha256:a4bd0f2ff344d65c3561faab7c6f1ba0fb11ef47e93a07c583e3f4e3deb998fc"
},
"required_evidence": [],
"requires_recheck": false,
"route": {
"extensions": {},
"kind": "continue",
"namespace": "controlspec.synthetic.purchase",
"parameters": {},
"requires_recheck": false,
"route_id": "continue",
"schema": "controlspec/v0/route",
"schema_version": "0.1.0",
"target_ref": null
},
"schema": "controlspec/v0/decision",
"schema_version": "0.1.0",
"semantic_digest": "sha256:89b971dbbb0b4e10806cc47a2e07ad208d2687bacb36a2e01987e25c04457901",
"verdict": "allow"
},
"first_seen": "2026-09-30T22:20:20.386417Z",
"intent": {
"action": {
"domain_action": "controlspec.synthetic.purchase",
"requested_effect": {
"action_id": "runtime-43e46fd5e9-changed",
"amount_minor": 14200,
"currency": "USD",
"merchant": "demo-store",
"recurring": false,
"schema_version": "1"
},
"type": "commit"
},
"actor": {
"actor_id": "agent-f8756cdf272ebbdb894318050d68e29a80bdab12b52352fb5579fb4cf6294bd2",
"attributes": {},
"extensions": {},
"lineage_refs": [],
"namespace": "controlspec.synthetic.purchase",
"owner_ref": null,
"schema": "controlspec/v0/actor",
"schema_version": "0.1.0",
"type": "agent",
"version": "1"
},
"context": {
"controlspec.synthetic.amount_minor": 14200,
"controlspec.synthetic.method": "POST",
"controlspec.synthetic.path": "/purchases",
"controlspec.synthetic.recurring": false,
"controlspec.synthetic.request_digest": "sha256:368f08b79149a98d1582806456e9fc8518af24eceb4f3af94eaf32c56b59c7a4",
"controlspec.synthetic.scope_digest": "sha256:f8756cdf272ebbdb894318050d68e29a80bdab12b52352fb5579fb4cf6294bd2"
},
"context_digest": "sha256:491cce8c994e5f2ff7e701cee2199b4b42ccd52fced8320be9f4cf972ef8008a",
"cost": null,
"evidence_refs": [],
"extensions": {},
"idempotency_key": "runtime-43e46fd5e9-changed",
"intent_digest": "sha256:b8fc8173e984003915dcf75e94aaef02883c1539d1049cd774aa3152734469fc",
"intent_id": "runtime-43e46fd5e9-changed",
"namespace": "controlspec.synthetic.purchase",
"requested_at": "2026-09-30T22:20:20.386417Z",
"requested_route": null,
"resource": {
"attributes": {},
"business_id": null,
"display_name": null,
"extensions": {},
"namespace": "controlspec.synthetic.purchase",
"resource_id": "demo-store",
"schema": "controlspec/v0/resource",
"schema_version": "0.1.0",
"type": "controlspec.synthetic.cart",
"version": "1"
},
"retry_count": 0,
"schema": "controlspec/v0/action-intent",
"schema_version": "0.1.0"
},
"policy_digest": "sha256:558cf1a9ca441b90fde0b487ccec26e31418060d38f85ed483bdc93109a3a2cf",
"request": {
"action_id": "runtime-43e46fd5e9-changed",
"amount_minor": 14200,
"currency": "USD",
"merchant": "demo-store",
"recurring": false,
"schema_version": "1"
},
"request_digest": "sha256:368f08b79149a98d1582806456e9fc8518af24eceb4f3af94eaf32c56b59c7a4",
"scope": {
"gateway_id": "controlspec-runtime-18a317b6341a",
"sandbox_id": "cf9877e9-b1d4-4c13-b919-f222cc9dae1f"
},
"status": "approved",
"trace": {
"evaluated_controls": [
{
"control_ref": {
"control_id": "above_limit",
"namespace": "controlspec.synthetic.purchase",
"semantic_digest": "sha256:5c63e6875fb56314ce6c5a772c98a4e947109b86526e94417abc9770c2fd8df3",
"version": "1.0.0"
},
"emitted_code": "controlspec.synthetic.above_limit",
"predicate_results": [
"true",
"true"
],
"selection": "effect"
}
],
"explanation_codes": [
"controlspec.core.allow",
"controlspec.synthetic.above_limit"
],
"facts_digest": "sha256:4e4a7dd73d25a58d3f669aee77e37f51f6a8351460ee1a23409ca8e1b5721280",
"final_route": {
"extensions": {},
"kind": "continue",
"namespace": "controlspec.synthetic.purchase",
"parameters": {},
"requires_recheck": false,
"route_id": "continue",
"schema_name": "controlspec/v0/route",
"schema_version": "0.1.0",
"target_ref": null
},
"final_verdict": "allow",
"snapshot_digest": "sha256:dd3ac7bf7fcded8dcb3696588cc0476a52f8af3e8f7533cb19615fc48b3fa57f"
}
},
"previous_hash": "sha256:8ec4378e5e590fae8c497d6cdb0a5d702e2a5ac6bd34c35187fced840f0aa68b",
"event_hash": "sha256:a693b1ff75e49e8f176e60a927310b1b6c2b9d46d2085366968350ae5c6cb589"
},
{
"sequence": 21,
"scope": "sha256:f8756cdf272ebbdb894318050d68e29a80bdab12b52352fb5579fb4cf6294bd2",
"action_id": "runtime-43e46fd5e9-changed",
"kind": "denied",
"payload": {
"at": "2026-09-30T22:20:20.625902Z",
"reason": "action_changed"
},
"previous_hash": "sha256:a693b1ff75e49e8f176e60a927310b1b6c2b9d46d2085366968350ae5c6cb589",
"event_hash": "sha256:3af84b4202b44732afb530850eb19f0b86e43161c476309663bd0523b7b62c52"
},
{
"sequence": 22,
"scope": "sha256:f8756cdf272ebbdb894318050d68e29a80bdab12b52352fb5579fb4cf6294bd2",
"action_id": "runtime-43e46fd5e9-recurring",
"kind": "state",
"payload": {
"approvals": [],
"basis": null,
"decision": {
"applied_controls": [
{
"control_id": "recurring_blocked",
"namespace": "controlspec.synthetic.purchase",
"semantic_digest": "sha256:4e738f1f41e76d2cdd88b77be98294d9bac347a69cfc8642e635321ffc731db9",
"version": "1.0.0"
}
],
"approval_requirements": [],
"binding": {
"action_type": "commit",
"actor_ref": {
"actor_id": "agent-f8756cdf272ebbdb894318050d68e29a80bdab12b52352fb5579fb4cf6294bd2",
"namespace": "controlspec.synthetic.purchase",
"version": "1"
},
"canonicalizer": {
"name": "RFC8785-INTEGER-AUTHORITY",
"version": "1"
},
"context_digest": "sha256:7b088105a70a3a7aed964789f36ba71d5e3d3dc5f966a33b66b14d2316d5b74f",
"control_set_digest": "sha256:c36d3501d6df4ac606f4b63fdd026c9a24e14cf376bd4b0bdfce21df70bf6e52",
"domain_action": "controlspec.synthetic.purchase",
"evaluator": {
"name": "controlspec.core",
"version": "0.1.0"
},
"intent_digest": "sha256:f323f481d8ea00f6ed3e06dccfe7e82ce293697df3e6adf2327a6500076ee97a",
"resource_ref": {
"namespace": "controlspec.synthetic.purchase",
"resource_id": "demo-store",
"type": "controlspec.synthetic.cart",
"version": "1"
}
},
"conditions": [],
"decision_id": "decision-e571049215ea325c61b9e0e2fbf9dddc5ee980a4d2aad68e699be4b3800e8c0d",
"evaluated_at": "2026-09-30T22:20:20.824204Z",
"expires_at": "2026-09-30T22:22:20.824204Z",
"explanation_codes": [
"controlspec.core.explicit_block",
"controlspec.synthetic.recurring_blocked"
],
"extensions": {
"controlspec.conformance.non_authoritative": true
},
"intent_ref": {
"intent_digest": "sha256:f323f481d8ea00f6ed3e06dccfe7e82ce293697df3e6adf2327a6500076ee97a",
"intent_id": "runtime-43e46fd5e9-recurring",
"namespace": "controlspec.synthetic.purchase"
},
"namespace": "controlspec.synthetic.purchase",
"predecessor_decision_ref": null,
"required_evidence": [],
"requires_recheck": false,
"route": {
"extensions": {},
"kind": "block",
"namespace": "controlspec.synthetic.purchase",
"parameters": {},
"requires_recheck": false,
"route_id": "block",
"schema": "controlspec/v0/route",
"schema_version": "0.1.0",
"target_ref": null
},
"schema": "controlspec/v0/decision",
"schema_version": "0.1.0",
"semantic_digest": "sha256:f0b3000f027c9afe89ba77ac0216301a7b2c467b5b32e263b643cc110ea071b2",
"verdict": "block"
},
"first_seen": "2026-09-30T22:20:20.824204Z",
"intent": {
"action": {
"domain_action": "controlspec.synthetic.purchase",
"requested_effect": {
"action_id": "runtime-43e46fd5e9-recurring",
"amount_minor": 999,
"currency": "USD",
"merchant": "demo-store",
"recurring": true,
"schema_version": "1"
},
"type": "commit"
},
"actor": {
"actor_id": "agent-f8756cdf272ebbdb894318050d68e29a80bdab12b52352fb5579fb4cf6294bd2",
"attributes": {},
"extensions": {},
"lineage_refs": [],
"namespace": "controlspec.synthetic.purchase",
"owner_ref": null,
"schema": "controlspec/v0/actor",
"schema_version": "0.1.0",
"type": "agent",
"version": "1"
},
"context": {
"controlspec.synthetic.amount_minor": 999,
"controlspec.synthetic.method": "POST",
"controlspec.synthetic.path": "/purchases",
"controlspec.synthetic.recurring": true,
"controlspec.synthetic.request_digest": "sha256:8c09b4f1a5209586e501116cc87019a7a6034e0244ff690a328cce699b4a9876",
"controlspec.synthetic.scope_digest": "sha256:f8756cdf272ebbdb894318050d68e29a80bdab12b52352fb5579fb4cf6294bd2"
},
"context_digest": "sha256:7b088105a70a3a7aed964789f36ba71d5e3d3dc5f966a33b66b14d2316d5b74f",
"cost": null,
"evidence_refs": [],
"extensions": {},
"idempotency_key": "runtime-43e46fd5e9-recurring",
"intent_digest": "sha256:f323f481d8ea00f6ed3e06dccfe7e82ce293697df3e6adf2327a6500076ee97a",
"intent_id": "runtime-43e46fd5e9-recurring",
"namespace": "controlspec.synthetic.purchase",
"requested_at": "2026-09-30T22:20:20.824204Z",
"requested_route": null,
"resource": {
"attributes": {},
"business_id": null,
"display_name": null,
"extensions": {},
"namespace": "controlspec.synthetic.purchase",
"resource_id": "demo-store",
"schema": "controlspec/v0/resource",
"schema_version": "0.1.0",
"type": "controlspec.synthetic.cart",
"version": "1"
},
"retry_count": 0,
"schema": "controlspec/v0/action-intent",
"schema_version": "0.1.0"
},
"policy_digest": "sha256:558cf1a9ca441b90fde0b487ccec26e31418060d38f85ed483bdc93109a3a2cf",
"request": {
"action_id": "runtime-43e46fd5e9-recurring",
"amount_minor": 999,
"currency": "USD",
"merchant": "demo-store",
"recurring": true,
"schema_version": "1"
},
"request_digest": "sha256:8c09b4f1a5209586e501116cc87019a7a6034e0244ff690a328cce699b4a9876",
"scope": {
"gateway_id": "controlspec-runtime-18a317b6341a",
"sandbox_id": "cf9877e9-b1d4-4c13-b919-f222cc9dae1f"
},
"status": "pending",
"trace": {
"evaluated_controls": [
{
"control_ref": {
"control_id": "recurring_blocked",
"namespace": "controlspec.synthetic.purchase",
"semantic_digest": "sha256:4e738f1f41e76d2cdd88b77be98294d9bac347a69cfc8642e635321ffc731db9",
"version": "1.0.0"
},
"emitted_code": "controlspec.synthetic.recurring_blocked",
"predicate_results": [
"true"
],
"selection": "effect"
}
],
"explanation_codes": [
"controlspec.core.explicit_block",
"controlspec.synthetic.recurring_blocked"
],
"facts_digest": "sha256:797ecc4575878d31cc0f80d0ef951cf143f6ac4b72062acd8154fec203ce35d2",
"final_route": {
"extensions": {},
"kind": "block",
"namespace": "controlspec.synthetic.purchase",
"parameters": {},
"requires_recheck": false,
"route_id": "block",
"schema_name": "controlspec/v0/route",
"schema_version": "0.1.0",
"target_ref": null
},
"final_verdict": "block",
"snapshot_digest": "sha256:ae8f249f92ef8e2bd40108e2b83f5b160d2c380c6a8907713787796ba5a28025"
}
},
"previous_hash": "sha256:3af84b4202b44732afb530850eb19f0b86e43161c476309663bd0523b7b62c52",
"event_hash": "sha256:42615e958f8dd3cfce9a57871a09a783bd0bc172d1aa3855b68d3c05fd32a881"
},
{
"sequence": 23,
"scope": "sha256:f8756cdf272ebbdb894318050d68e29a80bdab12b52352fb5579fb4cf6294bd2",
"action_id": "runtime-43e46fd5e9-recurring",
"kind": "denied",
"payload": {
"at": "2026-09-30T22:20:20.824204Z",
"reason": "policy_denied"
},
"previous_hash": "sha256:42615e958f8dd3cfce9a57871a09a783bd0bc172d1aa3855b68d3c05fd32a881",
"event_hash": "sha256:7298e9cba7f993617e177d58eceafea04be7e72ff1fc04a098c3dbe5f65c2c98"
},
{
"sequence": 24,
"scope": "sha256:f8756cdf272ebbdb894318050d68e29a80bdab12b52352fb5579fb4cf6294bd2",
"action_id": "runtime-43e46fd5e9-missing",
"kind": "state",
"payload": {
"approvals": [],
"basis": null,
"decision": {
"applied_controls": [
{
"control_id": "within_limit",
"namespace": "controlspec.synthetic.purchase",
"semantic_digest": "sha256:73233c83c2f9f2f9647cc9dc5a94443331ca94dd35240882d29b5c9d70ec4314",
"version": "1.0.0"
}
],
"approval_requirements": [],
"binding": {
"action_type": "commit",
"actor_ref": {
"actor_id": "agent-f8756cdf272ebbdb894318050d68e29a80bdab12b52352fb5579fb4cf6294bd2",
"namespace": "controlspec.synthetic.purchase",
"version": "1"
},
"canonicalizer": {
"name": "RFC8785-INTEGER-AUTHORITY",
"version": "1"
},
"context_digest": "sha256:16110ea876aeed861c7edfdcae94d5618b560c69ef18758a77f3c723ebdbee47",
"control_set_digest": "sha256:9a063ba2d0f9fe11b984cd4667d95588dc95c0c31d6965a261d7a5a06a185efd",
"domain_action": "controlspec.synthetic.purchase",
"evaluator": {
"name": "controlspec.core",
"version": "0.1.0"
},
"intent_digest": "sha256:a1259b5c4f440649f0e8c61d9d52e4b553ec0951ce6cd51e840804f319e5af9d",
"resource_ref": {
"namespace": "controlspec.synthetic.purchase",
"resource_id": "demo-store",
"type": "controlspec.synthetic.cart",
"version": "1"
}
},
"conditions": [],
"decision_id": "decision-c6ba1d3d7573f1ab09e3fc74c919c69861ec3f9223380763c6d7636ebe11db5a",
"evaluated_at": "2026-09-30T22:20:20.989949Z",
"expires_at": "2026-09-30T22:22:20.989949Z",
"explanation_codes": [
"controlspec.core.allow",
"controlspec.synthetic.within_limit"
],
"extensions": {
"controlspec.conformance.non_authoritative": true
},
"intent_ref": {
"intent_digest": "sha256:a1259b5c4f440649f0e8c61d9d52e4b553ec0951ce6cd51e840804f319e5af9d",
"intent_id": "runtime-43e46fd5e9-missing",
"namespace": "controlspec.synthetic.purchase"
},
"namespace": "controlspec.synthetic.purchase",
"predecessor_decision_ref": null,
"required_evidence": [],
"requires_recheck": false,
"route": {
"extensions": {},
"kind": "continue",
"namespace": "controlspec.synthetic.purchase",
"parameters": {},
"requires_recheck": false,
"route_id": "continue",
"schema": "controlspec/v0/route",
"schema_version": "0.1.0",
"target_ref": null
},
"schema": "controlspec/v0/decision",
"schema_version": "0.1.0",
"semantic_digest": "sha256:ec9812a2bb30757ea37c7fc9bd257933ac03b0156f99f60731c070134a41b69d",
"verdict": "allow"
},
"first_seen": "2026-09-30T22:20:20.989949Z",
"intent": {
"action": {
"domain_action": "controlspec.synthetic.purchase",
"requested_effect": {
"action_id": "runtime-43e46fd5e9-missing",
"amount_minor": 4200,
"currency": "USD",
"merchant": "demo-store",
"recurring": false,
"schema_version": "1"
},
"type": "commit"
},
"actor": {
"actor_id": "agent-f8756cdf272ebbdb894318050d68e29a80bdab12b52352fb5579fb4cf6294bd2",
"attributes": {},
"extensions": {},
"lineage_refs": [],
"namespace": "controlspec.synthetic.purchase",
"owner_ref": null,
"schema": "controlspec/v0/actor",
"schema_version": "0.1.0",
"type": "agent",
"version": "1"
},
"context": {
"controlspec.synthetic.amount_minor": 4200,
"controlspec.synthetic.method": "POST",
"controlspec.synthetic.path": "/purchases",
"controlspec.synthetic.recurring": false,
"controlspec.synthetic.request_digest": "sha256:f239286d1ab440c5ce96792e7826e00ff11a5b5ee3c3539f82f2d563a1da7766",
"controlspec.synthetic.scope_digest": "sha256:f8756cdf272ebbdb894318050d68e29a80bdab12b52352fb5579fb4cf6294bd2"
},
"context_digest": "sha256:16110ea876aeed861c7edfdcae94d5618b560c69ef18758a77f3c723ebdbee47",
"cost": null,
"evidence_refs": [],
"extensions": {},
"idempotency_key": "runtime-43e46fd5e9-missing",
"intent_digest": "sha256:a1259b5c4f440649f0e8c61d9d52e4b553ec0951ce6cd51e840804f319e5af9d",
"intent_id": "runtime-43e46fd5e9-missing",
"namespace": "controlspec.synthetic.purchase",
"requested_at": "2026-09-30T22:20:20.989949Z",
"requested_route": null,
"resource": {
"attributes": {},
"business_id": null,
"display_name": null,
"extensions": {},
"namespace": "controlspec.synthetic.purchase",
"resource_id": "demo-store",
"schema": "controlspec/v0/resource",
"schema_version": "0.1.0",
"type": "controlspec.synthetic.cart",
"version": "1"
},
"retry_count": 0,
"schema": "controlspec/v0/action-intent",
"schema_version": "0.1.0"
},
"policy_digest": "sha256:558cf1a9ca441b90fde0b487ccec26e31418060d38f85ed483bdc93109a3a2cf",
"request": {
"action_id": "runtime-43e46fd5e9-missing",
"amount_minor": 4200,
"currency": "USD",
"merchant": "demo-store",
"recurring": false,
"schema_version": "1"
},
"request_digest": "sha256:f239286d1ab440c5ce96792e7826e00ff11a5b5ee3c3539f82f2d563a1da7766",
"scope": {
"gateway_id": "controlspec-runtime-18a317b6341a",
"sandbox_id": "cf9877e9-b1d4-4c13-b919-f222cc9dae1f"
},
"status": "pending",
"trace": {
"evaluated_controls": [
{
"control_ref": {
"control_id": "within_limit",
"namespace": "controlspec.synthetic.purchase",
"semantic_digest": "sha256:73233c83c2f9f2f9647cc9dc5a94443331ca94dd35240882d29b5c9d70ec4314",
"version": "1.0.0"
},
"emitted_code": "controlspec.synthetic.within_limit",
"predicate_results": [
"true",
"true"
],
"selection": "effect"
}
],
"explanation_codes": [
"controlspec.core.allow",
"controlspec.synthetic.within_limit"
],
"facts_digest": "sha256:797ecc4575878d31cc0f80d0ef951cf143f6ac4b72062acd8154fec203ce35d2",
"final_route": {
"extensions": {},
"kind": "continue",
"namespace": "controlspec.synthetic.purchase",
"parameters": {},
"requires_recheck": false,
"route_id": "continue",
"schema_name": "controlspec/v0/route",
"schema_version": "0.1.0",
"target_ref": null
},
"final_verdict": "allow",
"snapshot_digest": "sha256:e04f08ff1390085ff6804db4ad2ec3ed2355badab241c5ab044ca74c08f456ff"
}
},
"previous_hash": "sha256:7298e9cba7f993617e177d58eceafea04be7e72ff1fc04a098c3dbe5f65c2c98",
"event_hash": "sha256:a4cd380ebfa7850f51103637d5439aa3633d6fe14c9c56bfaa7412e72fdf27dc"
},
{
"sequence": 25,
"scope": "sha256:f8756cdf272ebbdb894318050d68e29a80bdab12b52352fb5579fb4cf6294bd2",
"action_id": "runtime-43e46fd5e9-missing",
"kind": "state",
"payload": {
"approvals": [],
"basis": null,
"decision": {
"applied_controls": [
{
"control_id": "within_limit",
"namespace": "controlspec.synthetic.purchase",
"semantic_digest": "sha256:73233c83c2f9f2f9647cc9dc5a94443331ca94dd35240882d29b5c9d70ec4314",
"version": "1.0.0"
}
],
"approval_requirements": [],
"binding": {
"action_type": "commit",
"actor_ref": {
"actor_id": "agent-f8756cdf272ebbdb894318050d68e29a80bdab12b52352fb5579fb4cf6294bd2",
"namespace": "controlspec.synthetic.purchase",
"version": "1"
},
"canonicalizer": {
"name": "RFC8785-INTEGER-AUTHORITY",
"version": "1"
},
"context_digest": "sha256:16110ea876aeed861c7edfdcae94d5618b560c69ef18758a77f3c723ebdbee47",
"control_set_digest": "sha256:9a063ba2d0f9fe11b984cd4667d95588dc95c0c31d6965a261d7a5a06a185efd",
"domain_action": "controlspec.synthetic.purchase",
"evaluator": {
"name": "controlspec.core",
"version": "0.1.0"
},
"intent_digest": "sha256:a1259b5c4f440649f0e8c61d9d52e4b553ec0951ce6cd51e840804f319e5af9d",
"resource_ref": {
"namespace": "controlspec.synthetic.purchase",
"resource_id": "demo-store",
"type": "controlspec.synthetic.cart",
"version": "1"
}
},
"conditions": [],
"decision_id": "decision-c6ba1d3d7573f1ab09e3fc74c919c69861ec3f9223380763c6d7636ebe11db5a",
"evaluated_at": "2026-09-30T22:20:20.989949Z",
"expires_at": "2026-09-30T22:22:20.989949Z",
"explanation_codes": [
"controlspec.core.allow",
"controlspec.synthetic.within_limit"
],
"extensions": {
"controlspec.conformance.non_authoritative": true
},
"intent_ref": {
"intent_digest": "sha256:a1259b5c4f440649f0e8c61d9d52e4b553ec0951ce6cd51e840804f319e5af9d",
"intent_id": "runtime-43e46fd5e9-missing",
"namespace": "controlspec.synthetic.purchase"
},
"namespace": "controlspec.synthetic.purchase",
"predecessor_decision_ref": null,
"required_evidence": [],
"requires_recheck": false,
"route": {
"extensions": {},
"kind": "continue",
"namespace": "controlspec.synthetic.purchase",
"parameters": {},
"requires_recheck": false,
"route_id": "continue",
"schema": "controlspec/v0/route",
"schema_version": "0.1.0",
"target_ref": null
},
"schema": "controlspec/v0/decision",
"schema_version": "0.1.0",
"semantic_digest": "sha256:ec9812a2bb30757ea37c7fc9bd257933ac03b0156f99f60731c070134a41b69d",
"verdict": "allow"
},
"first_seen": "2026-09-30T22:20:20.989949Z",
"intent": {
"action": {
"domain_action": "controlspec.synthetic.purchase",
"requested_effect": {
"action_id": "runtime-43e46fd5e9-missing",
"amount_minor": 4200,
"currency": "USD",
"merchant": "demo-store",
"recurring": false,
"schema_version": "1"
},
"type": "commit"
},
"actor": {
"actor_id": "agent-f8756cdf272ebbdb894318050d68e29a80bdab12b52352fb5579fb4cf6294bd2",
"attributes": {},
"extensions": {},
"lineage_refs": [],
"namespace": "controlspec.synthetic.purchase",
"owner_ref": null,
"schema": "controlspec/v0/actor",
"schema_version": "0.1.0",
"type": "agent",
"version": "1"
},
"context": {
"controlspec.synthetic.amount_minor": 4200,
"controlspec.synthetic.method": "POST",
"controlspec.synthetic.path": "/purchases",
"controlspec.synthetic.recurring": false,
"controlspec.synthetic.request_digest": "sha256:f239286d1ab440c5ce96792e7826e00ff11a5b5ee3c3539f82f2d563a1da7766",
"controlspec.synthetic.scope_digest": "sha256:f8756cdf272ebbdb894318050d68e29a80bdab12b52352fb5579fb4cf6294bd2"
},
"context_digest": "sha256:16110ea876aeed861c7edfdcae94d5618b560c69ef18758a77f3c723ebdbee47",
"cost": null,
"evidence_refs": [],
"extensions": {},
"idempotency_key": "runtime-43e46fd5e9-missing",
"intent_digest": "sha256:a1259b5c4f440649f0e8c61d9d52e4b553ec0951ce6cd51e840804f319e5af9d",
"intent_id": "runtime-43e46fd5e9-missing",
"namespace": "controlspec.synthetic.purchase",
"requested_at": "2026-09-30T22:20:20.989949Z",
"requested_route": null,
"resource": {
"attributes": {},
"business_id": null,
"display_name": null,
"extensions": {},
"namespace": "controlspec.synthetic.purchase",
"resource_id": "demo-store",
"schema": "controlspec/v0/resource",
"schema_version": "0.1.0",
"type": "controlspec.synthetic.cart",
"version": "1"
},
"retry_count": 0,
"schema": "controlspec/v0/action-intent",
"schema_version": "0.1.0"
},
"policy_digest": "sha256:558cf1a9ca441b90fde0b487ccec26e31418060d38f85ed483bdc93109a3a2cf",
"request": {
"action_id": "runtime-43e46fd5e9-missing",
"amount_minor": 4200,
"currency": "USD",
"merchant": "demo-store",
"recurring": false,
"schema_version": "1"
},
"request_digest": "sha256:f239286d1ab440c5ce96792e7826e00ff11a5b5ee3c3539f82f2d563a1da7766",
"reservation": {
"action_id": "runtime-43e46fd5e9-missing",
"decision_digest": "sha256:ec9812a2bb30757ea37c7fc9bd257933ac03b0156f99f60731c070134a41b69d",
"expires_at": "2026-09-30T22:20:50.989949Z",
"issued_at": "2026-09-30T22:20:20.989949Z",
"method": "POST",
"nonce": "4b102509298deafbd125dc673b73bef0875f26f7c7ffe75d6533045470afcabd",
"path": "/purchases",
"policy_digest": "sha256:558cf1a9ca441b90fde0b487ccec26e31418060d38f85ed483bdc93109a3a2cf",
"purpose": "synthetic-purchase-only",
"request_digest": "sha256:f239286d1ab440c5ce96792e7826e00ff11a5b5ee3c3539f82f2d563a1da7766",
"schema_version": "1",
"scope": {
"gateway_id": "controlspec-runtime-18a317b6341a",
"sandbox_id": "cf9877e9-b1d4-4c13-b919-f222cc9dae1f"
}
},
"scope": {
"gateway_id": "controlspec-runtime-18a317b6341a",
"sandbox_id": "cf9877e9-b1d4-4c13-b919-f222cc9dae1f"
},
"status": "reserved",
"trace": {
"evaluated_controls": [
{
"control_ref": {
"control_id": "within_limit",
"namespace": "controlspec.synthetic.purchase",
"semantic_digest": "sha256:73233c83c2f9f2f9647cc9dc5a94443331ca94dd35240882d29b5c9d70ec4314",
"version": "1.0.0"
},
"emitted_code": "controlspec.synthetic.within_limit",
"predicate_results": [
"true",
"true"
],
"selection": "effect"
}
],
"explanation_codes": [
"controlspec.core.allow",
"controlspec.synthetic.within_limit"
],
"facts_digest": "sha256:797ecc4575878d31cc0f80d0ef951cf143f6ac4b72062acd8154fec203ce35d2",
"final_route": {
"extensions": {},
"kind": "continue",
"namespace": "controlspec.synthetic.purchase",
"parameters": {},
"requires_recheck": false,
"route_id": "continue",
"schema_name": "controlspec/v0/route",
"schema_version": "0.1.0",
"target_ref": null
},
"final_verdict": "allow",
"snapshot_digest": "sha256:e04f08ff1390085ff6804db4ad2ec3ed2355badab241c5ab044ca74c08f456ff"
}
},
"previous_hash": "sha256:a4cd380ebfa7850f51103637d5439aa3633d6fe14c9c56bfaa7412e72fdf27dc",
"event_hash": "sha256:38c8730382c7765789312d2c6f89345da507461990cee7013b2d88f2ed04dc49"
},
{
"sequence": 26,
"scope": "sha256:f8756cdf272ebbdb894318050d68e29a80bdab12b52352fb5579fb4cf6294bd2",
"action_id": "runtime-43e46fd5e9-missing",
"kind": "reconciliation",
"payload": {
"at": "2026-09-30T22:20:21.119923Z",
"receipt": null,
"verified": false
},
"previous_hash": "sha256:38c8730382c7765789312d2c6f89345da507461990cee7013b2d88f2ed04dc49",
"event_hash": "sha256:9c1a5d4ec00e75e37fffc4c7108af7c8cc4e815ba5bded5021b952bf7e6d2535"
}
],
"decision_ledger_hash_chain_valid": true,
"scripted_operator_actions": [
{
"action_id": "runtime-43e46fd5e9-exact",
"observed_at": "2026-09-30T22:20:20.091488+00:00",
"operator_kind": "scripted synthetic fixture outside sandbox",
"decision": {
"schema_name": "controlspec/v0/decision",
"schema_version": "0.1.0",
"namespace": "controlspec.synthetic.purchase",
"extensions": {
"controlspec.conformance.non_authoritative": true
},
"decision_id": "decision-9508b27b6213ec5cf8e5bb7e6edc777124c48477652f53ead04ab2d5a7d996b3",
"intent_ref": {
"namespace": "controlspec.synthetic.purchase",
"intent_id": "runtime-43e46fd5e9-exact",
"intent_digest": "sha256:f702f447daf4eb128a93110d8368008295fa7c83a0c3cada3707797b6fe4c97e"
},
"evaluated_at": "2026-09-30T22:20:20.045969Z",
"expires_at": "2026-09-30T22:22:20.045969Z",
"predecessor_decision_ref": {
"namespace": "controlspec.synthetic.purchase",
"decision_id": "decision-1bf37d994f4ce8d1b5d65112f15f169f5b44dd1ae35dec6d768d165c9cddabce",
"semantic_digest": "sha256:a13806eca1e6bdea9186492cc632bf4e796f614ae2ef39d1bf886c7b4cd61ea1"
},
"verdict": "allow",
"route": {
"schema_name": "controlspec/v0/route",
"schema_version": "0.1.0",
"namespace": "controlspec.synthetic.purchase",
"extensions": {},
"route_id": "continue",
"kind": "continue",
"target_ref": null,
"parameters": {},
"requires_recheck": false
},
"conditions": [],
"approval_requirements": [
{
"requirement_id": "exact-human-approval",
"failure": {
"verdict": "require_approval",
"route": null,
"code": "controlspec.synthetic.approval_required"
},
"requirement_type": "approval",
"role": "controlspec.synthetic.operator",
"scope": {
"controlspec.synthetic.target": "POST /purchases"
},
"minimum_count": 1,
"validity_seconds": 120,
"separate_from_actor": true,
"separate_from_roles": []
}
],
"required_evidence": [],
"applied_controls": [
{
"namespace": "controlspec.synthetic.purchase",
"control_id": "above_limit",
"version": "1.0.0",
"semantic_digest": "sha256:5c63e6875fb56314ce6c5a772c98a4e947109b86526e94417abc9770c2fd8df3"
}
],
"explanation_codes": [
"controlspec.core.allow",
"controlspec.synthetic.above_limit"
],
"binding": {
"actor_ref": {
"namespace": "controlspec.synthetic.purchase",
"actor_id": "agent-f8756cdf272ebbdb894318050d68e29a80bdab12b52352fb5579fb4cf6294bd2",
"version": "1"
},
"action_type": "commit",
"domain_action": "controlspec.synthetic.purchase",
"resource_ref": {
"namespace": "controlspec.synthetic.purchase",
"resource_id": "demo-store",
"version": "1",
"type": "controlspec.synthetic.cart"
},
"context_digest": "sha256:c36544089d0b3dad46f690592eb07236c783a284016b23dfe95d49f1f8e1eb38",
"intent_digest": "sha256:f702f447daf4eb128a93110d8368008295fa7c83a0c3cada3707797b6fe4c97e",
"control_set_digest": "sha256:229353de0244870bfba395eafac983beab7e827a9c5ef740761275b3129274ad",
"canonicalizer": {
"name": "RFC8785-INTEGER-AUTHORITY",
"version": "1"
},
"evaluator": {
"name": "controlspec.core",
"version": "0.1.0"
}
},
"requires_recheck": false,
"semantic_digest": "sha256:a9b342279cf926c788242c15bcb28cdbb00eb2a75f636fad3829df1dc5463f6f"
}
},
{
"action_id": "runtime-43e46fd5e9-changed",
"observed_at": "2026-09-30T22:20:20.511205+00:00",
"operator_kind": "scripted synthetic fixture outside sandbox",
"decision": {
"schema_name": "controlspec/v0/decision",
"schema_version": "0.1.0",
"namespace": "controlspec.synthetic.purchase",
"extensions": {
"controlspec.conformance.non_authoritative": true
},
"decision_id": "decision-efc786f2610f034a3b4e75010c46a2ecd43b594beb08c028491ece66db413909",
"intent_ref": {
"namespace": "controlspec.synthetic.purchase",
"intent_id": "runtime-43e46fd5e9-changed",
"intent_digest": "sha256:b8fc8173e984003915dcf75e94aaef02883c1539d1049cd774aa3152734469fc"
},
"evaluated_at": "2026-09-30T22:20:20.476483Z",
"expires_at": "2026-09-30T22:22:20.476483Z",
"predecessor_decision_ref": {
"namespace": "controlspec.synthetic.purchase",
"decision_id": "decision-fe3957be9d6ac5cca0251fc6af5e940239eb79d1cfa5c0f7acc01a51d177b1d5",
"semantic_digest": "sha256:a4bd0f2ff344d65c3561faab7c6f1ba0fb11ef47e93a07c583e3f4e3deb998fc"
},
"verdict": "allow",
"route": {
"schema_name": "controlspec/v0/route",
"schema_version": "0.1.0",
"namespace": "controlspec.synthetic.purchase",
"extensions": {},
"route_id": "continue",
"kind": "continue",
"target_ref": null,
"parameters": {},
"requires_recheck": false
},
"conditions": [],
"approval_requirements": [
{
"requirement_id": "exact-human-approval",
"failure": {
"verdict": "require_approval",
"route": null,
"code": "controlspec.synthetic.approval_required"
},
"requirement_type": "approval",
"role": "controlspec.synthetic.operator",
"scope": {
"controlspec.synthetic.target": "POST /purchases"
},
"minimum_count": 1,
"validity_seconds": 120,
"separate_from_actor": true,
"separate_from_roles": []
}
],
"required_evidence": [],
"applied_controls": [
{
"namespace": "controlspec.synthetic.purchase",
"control_id": "above_limit",
"version": "1.0.0",
"semantic_digest": "sha256:5c63e6875fb56314ce6c5a772c98a4e947109b86526e94417abc9770c2fd8df3"
}
],
"explanation_codes": [
"controlspec.core.allow",
"controlspec.synthetic.above_limit"
],
"binding": {
"actor_ref": {
"namespace": "controlspec.synthetic.purchase",
"actor_id": "agent-f8756cdf272ebbdb894318050d68e29a80bdab12b52352fb5579fb4cf6294bd2",
"version": "1"
},
"action_type": "commit",
"domain_action": "controlspec.synthetic.purchase",
"resource_ref": {
"namespace": "controlspec.synthetic.purchase",
"resource_id": "demo-store",
"version": "1",
"type": "controlspec.synthetic.cart"
},
"context_digest": "sha256:491cce8c994e5f2ff7e701cee2199b4b42ccd52fced8320be9f4cf972ef8008a",
"intent_digest": "sha256:b8fc8173e984003915dcf75e94aaef02883c1539d1049cd774aa3152734469fc",
"control_set_digest": "sha256:229353de0244870bfba395eafac983beab7e827a9c5ef740761275b3129274ad",
"canonicalizer": {
"name": "RFC8785-INTEGER-AUTHORITY",
"version": "1"
},
"evaluator": {
"name": "controlspec.core",
"version": "0.1.0"
}
},
"requires_recheck": false,
"semantic_digest": "sha256:89b971dbbb0b4e10806cc47a2e07ad208d2687bacb36a2e01987e25c04457901"
}
}
],
"middleware_stop_timestamp": "2026-09-30T22:20:21.617485+00:00",
"middleware_listener_closed": true,
"completed_at": "2026-09-30T22:20:21.982386+00:00",
"final_target_state": {
"observed_at": "2026-09-30T22:20:21.988190+00:00",
"purchase_count": 4,
"spent_minor": 26800,
"balance_minor": 973200,
"run_purchases": [
{
"action_id": "runtime-43e46fd5e9-allowed",
"amount_minor": 4200,
"committed_at": "2026-09-30T22:20:19.569888Z",
"evidence_id": "sha256:ba8cad014c214c7a49df96b8a344659112e968e847b67356e68085e50e186e54",
"evidence_mac": "7b99485e9ff29bf5c10df170bbfea16164c242e8c6eb5d23648517dc4da0da41",
"nonce": "232deef740f71ff9451822e08859beae21f8f38543eece291e37fea1d72cdb78",
"request_digest": "sha256:29487cbbf128e5e57b19fa94d3c89f136c12c196bb2aa943edadaab420649087",
"schema_version": "1",
"scope": {
"gateway_id": "controlspec-runtime-18a317b6341a",
"sandbox_id": "cf9877e9-b1d4-4c13-b919-f222cc9dae1f"
},
"status": "committed",
"synthetic_only": true
},
{
"action_id": "runtime-43e46fd5e9-exact",
"amount_minor": 14200,
"committed_at": "2026-09-30T22:20:20.218781Z",
"evidence_id": "sha256:6ff64cd938b128f1360ec08b6a7aed2fad68209d1bdd6efdc5000d34c2599d59",
"evidence_mac": "2fc6c34a79a2095326d62aca39db62a25dbb5417aef5ff011d63d7ac794a2973",
"nonce": "dd3511c9dc7f3873987446e1cd449bb27a5f1e5f9ab35fb3417dea4e4698af93",
"request_digest": "sha256:55f64b891c2e3a694abe6580f9c64ca651bcc4d651c5ad3664b4a34f4aeb453c",
"schema_version": "1",
"scope": {
"gateway_id": "controlspec-runtime-18a317b6341a",
"sandbox_id": "cf9877e9-b1d4-4c13-b919-f222cc9dae1f"
},
"status": "committed",
"synthetic_only": true
},
{
"action_id": "runtime-43e46fd5e9-missing",
"amount_minor": 4200,
"committed_at": "2026-09-30T22:20:21.016488Z",
"evidence_id": "sha256:d629c3983831e406aba3bdbaa65f34e4aeb9672f620e89a373d139412f2d3db5",
"evidence_mac": "272851aff3b93588816247acaf4a8f32c72ae38d816eabde81ceb3e394d60ec5",
"nonce": "4b102509298deafbd125dc673b73bef0875f26f7c7ffe75d6533045470afcabd",
"request_digest": "sha256:f239286d1ab440c5ce96792e7826e00ff11a5b5ee3c3539f82f2d563a1da7766",
"schema_version": "1",
"scope": {
"gateway_id": "controlspec-runtime-18a317b6341a",
"sandbox_id": "cf9877e9-b1d4-4c13-b919-f222cc9dae1f"
},
"status": "committed",
"synthetic_only": true
}
]
}
}