From e0e4d8823430ee33ecc63d1f254b66dd06be1fce Mon Sep 17 00:00:00 2001 From: codex Date: Mon, 14 Sep 2026 03:46:29 +0200 Subject: [PATCH] Retain attended preflight failure diagnostics before a safe retry Assistant: codex Assistant-Model: gpt-6-astra Assistant-Session: 01a09cbb-87c6-7900-a145-4ce53ba9f1a6 --- .../2026-09-14-t03-attended-delivery-attempt-01.json | 9 +++++++++ scripts/t03-native-execution.py | 3 +++ 2 files changed, 12 insertions(+) create mode 100644 docs/evidence/2026-09-14-t03-attended-delivery-attempt-01.json diff --git a/docs/evidence/2026-09-14-t03-attended-delivery-attempt-01.json b/docs/evidence/2026-09-14-t03-attended-delivery-attempt-01.json new file mode 100644 index 0000000..028d4c7 --- /dev/null +++ b/docs/evidence/2026-09-14-t03-attended-delivery-attempt-01.json @@ -0,0 +1,9 @@ +{ + "observed_at": "2026-09-14T01:32:22.293884+00:00", + "status": "failed", + "phase": "scoped_reader_delivered", + "credential_values_emitted": false, + "reader_effective_policy_verified": true, + "existing_kv_version": 1, + "failure_code": "attended_admin_failed" +} diff --git a/scripts/t03-native-execution.py b/scripts/t03-native-execution.py index 87dec9d..0ba329c 100644 --- a/scripts/t03-native-execution.py +++ b/scripts/t03-native-execution.py @@ -124,6 +124,9 @@ def admin(directory,negative): receipt['health_after']=health();receipt['status']='passed';receipt['phase']='all_actions_completed' except Exception as exc: receipt['failure_type']=type(exc).__name__ + import traceback + frame=traceback.extract_tb(exc.__traceback__)[-1] + receipt['failure_location']=frame.filename+':'+str(frame.lineno) # Only explicit local codes are eligible; no backend exception text is exported. if type(exc) is ValueError and str(exc).replace('_','').isalnum():receipt['failure_code']=str(exc) raise