informed-decision/tools
tegwick d38b9acea6 Tolerate workstation clock skew in the sitting-requester token check
A 3 s WSL2 clock lag made a freshly issued KeyCape token fail PyJWT's iat
check (ImmatureSignatureError), surfacing only as contained_operation_failed.
Allow 30 s leeway and record the exception class, never its message.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>

Assistant: claude-code
Assistant-Model: opus
Assistant-Process: 272244@bnt-lap001
Assistant-Session: c8962fa7-b290-47df-865f-403ddb6c77e9
2026-09-21 19:06:42 +02:00
..
attach_compact_bindings.py Cut review over to the sitting PDP and load seven memos. 2026-09-15 23:35:35 +02:00
create_sitting_approvals.py Tolerate workstation clock skew in the sitting-requester token check 2026-09-21 19:06:42 +02:00
create_sitting_approvals.sh Draft the 2026-09-21 spend-envelope budget memo for SECRETS-WP-0009-T03 2026-09-21 18:35:49 +02:00
load_sitting_memos.py Cut review over to the sitting PDP and load seven memos. 2026-09-15 23:35:35 +02:00
prepare_budget_batch.py Draft the 2026-09-21 spend-envelope budget memo for SECRETS-WP-0009-T03 2026-09-21 18:35:49 +02:00
prepare_compact_batches.py Draft unsigned credential and decision sign-off batches. 2026-09-14 17:08:39 +02:00
prepare_t03_memos.py Publish renewed T03 memo versions with the admitted review policy 2026-09-16 01:08:56 +02:00
render_deployment.py Restore CPU headroom for identity credential renewal 2026-09-14 03:46:27 +02:00
sitting_bind_preflight.py Prepare INFD-WP-0002-T03 sitting without a fake bind. 2026-09-14 18:59:49 +02:00
smoke_browser_shell.py Add verified browser login and human approval HTTP client 2026-09-10 22:05:17 +02:00
smoke_container.py Record native sender acceptance and retained audit readback gate 2026-09-11 14:23:07 +02:00