SYNTHETIC LOCAL TESTS: real pseudo-terminal prompts, local encrypted MFA vault, localhost TLS gate and broker/observer HTTP/WebSockets. No real trading.

test_date_before_history_is_empty (test_audit.AccountingTests.test_date_before_history_is_empty) ... {"at":"2026-10-28T11:21:29.291648+00:00","event":"PROJECT_INITIALIZED","policy":"empty_INDPRO_means_HOLD","project":"/tmp/tmpwifo9_6s"}
ok
test_diagnostic_is_exclusive_and_read_only (test_audit.AccountingTests.test_diagnostic_is_exclusive_and_read_only) ... {"at":"2026-10-28T11:21:29.309563+00:00","event":"PROJECT_INITIALIZED","policy":"empty_INDPRO_means_HOLD","project":"/tmp/tmp_efd4n6p"}
ok
test_historical_halt_is_not_current_halt (test_audit.AccountingTests.test_historical_halt_is_not_current_halt) ... {"at":"2026-10-28T11:21:29.324231+00:00","event":"PROJECT_INITIALIZED","policy":"empty_INDPRO_means_HOLD","project":"/tmp/tmpv0tzafhy"}
{"at":"2026-10-28T11:21:29.336423+00:00","event":"HALT","reason":"later"}
ok
test_immutable_audit_tables (test_audit.AccountingTests.test_immutable_audit_tables) ... {"at":"2026-10-28T11:21:29.339497+00:00","event":"PROJECT_INITIALIZED","policy":"empty_INDPRO_means_HOLD","project":"/tmp/tmpd4_zla91"}
ok
test_independent_verifier_detects_posting_tamper (test_audit.AccountingTests.test_independent_verifier_detects_posting_tamper) ... {"at":"2026-10-28T11:21:29.350877+00:00","event":"PROJECT_INITIALIZED","policy":"empty_INDPRO_means_HOLD","project":"/tmp/tmpua9tttei"}
ok
test_independent_verifier_detects_state_tamper (test_audit.AccountingTests.test_independent_verifier_detects_state_tamper) ... {"at":"2026-10-28T11:21:29.363140+00:00","event":"PROJECT_INITIALIZED","policy":"empty_INDPRO_means_HOLD","project":"/tmp/tmpqy3943ag"}
ok
test_lesson_ancestry_and_physical_rows (test_audit.AccountingTests.test_lesson_ancestry_and_physical_rows) ... {"at":"2026-10-28T11:21:29.375388+00:00","event":"PROJECT_INITIALIZED","policy":"empty_INDPRO_means_HOLD","project":"/tmp/tmptve0cuei"}
ok
test_milestone_selects_first_crossing (test_audit.AccountingTests.test_milestone_selects_first_crossing) ... {"at":"2026-10-28T11:21:29.387378+00:00","event":"PROJECT_INITIALIZED","policy":"empty_INDPRO_means_HOLD","project":"/tmp/tmp3cv8gf_z"}
ok
test_observer_connections_are_query_only (test_audit.AccountingTests.test_observer_connections_are_query_only) ... {"at":"2026-10-28T11:21:29.410780+00:00","event":"PROJECT_INITIALIZED","policy":"empty_INDPRO_means_HOLD","project":"/tmp/tmpjyiu1w5g"}
ok
test_opening_and_buy_sell_trial_balance (test_audit.AccountingTests.test_opening_and_buy_sell_trial_balance) ... {"at":"2026-10-28T11:21:29.426542+00:00","event":"PROJECT_INITIALIZED","policy":"empty_INDPRO_means_HOLD","project":"/tmp/tmp3sa6wo4s"}
ok
test_pending_receipt_defers_reconciliation (test_audit.AccountingTests.test_pending_receipt_defers_reconciliation) ... {"at":"2026-10-28T11:21:29.444645+00:00","event":"PROJECT_INITIALIZED","policy":"empty_INDPRO_means_HOLD","project":"/tmp/tmptbnr2mrs"}
ok
test_rc1_upgrade_preserves_legacy_risk_lessons_and_pending_state (test_audit.AccountingTests.test_rc1_upgrade_preserves_legacy_risk_lessons_and_pending_state) ... {"at":"2026-10-28T11:21:29.459581+00:00","event":"PROJECT_INITIALIZED","policy":"empty_INDPRO_means_HOLD","project":"/tmp/tmpzq003_n9"}
{"at":"2026-10-28T11:21:29.484745+00:00","event":"HALT","reason":"restart_with_unresolved_order_intent"}
ok
test_suspense_lesson_and_mandatory_halt (test_audit.AccountingTests.test_suspense_lesson_and_mandatory_halt) ... {"at":"2026-10-28T11:21:29.487138+00:00","event":"PROJECT_INITIALIZED","policy":"empty_INDPRO_means_HOLD","project":"/tmp/tmp660y750p"}
ok
test_host_and_origin_checks (test_audit.DashboardTests.test_host_and_origin_checks) ... {"at":"2026-10-28T11:21:29.503464+00:00","event":"PROJECT_INITIALIZED","policy":"empty_INDPRO_means_HOLD","project":"/tmp/tmp_9i6nokw"}
ok
test_http_snapshot_and_security_headers (test_audit.DashboardTests.test_http_snapshot_and_security_headers) ... {"at":"2026-10-28T11:21:29.538811+00:00","event":"PROJECT_INITIALIZED","policy":"empty_INDPRO_means_HOLD","project":"/tmp/tmpkiqxzn00"}
ok
test_missing_observer_blocks_diagnostics (test_audit.DashboardTests.test_missing_observer_blocks_diagnostics) ... {"at":"2026-10-28T11:21:29.570793+00:00","event":"PROJECT_INITIALIZED","policy":"empty_INDPRO_means_HOLD","project":"/tmp/tmp49u55z73"}
ok
test_observer_cannot_place_orders (test_audit.DashboardTests.test_observer_cannot_place_orders) ... {"at":"2026-10-28T11:21:29.587717+00:00","event":"PROJECT_INITIALIZED","policy":"empty_INDPRO_means_HOLD","project":"/tmp/tmpzzdlr7uv"}
ok
test_socket_attestation_and_cursor (test_audit.DashboardTests.test_socket_attestation_and_cursor) ... {"at":"2026-10-28T11:21:29.618008+00:00","event":"PROJECT_INITIALIZED","policy":"empty_INDPRO_means_HOLD","project":"/tmp/tmpi4ww0egg"}
ok
test_ui_contains_required_views_and_no_external_assets (test_audit.DashboardTests.test_ui_contains_required_views_and_no_external_assets) ... {"at":"2026-10-28T11:21:30.652723+00:00","event":"PROJECT_INITIALIZED","policy":"empty_INDPRO_means_HOLD","project":"/tmp/tmplfho403v"}
ok
test_authenticated_config_mismatch_opens_portal_instead_of_crashing (test_auth.GatewayTests.test_authenticated_config_mismatch_opens_portal_instead_of_crashing) ... Executing <Task pending name='Task-66' coro=<GatewayTests.asyncSetUp() running at /workspace/scratch/811af09f378c/alphabot-v1/tests/test_auth.py:88> wait_for=<_GatheringFuture pending cb=[Task.task_wakeup()] created at /opt/codex/runtimes/codex-primary-runtime/dependencies/python/lib/python3.12/asyncio/tasks.py:712> cb=[_run_until_complete_cb() at /opt/codex/runtimes/codex-primary-runtime/dependencies/python/lib/python3.12/asyncio/base_events.py:181] created at /opt/codex/runtimes/codex-primary-runtime/dependencies/python/lib/python3.12/asyncio/runners.py:100> took 0.206 seconds
Executing <Task finished name='Task-66' coro=<GatewayTests.asyncSetUp() done, defined at /workspace/scratch/811af09f378c/alphabot-v1/tests/test_auth.py:74> result=None created at /opt/codex/runtimes/codex-primary-runtime/dependencies/python/lib/python3.12/asyncio/runners.py:100> took 0.176 seconds
{"at":"2026-10-28T11:21:31.058372+00:00","event":"PROJECT_INITIALIZED","policy":"empty_INDPRO_means_HOLD","project":"/tmp/tmpo06x0sov/project"}
ok
test_background_revocation_and_fresh_prompt (test_auth.GatewayTests.test_background_revocation_and_fresh_prompt) ... Executing <Task pending name='Task-84' coro=<GatewayTests.asyncSetUp() running at /workspace/scratch/811af09f378c/alphabot-v1/tests/test_auth.py:88> wait_for=<_GatheringFuture pending cb=[Task.task_wakeup()] created at /opt/codex/runtimes/codex-primary-runtime/dependencies/python/lib/python3.12/asyncio/tasks.py:712> cb=[_run_until_complete_cb() at /opt/codex/runtimes/codex-primary-runtime/dependencies/python/lib/python3.12/asyncio/base_events.py:181] created at /opt/codex/runtimes/codex-primary-runtime/dependencies/python/lib/python3.12/asyncio/runners.py:100> took 0.212 seconds
Executing <Task pending name='Task-86' coro=<GatewayTests.test_background_revocation_and_fresh_prompt() running at /workspace/scratch/811af09f378c/alphabot-v1/tests/test_auth.py:197> wait_for=<Future pending cb=[shield.<locals>._outer_done_callback() at /opt/codex/runtimes/codex-primary-runtime/dependencies/python/lib/python3.12/asyncio/tasks.py:922, Task.task_wakeup()] created at /opt/codex/runtimes/codex-primary-runtime/dependencies/python/lib/python3.12/asyncio/base_events.py:448> cb=[_run_until_complete_cb() at /opt/codex/runtimes/codex-primary-runtime/dependencies/python/lib/python3.12/asyncio/base_events.py:181] created at /opt/codex/runtimes/codex-primary-runtime/dependencies/python/lib/python3.12/asyncio/runners.py:100> took 0.118 seconds
Executing <Task pending name='Task-86' coro=<GatewayTests.test_background_revocation_and_fresh_prompt() running at /workspace/scratch/811af09f378c/alphabot-v1/tests/test_auth.py:202> wait_for=<Future pending cb=[Task.task_wakeup()] created at /opt/codex/runtimes/codex-primary-runtime/dependencies/python/lib/python3.12/asyncio/base_events.py:448> cb=[_run_until_complete_cb() at /opt/codex/runtimes/codex-primary-runtime/dependencies/python/lib/python3.12/asyncio/base_events.py:181] created at /opt/codex/runtimes/codex-primary-runtime/dependencies/python/lib/python3.12/asyncio/runners.py:100> took 0.129 seconds
ok
test_bad_account_bootstrap_revokes (test_auth.GatewayTests.test_bad_account_bootstrap_revokes) ... Executing <Task pending name='Task-101' coro=<GatewayTests.asyncSetUp() running at /workspace/scratch/811af09f378c/alphabot-v1/tests/test_auth.py:88> wait_for=<_GatheringFuture pending cb=[Task.task_wakeup()] created at /opt/codex/runtimes/codex-primary-runtime/dependencies/python/lib/python3.12/asyncio/tasks.py:712> cb=[_run_until_complete_cb() at /opt/codex/runtimes/codex-primary-runtime/dependencies/python/lib/python3.12/asyncio/base_events.py:181] created at /opt/codex/runtimes/codex-primary-runtime/dependencies/python/lib/python3.12/asyncio/runners.py:100> took 0.621 seconds
Executing <Task finished name='Task-101' coro=<GatewayTests.asyncSetUp() done, defined at /workspace/scratch/811af09f378c/alphabot-v1/tests/test_auth.py:74> result=None created at /opt/codex/runtimes/codex-primary-runtime/dependencies/python/lib/python3.12/asyncio/runners.py:100> took 0.131 seconds
Executing <Task pending name='Task-103' coro=<GatewayTests.test_bad_account_bootstrap_revokes() running at /workspace/scratch/811af09f378c/alphabot-v1/tests/test_auth.py:213> wait_for=<Future pending cb=[shield.<locals>._outer_done_callback() at /opt/codex/runtimes/codex-primary-runtime/dependencies/python/lib/python3.12/asyncio/tasks.py:922, Task.task_wakeup()] created at /opt/codex/runtimes/codex-primary-runtime/dependencies/python/lib/python3.12/asyncio/base_events.py:448> cb=[_run_until_complete_cb() at /opt/codex/runtimes/codex-primary-runtime/dependencies/python/lib/python3.12/asyncio/base_events.py:181] created at /opt/codex/runtimes/codex-primary-runtime/dependencies/python/lib/python3.12/asyncio/runners.py:100> took 0.122 seconds
ok
test_boolean_expiry_is_not_integer (test_auth.GatewayTests.test_boolean_expiry_is_not_integer) ... Executing <Task pending name='Task-118' coro=<GatewayTests.asyncSetUp() running at /workspace/scratch/811af09f378c/alphabot-v1/tests/test_auth.py:88> wait_for=<_GatheringFuture pending cb=[Task.task_wakeup()] created at /opt/codex/runtimes/codex-primary-runtime/dependencies/python/lib/python3.12/asyncio/tasks.py:712> cb=[_run_until_complete_cb() at /opt/codex/runtimes/codex-primary-runtime/dependencies/python/lib/python3.12/asyncio/base_events.py:181] created at /opt/codex/runtimes/codex-primary-runtime/dependencies/python/lib/python3.12/asyncio/runners.py:100> took 0.235 seconds
Executing <Task finished name='Task-118' coro=<GatewayTests.asyncSetUp() done, defined at /workspace/scratch/811af09f378c/alphabot-v1/tests/test_auth.py:74> result=None created at /opt/codex/runtimes/codex-primary-runtime/dependencies/python/lib/python3.12/asyncio/runners.py:100> took 0.129 seconds
Executing <Task pending name='Task-120' coro=<GatewayTests.test_boolean_expiry_is_not_integer() running at /workspace/scratch/811af09f378c/alphabot-v1/tests/test_auth.py:177> wait_for=<Future pending cb=[shield.<locals>._outer_done_callback() at /opt/codex/runtimes/codex-primary-runtime/dependencies/python/lib/python3.12/asyncio/tasks.py:922, Task.task_wakeup()] created at /opt/codex/runtimes/codex-primary-runtime/dependencies/python/lib/python3.12/asyncio/base_events.py:448> cb=[_run_until_complete_cb() at /opt/codex/runtimes/codex-primary-runtime/dependencies/python/lib/python3.12/asyncio/base_events.py:181] created at /opt/codex/runtimes/codex-primary-runtime/dependencies/python/lib/python3.12/asyncio/runners.py:100> took 0.117 seconds
ok
test_exact_challenge_and_cookie_bound_bootstrap (test_auth.GatewayTests.test_exact_challenge_and_cookie_bound_bootstrap) ... Executing <Task pending name='Task-132' coro=<GatewayTests.asyncSetUp() running at /workspace/scratch/811af09f378c/alphabot-v1/tests/test_auth.py:88> wait_for=<_GatheringFuture pending cb=[Task.task_wakeup()] created at /opt/codex/runtimes/codex-primary-runtime/dependencies/python/lib/python3.12/asyncio/tasks.py:712> cb=[_run_until_complete_cb() at /opt/codex/runtimes/codex-primary-runtime/dependencies/python/lib/python3.12/asyncio/base_events.py:181] created at /opt/codex/runtimes/codex-primary-runtime/dependencies/python/lib/python3.12/asyncio/runners.py:100> took 0.279 seconds
Executing <Task finished name='Task-132' coro=<GatewayTests.asyncSetUp() done, defined at /workspace/scratch/811af09f378c/alphabot-v1/tests/test_auth.py:74> result=None created at /opt/codex/runtimes/codex-primary-runtime/dependencies/python/lib/python3.12/asyncio/runners.py:100> took 0.127 seconds
Executing <Task pending name='Task-134' coro=<GatewayTests.test_exact_challenge_and_cookie_bound_bootstrap() running at /workspace/scratch/811af09f378c/alphabot-v1/tests/test_auth.py:125> wait_for=<Future pending cb=[shield.<locals>._outer_done_callback() at /opt/codex/runtimes/codex-primary-runtime/dependencies/python/lib/python3.12/asyncio/tasks.py:922, Task.task_wakeup()] created at /opt/codex/runtimes/codex-primary-runtime/dependencies/python/lib/python3.12/asyncio/base_events.py:448> cb=[_run_until_complete_cb() at /opt/codex/runtimes/codex-primary-runtime/dependencies/python/lib/python3.12/asyncio/base_events.py:181] created at /opt/codex/runtimes/codex-primary-runtime/dependencies/python/lib/python3.12/asyncio/runners.py:100> took 0.180 seconds
ok
test_failed_renewal_revokes_and_halts (test_auth.GatewayTests.test_failed_renewal_revokes_and_halts) ... Executing <Task pending name='Task-149' coro=<GatewayTests.asyncSetUp() running at /workspace/scratch/811af09f378c/alphabot-v1/tests/test_auth.py:88> wait_for=<_GatheringFuture pending cb=[Task.task_wakeup()] created at /opt/codex/runtimes/codex-primary-runtime/dependencies/python/lib/python3.12/asyncio/tasks.py:712> cb=[_run_until_complete_cb() at /opt/codex/runtimes/codex-primary-runtime/dependencies/python/lib/python3.12/asyncio/base_events.py:181] created at /opt/codex/runtimes/codex-primary-runtime/dependencies/python/lib/python3.12/asyncio/runners.py:100> took 0.181 seconds
Executing <Task finished name='Task-149' coro=<GatewayTests.asyncSetUp() done, defined at /workspace/scratch/811af09f378c/alphabot-v1/tests/test_auth.py:74> result=None created at /opt/codex/runtimes/codex-primary-runtime/dependencies/python/lib/python3.12/asyncio/runners.py:100> took 0.280 seconds
Executing <Task pending name='Task-151' coro=<GatewayTests.test_failed_renewal_revokes_and_halts() running at /workspace/scratch/811af09f378c/alphabot-v1/tests/test_auth.py:208> wait_for=<Future pending cb=[shield.<locals>._outer_done_callback() at /opt/codex/runtimes/codex-primary-runtime/dependencies/python/lib/python3.12/asyncio/tasks.py:922, Task.task_wakeup()] created at /opt/codex/runtimes/codex-primary-runtime/dependencies/python/lib/python3.12/asyncio/base_events.py:448> cb=[_run_until_complete_cb() at /opt/codex/runtimes/codex-primary-runtime/dependencies/python/lib/python3.12/asyncio/base_events.py:181] created at /opt/codex/runtimes/codex-primary-runtime/dependencies/python/lib/python3.12/asyncio/runners.py:100> took 0.199 seconds
Executing <Task pending name='Task-151' coro=<GatewayTests.test_failed_renewal_revokes_and_halts() running at /workspace/scratch/811af09f378c/alphabot-v1/tests/test_auth.py:209> wait_for=<Future pending cb=[Task.task_wakeup()] created at /opt/codex/runtimes/codex-primary-runtime/dependencies/python/lib/python3.12/asyncio/base_events.py:448> cb=[_run_until_complete_cb() at /opt/codex/runtimes/codex-primary-runtime/dependencies/python/lib/python3.12/asyncio/base_events.py:181] created at /opt/codex/runtimes/codex-primary-runtime/dependencies/python/lib/python3.12/asyncio/runners.py:100> took 0.133 seconds
ok
test_live_broker_cannot_bypass_missing_gate (test_auth.GatewayTests.test_live_broker_cannot_bypass_missing_gate) ... Executing <Task pending name='Task-166' coro=<GatewayTests.asyncSetUp() running at /workspace/scratch/811af09f378c/alphabot-v1/tests/test_auth.py:88> wait_for=<_GatheringFuture pending cb=[Task.task_wakeup()] created at /opt/codex/runtimes/codex-primary-runtime/dependencies/python/lib/python3.12/asyncio/tasks.py:712> cb=[_run_until_complete_cb() at /opt/codex/runtimes/codex-primary-runtime/dependencies/python/lib/python3.12/asyncio/base_events.py:181] created at /opt/codex/runtimes/codex-primary-runtime/dependencies/python/lib/python3.12/asyncio/runners.py:100> took 0.255 seconds
Executing <Task finished name='Task-166' coro=<GatewayTests.asyncSetUp() done, defined at /workspace/scratch/811af09f378c/alphabot-v1/tests/test_auth.py:74> result=None created at /opt/codex/runtimes/codex-primary-runtime/dependencies/python/lib/python3.12/asyncio/runners.py:100> took 0.135 seconds
{"at":"2026-10-28T11:21:36.231985+00:00","event":"PROJECT_INITIALIZED","policy":"empty_INDPRO_means_HOLD","project":"/tmp/tmp_9477mtn"}
ok
test_local_mfa_failure_never_contacts_gateway (test_auth.GatewayTests.test_local_mfa_failure_never_contacts_gateway) ... Executing <Task pending name='Task-172' coro=<GatewayTests.asyncSetUp() running at /workspace/scratch/811af09f378c/alphabot-v1/tests/test_auth.py:88> wait_for=<_GatheringFuture pending cb=[Task.task_wakeup()] created at /opt/codex/runtimes/codex-primary-runtime/dependencies/python/lib/python3.12/asyncio/tasks.py:712> cb=[_run_until_complete_cb() at /opt/codex/runtimes/codex-primary-runtime/dependencies/python/lib/python3.12/asyncio/base_events.py:181] created at /opt/codex/runtimes/codex-primary-runtime/dependencies/python/lib/python3.12/asyncio/runners.py:100> took 0.615 seconds
Executing <Task finished name='Task-172' coro=<GatewayTests.asyncSetUp() done, defined at /workspace/scratch/811af09f378c/alphabot-v1/tests/test_auth.py:74> result=None created at /opt/codex/runtimes/codex-primary-runtime/dependencies/python/lib/python3.12/asyncio/runners.py:100> took 0.125 seconds
ok
test_missing_session_cookie_rejected (test_auth.GatewayTests.test_missing_session_cookie_rejected) ... Executing <Task pending name='Task-178' coro=<GatewayTests.asyncSetUp() running at /workspace/scratch/811af09f378c/alphabot-v1/tests/test_auth.py:88> wait_for=<_GatheringFuture pending cb=[Task.task_wakeup()] created at /opt/codex/runtimes/codex-primary-runtime/dependencies/python/lib/python3.12/asyncio/tasks.py:712> cb=[_run_until_complete_cb() at /opt/codex/runtimes/codex-primary-runtime/dependencies/python/lib/python3.12/asyncio/base_events.py:181] created at /opt/codex/runtimes/codex-primary-runtime/dependencies/python/lib/python3.12/asyncio/runners.py:100> took 0.117 seconds
Executing <Task finished name='Task-178' coro=<GatewayTests.asyncSetUp() done, defined at /workspace/scratch/811af09f378c/alphabot-v1/tests/test_auth.py:74> result=None created at /opt/codex/runtimes/codex-primary-runtime/dependencies/python/lib/python3.12/asyncio/runners.py:100> took 0.122 seconds
Executing <Task pending name='Task-180' coro=<GatewayTests.test_missing_session_cookie_rejected() running at /workspace/scratch/811af09f378c/alphabot-v1/tests/test_auth.py:181> wait_for=<Future pending cb=[shield.<locals>._outer_done_callback() at /opt/codex/runtimes/codex-primary-runtime/dependencies/python/lib/python3.12/asyncio/tasks.py:922, Task.task_wakeup()] created at /opt/codex/runtimes/codex-primary-runtime/dependencies/python/lib/python3.12/asyncio/base_events.py:448> cb=[_run_until_complete_cb() at /opt/codex/runtimes/codex-primary-runtime/dependencies/python/lib/python3.12/asyncio/base_events.py:181] created at /opt/codex/runtimes/codex-primary-runtime/dependencies/python/lib/python3.12/asyncio/runners.py:100> took 0.174 seconds
ok
test_non_http_only_cookie_rejected (test_auth.GatewayTests.test_non_http_only_cookie_rejected) ... Executing <Task pending name='Task-192' coro=<GatewayTests.asyncSetUp() running at /workspace/scratch/811af09f378c/alphabot-v1/tests/test_auth.py:88> wait_for=<_GatheringFuture pending cb=[Task.task_wakeup()] created at /opt/codex/runtimes/codex-primary-runtime/dependencies/python/lib/python3.12/asyncio/tasks.py:712> cb=[_run_until_complete_cb() at /opt/codex/runtimes/codex-primary-runtime/dependencies/python/lib/python3.12/asyncio/base_events.py:181] created at /opt/codex/runtimes/codex-primary-runtime/dependencies/python/lib/python3.12/asyncio/runners.py:100> took 0.527 seconds
Executing <Task finished name='Task-192' coro=<GatewayTests.asyncSetUp() done, defined at /workspace/scratch/811af09f378c/alphabot-v1/tests/test_auth.py:74> result=None created at /opt/codex/runtimes/codex-primary-runtime/dependencies/python/lib/python3.12/asyncio/runners.py:100> took 0.128 seconds
Executing <Task pending name='Task-194' coro=<GatewayTests.test_non_http_only_cookie_rejected() running at /workspace/scratch/811af09f378c/alphabot-v1/tests/test_auth.py:189> wait_for=<Future pending cb=[shield.<locals>._outer_done_callback() at /opt/codex/runtimes/codex-primary-runtime/dependencies/python/lib/python3.12/asyncio/tasks.py:922, Task.task_wakeup()] created at /opt/codex/runtimes/codex-primary-runtime/dependencies/python/lib/python3.12/asyncio/base_events.py:448> cb=[_run_until_complete_cb() at /opt/codex/runtimes/codex-primary-runtime/dependencies/python/lib/python3.12/asyncio/base_events.py:181] created at /opt/codex/runtimes/codex-primary-runtime/dependencies/python/lib/python3.12/asyncio/runners.py:100> took 0.143 seconds
ok
test_nonsecure_cookie_rejected (test_auth.GatewayTests.test_nonsecure_cookie_rejected) ... Executing <Task pending name='Task-206' coro=<GatewayTests.asyncSetUp() running at /workspace/scratch/811af09f378c/alphabot-v1/tests/test_auth.py:88> wait_for=<_GatheringFuture pending cb=[Task.task_wakeup()] created at /opt/codex/runtimes/codex-primary-runtime/dependencies/python/lib/python3.12/asyncio/tasks.py:712> cb=[_run_until_complete_cb() at /opt/codex/runtimes/codex-primary-runtime/dependencies/python/lib/python3.12/asyncio/base_events.py:181] created at /opt/codex/runtimes/codex-primary-runtime/dependencies/python/lib/python3.12/asyncio/runners.py:100> took 0.221 seconds
Executing <Task finished name='Task-206' coro=<GatewayTests.asyncSetUp() done, defined at /workspace/scratch/811af09f378c/alphabot-v1/tests/test_auth.py:74> result=None created at /opt/codex/runtimes/codex-primary-runtime/dependencies/python/lib/python3.12/asyncio/runners.py:100> took 0.108 seconds
Executing <Task pending name='Task-208' coro=<GatewayTests.test_nonsecure_cookie_rejected() running at /workspace/scratch/811af09f378c/alphabot-v1/tests/test_auth.py:185> wait_for=<Future pending cb=[shield.<locals>._outer_done_callback() at /opt/codex/runtimes/codex-primary-runtime/dependencies/python/lib/python3.12/asyncio/tasks.py:922, Task.task_wakeup()] created at /opt/codex/runtimes/codex-primary-runtime/dependencies/python/lib/python3.12/asyncio/base_events.py:448> cb=[_run_until_complete_cb() at /opt/codex/runtimes/codex-primary-runtime/dependencies/python/lib/python3.12/asyncio/base_events.py:181] created at /opt/codex/runtimes/codex-primary-runtime/dependencies/python/lib/python3.12/asyncio/runners.py:100> took 0.123 seconds
ok
test_redirect_is_not_followed (test_auth.GatewayTests.test_redirect_is_not_followed) ... Executing <Task pending name='Task-220' coro=<GatewayTests.asyncSetUp() running at /workspace/scratch/811af09f378c/alphabot-v1/tests/test_auth.py:88> wait_for=<_GatheringFuture pending cb=[Task.task_wakeup()] created at /opt/codex/runtimes/codex-primary-runtime/dependencies/python/lib/python3.12/asyncio/tasks.py:712> cb=[_run_until_complete_cb() at /opt/codex/runtimes/codex-primary-runtime/dependencies/python/lib/python3.12/asyncio/base_events.py:181] created at /opt/codex/runtimes/codex-primary-runtime/dependencies/python/lib/python3.12/asyncio/runners.py:100> took 0.122 seconds
Executing <Task finished name='Task-220' coro=<GatewayTests.asyncSetUp() done, defined at /workspace/scratch/811af09f378c/alphabot-v1/tests/test_auth.py:74> result=None created at /opt/codex/runtimes/codex-primary-runtime/dependencies/python/lib/python3.12/asyncio/runners.py:100> took 0.114 seconds
Executing <Task pending name='Task-222' coro=<GatewayTests.test_redirect_is_not_followed() running at /workspace/scratch/811af09f378c/alphabot-v1/tests/test_auth.py:193> wait_for=<Future pending cb=[shield.<locals>._outer_done_callback() at /opt/codex/runtimes/codex-primary-runtime/dependencies/python/lib/python3.12/asyncio/tasks.py:922, Task.task_wakeup()] created at /opt/codex/runtimes/codex-primary-runtime/dependencies/python/lib/python3.12/asyncio/base_events.py:448> cb=[_run_until_complete_cb() at /opt/codex/runtimes/codex-primary-runtime/dependencies/python/lib/python3.12/asyncio/base_events.py:181] created at /opt/codex/runtimes/codex-primary-runtime/dependencies/python/lib/python3.12/asyncio/runners.py:100> took 0.146 seconds
ok
test_wrong_expiry_hard_fails (test_auth.GatewayTests.test_wrong_expiry_hard_fails) ... Executing <Task pending name='Task-234' coro=<GatewayTests.asyncSetUp() running at /workspace/scratch/811af09f378c/alphabot-v1/tests/test_auth.py:88> wait_for=<_GatheringFuture pending cb=[Task.task_wakeup()] created at /opt/codex/runtimes/codex-primary-runtime/dependencies/python/lib/python3.12/asyncio/tasks.py:712> cb=[_run_until_complete_cb() at /opt/codex/runtimes/codex-primary-runtime/dependencies/python/lib/python3.12/asyncio/base_events.py:181] created at /opt/codex/runtimes/codex-primary-runtime/dependencies/python/lib/python3.12/asyncio/runners.py:100> took 0.394 seconds
Executing <Task finished name='Task-234' coro=<GatewayTests.asyncSetUp() done, defined at /workspace/scratch/811af09f378c/alphabot-v1/tests/test_auth.py:74> result=None created at /opt/codex/runtimes/codex-primary-runtime/dependencies/python/lib/python3.12/asyncio/runners.py:100> took 0.148 seconds
Executing <Task pending name='Task-236' coro=<GatewayTests.test_wrong_expiry_hard_fails() running at /workspace/scratch/811af09f378c/alphabot-v1/tests/test_auth.py:172> wait_for=<Future pending cb=[shield.<locals>._outer_done_callback() at /opt/codex/runtimes/codex-primary-runtime/dependencies/python/lib/python3.12/asyncio/tasks.py:922, Task.task_wakeup()] created at /opt/codex/runtimes/codex-primary-runtime/dependencies/python/lib/python3.12/asyncio/base_events.py:448> cb=[_run_until_complete_cb() at /opt/codex/runtimes/codex-primary-runtime/dependencies/python/lib/python3.12/asyncio/base_events.py:181] created at /opt/codex/runtimes/codex-primary-runtime/dependencies/python/lib/python3.12/asyncio/runners.py:100> took 0.121 seconds
ok
test_wrong_status_hard_fails_once (test_auth.GatewayTests.test_wrong_status_hard_fails_once) ... Executing <Task pending name='Task-248' coro=<GatewayTests.asyncSetUp() running at /workspace/scratch/811af09f378c/alphabot-v1/tests/test_auth.py:88> wait_for=<_GatheringFuture pending cb=[Task.task_wakeup()] created at /opt/codex/runtimes/codex-primary-runtime/dependencies/python/lib/python3.12/asyncio/tasks.py:712> cb=[_run_until_complete_cb() at /opt/codex/runtimes/codex-primary-runtime/dependencies/python/lib/python3.12/asyncio/base_events.py:181] created at /opt/codex/runtimes/codex-primary-runtime/dependencies/python/lib/python3.12/asyncio/runners.py:100> took 0.251 seconds
Executing <Task finished name='Task-248' coro=<GatewayTests.asyncSetUp() done, defined at /workspace/scratch/811af09f378c/alphabot-v1/tests/test_auth.py:74> result=None created at /opt/codex/runtimes/codex-primary-runtime/dependencies/python/lib/python3.12/asyncio/runners.py:100> took 0.138 seconds
Executing <Task pending name='Task-250' coro=<GatewayTests.test_wrong_status_hard_fails_once() running at /workspace/scratch/811af09f378c/alphabot-v1/tests/test_auth.py:167> wait_for=<Future pending cb=[shield.<locals>._outer_done_callback() at /opt/codex/runtimes/codex-primary-runtime/dependencies/python/lib/python3.12/asyncio/tasks.py:922, Task.task_wakeup()] created at /opt/codex/runtimes/codex-primary-runtime/dependencies/python/lib/python3.12/asyncio/base_events.py:448> cb=[_run_until_complete_cb() at /opt/codex/runtimes/codex-primary-runtime/dependencies/python/lib/python3.12/asyncio/base_events.py:181] created at /opt/codex/runtimes/codex-primary-runtime/dependencies/python/lib/python3.12/asyncio/runners.py:100> took 0.109 seconds
ok
test_background_thread_cannot_prompt (test_auth.PolicyTests.test_background_thread_cannot_prompt) ... ok
test_bare_hostname_is_normalized (test_auth.PolicyTests.test_bare_hostname_is_normalized) ... ok
test_configured_local_https_gate_needs_no_cloudflare_hostname (test_auth.PolicyTests.test_configured_local_https_gate_needs_no_cloudflare_hostname) ... ok
test_gateway_url_restrictions (test_auth.PolicyTests.test_gateway_url_restrictions) ... ok
test_mac_hidden_prompt_policy (test_auth.PolicyTests.test_mac_hidden_prompt_policy) ... ok
test_partial_cloudflare_configuration_rejected (test_auth.PolicyTests.test_partial_cloudflare_configuration_rejected) ... ok
test_cli_run_requires_explicit_live_flag (test_native.JournalTests.test_cli_run_requires_explicit_live_flag) ... {"at":"2026-10-28T11:21:40.325943+00:00","event":"PROJECT_INITIALIZED","policy":"empty_INDPRO_means_HOLD","project":"/tmp/tmp0mzvkqa8"}
ok
test_cli_verify_does_not_need_credentials (test_native.JournalTests.test_cli_verify_does_not_need_credentials) ... {"at":"2026-10-28T11:21:40.689585+00:00","event":"PROJECT_INITIALIZED","policy":"empty_INDPRO_means_HOLD","project":"/tmp/tmpx9nrlg1j"}
ok
test_every_observation_is_fixed_point_and_floor_survives (test_native.JournalTests.test_every_observation_is_fixed_point_and_floor_survives) ... {"at":"2026-10-28T11:21:41.069045+00:00","event":"PROJECT_INITIALIZED","policy":"empty_INDPRO_means_HOLD","project":"/tmp/tmp89a0_lrc"}
ok
test_halt_persists_and_blocks_entry (test_native.JournalTests.test_halt_persists_and_blocks_entry) ... {"at":"2026-10-28T11:21:41.089781+00:00","event":"PROJECT_INITIALIZED","policy":"empty_INDPRO_means_HOLD","project":"/tmp/tmpzc6bh5fr"}
{"at":"2026-10-28T11:21:41.104747+00:00","event":"HALT","reason":"test"}
ok
test_hash_tamper_detection (test_native.JournalTests.test_hash_tamper_detection) ... {"at":"2026-10-28T11:21:41.110019+00:00","event":"PROJECT_INITIALIZED","policy":"empty_INDPRO_means_HOLD","project":"/tmp/tmpfamxsxu1"}
ok
test_macro_visibility_and_month_gaps (test_native.JournalTests.test_macro_visibility_and_month_gaps) ... {"at":"2026-10-28T11:21:41.134823+00:00","event":"PROJECT_INITIALIZED","policy":"empty_INDPRO_means_HOLD","project":"/tmp/tmpcc9wb2ou"}
ok
test_nonce_unique_across_threads (test_native.JournalTests.test_nonce_unique_across_threads) ... {"at":"2026-10-28T11:21:41.155338+00:00","event":"PROJECT_INITIALIZED","policy":"empty_INDPRO_means_HOLD","project":"/tmp/tmpq4errg2h"}
ok
test_pending_restart_never_resubmits (test_native.JournalTests.test_pending_restart_never_resubmits) ... {"at":"2026-10-28T11:21:41.192175+00:00","event":"PROJECT_INITIALIZED","policy":"empty_INDPRO_means_HOLD","project":"/tmp/tmpmk2v0u5u"}
{"at":"2026-10-28T11:21:41.213935+00:00","event":"HALT","reason":"restart_with_unresolved_order_intent"}
ok
test_receipt_lesson_and_idempotence (test_native.JournalTests.test_receipt_lesson_and_idempotence) ... {"at":"2026-10-28T11:21:41.215948+00:00","event":"PROJECT_INITIALIZED","policy":"empty_INDPRO_means_HOLD","project":"/tmp/tmph9qggzp5"}
ok
test_scope_binding (test_native.JournalTests.test_scope_binding) ... {"at":"2026-10-28T11:21:41.232337+00:00","event":"PROJECT_INITIALIZED","policy":"empty_INDPRO_means_HOLD","project":"/tmp/tmpab0yfd2d"}
ok
test_accounting_rejects_binary_float (test_native.PolicyTests.test_accounting_rejects_binary_float) ... ok
test_acquisition_cost_protection (test_native.PolicyTests.test_acquisition_cost_protection) ... ok
test_decimal_only (test_native.PolicyTests.test_decimal_only) ... ok
test_empty_indicators_hold (test_native.PolicyTests.test_empty_indicators_hold) ... ok
test_floor_milestones_and_permanent_ratchet (test_native.PolicyTests.test_floor_milestones_and_permanent_ratchet) ... ok
test_strategy_uses_lessons (test_native.PolicyTests.test_strategy_uses_lessons) ... ok
test_threshold_and_cumulative_penalty (test_native.PolicyTests.test_threshold_and_cumulative_penalty) ... ok
test_wire_preserves_decimal_numbers (test_native.PolicyTests.test_wire_preserves_decimal_numbers) ... ok
test_alpaca_native_buy_risk_breach_liquidates (test_native.ProtocolTests.test_alpaca_native_buy_risk_breach_liquidates) ... {"at":"2026-10-28T11:21:41.251757+00:00","event":"PROJECT_INITIALIZED","policy":"empty_INDPRO_means_HOLD","project":"/tmp/tmpl6hed5i3"}
{"at":"2026-10-28T11:21:42.321071+00:00","event":"HALT","reason":"equity_below_floor"}
{"at":"2026-10-28T11:21:42.341299+00:00","event":"LIQUIDATION_CONFIRMED"}
{"at":"2026-10-28T11:21:42.420463+00:00","event":"HALT","reason":"session_shutdown"}
{"at":"2026-10-28T11:21:42.421408+00:00","event":"HALT","reason":"session_shutdown"}
{"at":"2026-10-28T11:21:42.445815+00:00","event":"LIQUIDATION_CONFIRMED"}
ok
test_authenticated_rebind_changes_only_metadata_and_preserves_halt (test_native.ProtocolTests.test_authenticated_rebind_changes_only_metadata_and_preserves_halt) ... {"at":"2026-10-28T11:21:42.464556+00:00","event":"PROJECT_INITIALIZED","policy":"empty_INDPRO_means_HOLD","project":"/tmp/tmpm_0vq9km"}
{"at":"2026-10-28T11:21:42.531832+00:00","event":"HALT","reason":"synthetic_reviewed_stop"}
{"at":"2026-10-28T11:21:42.550602+00:00","event":"LOCAL_BINDING_REVIEW_APPROVED","halt_preserved":true}
ok
test_check_is_read_only_at_broker (test_native.ProtocolTests.test_check_is_read_only_at_broker) ... {"at":"2026-10-28T11:21:42.561277+00:00","event":"PROJECT_INITIALIZED","policy":"empty_INDPRO_means_HOLD","project":"/tmp/tmptd0t2c2_"}
{"at":"2026-10-28T11:21:42.627932+00:00","event":"READ_ONLY_CHECK","halted":false,"snapshot":{"at":"2026-10-28T11:21:42.625827+00:00","cash":"500","equity":"500","equity_reconciliation_difference":"0","gross_asset_value":"0","positions":[],"quantity":"0","source":"alpaca_REST_account_and_positions"},"unresolved_intents":0}
ok
test_complete_https_gate_broker_dashboard_and_ledger_path (test_native.ProtocolTests.test_complete_https_gate_broker_dashboard_and_ledger_path) ... {"at":"2026-10-28T11:21:42.639799+00:00","event":"PROJECT_INITIALIZED","policy":"empty_INDPRO_means_HOLD","project":"/tmp/tmp2kxw_uj7"}
Executing <Task pending name='Task-417' coro=<ProtocolTests.test_complete_https_gate_broker_dashboard_and_ledger_path() running at /workspace/scratch/811af09f378c/alphabot-v1/tests/test_native.py:569> wait_for=<_GatheringFuture pending cb=[Task.task_wakeup()] created at /opt/codex/runtimes/codex-primary-runtime/dependencies/python/lib/python3.12/asyncio/tasks.py:712> cb=[_run_until_complete_cb() at /opt/codex/runtimes/codex-primary-runtime/dependencies/python/lib/python3.12/asyncio/base_events.py:181] created at /opt/codex/runtimes/codex-primary-runtime/dependencies/python/lib/python3.12/asyncio/runners.py:100> took 0.264 seconds
Executing <Task pending name='Task-417' coro=<ProtocolTests.test_complete_https_gate_broker_dashboard_and_ledger_path() running at /workspace/scratch/811af09f378c/alphabot-v1/tests/test_native.py:571> wait_for=<Future pending cb=[shield.<locals>._outer_done_callback() at /opt/codex/runtimes/codex-primary-runtime/dependencies/python/lib/python3.12/asyncio/tasks.py:922, Task.task_wakeup()] created at /opt/codex/runtimes/codex-primary-runtime/dependencies/python/lib/python3.12/asyncio/base_events.py:448> cb=[_run_until_complete_cb() at /opt/codex/runtimes/codex-primary-runtime/dependencies/python/lib/python3.12/asyncio/base_events.py:181] created at /opt/codex/runtimes/codex-primary-runtime/dependencies/python/lib/python3.12/asyncio/runners.py:100> took 0.233 seconds
{"at":"2026-10-28T11:21:45.240576+00:00","event":"HALT","reason":"session_shutdown"}
{"at":"2026-10-28T11:21:46.228352+00:00","event":"HALT","reason":"session_shutdown"}
{"at":"2026-10-28T11:21:46.251438+00:00","event":"LIQUIDATION_CONFIRMED"}
ok
test_empty_macro_streams_and_risk_samples_without_buy (test_native.ProtocolTests.test_empty_macro_streams_and_risk_samples_without_buy) ... {"at":"2026-10-28T11:21:46.270193+00:00","event":"PROJECT_INITIALIZED","policy":"empty_INDPRO_means_HOLD","project":"/tmp/tmp7atd0y3p"}
{"at":"2026-10-28T11:21:48.356782+00:00","event":"HALT","reason":"session_shutdown"}
{"at":"2026-10-28T11:21:49.374995+00:00","event":"HALT","reason":"session_shutdown"}
{"at":"2026-10-28T11:21:49.392164+00:00","event":"LIQUIDATION_CONFIRMED"}
ok
test_explicit_rearm_preserves_risk_history (test_native.ProtocolTests.test_explicit_rearm_preserves_risk_history) ... {"at":"2026-10-28T11:21:49.405844+00:00","event":"PROJECT_INITIALIZED","policy":"empty_INDPRO_means_HOLD","project":"/tmp/tmpxtptpyf6"}
{"at":"2026-10-28T11:21:49.487662+00:00","event":"HALT","reason":"operator_stop"}
{"at":"2026-10-28T11:21:49.507792+00:00","event":"REARMED","preserved_lesson_count":0}
ok
test_external_cash_movement_halts_and_flattens (test_native.ProtocolTests.test_external_cash_movement_halts_and_flattens) ... {"at":"2026-10-28T11:21:49.520189+00:00","event":"PROJECT_INITIALIZED","policy":"empty_INDPRO_means_HOLD","project":"/tmp/tmp_o8zbpct"}
{"at":"2026-10-28T11:21:49.583522+00:00","event":"HALT","reason":"account_reconciliation_mismatch"}
{"at":"2026-10-28T11:21:49.589107+00:00","event":"LIQUIDATION_CONFIRMED"}
ok
test_kraken_complete_session_and_shutdown_liquidation (test_native.ProtocolTests.test_kraken_complete_session_and_shutdown_liquidation) ... {"at":"2026-10-28T11:21:49.611621+00:00","event":"PROJECT_INITIALIZED","policy":"empty_INDPRO_means_HOLD","project":"/tmp/tmp6ufsmj8t"}
{"at":"2026-10-28T11:21:49.646020+00:00","event":"PROJECT_INITIALIZED","policy":"empty_INDPRO_means_HOLD","project":"/tmp/tmp6ufsmj8t/kraken-project"}
{"at":"2026-10-28T11:21:51.733883+00:00","event":"HALT","reason":"session_shutdown"}
{"at":"2026-10-28T11:21:52.756626+00:00","event":"HALT","reason":"session_shutdown"}
{"at":"2026-10-28T11:21:52.782393+00:00","event":"LIQUIDATION_CONFIRMED"}
ok
test_kraken_signed_rest_and_native_socket_order (test_native.ProtocolTests.test_kraken_signed_rest_and_native_socket_order) ... {"at":"2026-10-28T11:21:52.795749+00:00","event":"PROJECT_INITIALIZED","policy":"empty_INDPRO_means_HOLD","project":"/tmp/tmphzvj7l0e"}
ok
test_missing_observer_blocks_strategy_without_stopping_risk (test_native.ProtocolTests.test_missing_observer_blocks_strategy_without_stopping_risk) ... {"at":"2026-10-28T11:21:52.873706+00:00","event":"PROJECT_INITIALIZED","policy":"empty_INDPRO_means_HOLD","project":"/tmp/tmpwmwanqk3"}
{"at":"2026-10-28T11:21:54.964088+00:00","event":"HALT","reason":"session_shutdown"}
{"at":"2026-10-28T11:21:55.955384+00:00","event":"HALT","reason":"session_shutdown"}
{"at":"2026-10-28T11:21:55.971449+00:00","event":"LIQUIDATION_CONFIRMED"}
ok
test_partial_fill_is_accounted_and_halts (test_native.ProtocolTests.test_partial_fill_is_accounted_and_halts) ... {"at":"2026-10-28T11:21:55.985641+00:00","event":"PROJECT_INITIALIZED","policy":"empty_INDPRO_means_HOLD","project":"/tmp/tmp5mawwk15"}
{"at":"2026-10-28T11:21:56.280883+00:00","event":"HALT","reason":"execution_failure_Fault"}
{"at":"2026-10-28T11:21:56.281055+00:00","error_type":"Fault","event":"EXECUTION_FAILURE","fault":"entry_or_exit_not_fully_filled"}
{"at":"2026-10-28T11:21:56.281126+00:00","event":"HALT","reason":"session_shutdown"}
{"at":"2026-10-28T11:21:57.098837+00:00","event":"HALT","reason":"session_shutdown"}
{"at":"2026-10-28T11:21:57.120425+00:00","event":"LIQUIDATION_CONFIRMED"}
ok
test_rearm_refuses_unresolved_intent (test_native.ProtocolTests.test_rearm_refuses_unresolved_intent) ... {"at":"2026-10-28T11:21:57.131013+00:00","event":"PROJECT_INITIALIZED","policy":"empty_INDPRO_means_HOLD","project":"/tmp/tmphk1xanaf"}
{"at":"2026-10-28T11:21:57.175423+00:00","event":"HALT","reason":"test"}
ok
test_rebind_refuses_pending_intent (test_native.ProtocolTests.test_rebind_refuses_pending_intent) ... {"at":"2026-10-28T11:21:57.205138+00:00","event":"PROJECT_INITIALIZED","policy":"empty_INDPRO_means_HOLD","project":"/tmp/tmpdxji3n8r"}
{"at":"2026-10-28T11:21:57.249506+00:00","event":"HALT","reason":"restart_with_unresolved_order_intent"}
ok
test_rejected_or_stale_bar_cannot_order (test_native.ProtocolTests.test_rejected_or_stale_bar_cannot_order) ... {"at":"2026-10-28T11:21:57.257441+00:00","event":"PROJECT_INITIALIZED","policy":"empty_INDPRO_means_HOLD","project":"/tmp/tmp9yq6no8b"}
{"at":"2026-10-28T11:21:57.525203+00:00","event":"HALT","reason":"execution_failure_Fault"}
{"at":"2026-10-28T11:21:57.525404+00:00","error_type":"Fault","event":"EXECUTION_FAILURE","fault":"stale_future_or_invalid_bar"}
{"at":"2026-10-28T11:21:57.525461+00:00","event":"HALT","reason":"session_shutdown"}
{"at":"2026-10-28T11:21:58.349625+00:00","event":"HALT","reason":"session_shutdown"}
{"at":"2026-10-28T11:21:58.365956+00:00","event":"LIQUIDATION_CONFIRMED"}
ok
test_revoked_gate_never_reaches_decide (test_native.ProtocolTests.test_revoked_gate_never_reaches_decide) ... {"at":"2026-10-28T11:21:58.375736+00:00","event":"PROJECT_INITIALIZED","policy":"empty_INDPRO_means_HOLD","project":"/tmp/tmp_pt4awks"}
{"at":"2026-10-28T11:21:58.627368+00:00","event":"HALT","reason":"execution_failure_AuthenticationFailed"}
{"at":"2026-10-28T11:21:58.627437+00:00","error_type":"AuthenticationFailed","event":"EXECUTION_FAILURE","fault":"internal_error"}
{"at":"2026-10-28T11:21:58.627495+00:00","event":"HALT","reason":"session_shutdown"}
{"at":"2026-10-28T11:21:59.446977+00:00","event":"HALT","reason":"session_shutdown"}
{"at":"2026-10-28T11:21:59.448148+00:00","event":"LIQUIDATION_UNCONFIRMED","stage":"cancel_open_orders"}
ok
test_risk_cancels_inflight_strategy_order_before_waiting_for_gate (test_native.ProtocolTests.test_risk_cancels_inflight_strategy_order_before_waiting_for_gate) ... {"at":"2026-10-28T11:21:59.461458+00:00","event":"PROJECT_INITIALIZED","policy":"empty_INDPRO_means_HOLD","project":"/tmp/tmp96s0nqmt"}
{"at":"2026-10-28T11:22:00.527617+00:00","event":"HALT","reason":"equity_below_floor"}
{"at":"2026-10-28T11:22:00.711264+00:00","event":"LIQUIDATION_CONFIRMED"}
{"at":"2026-10-28T11:22:00.756552+00:00","event":"HALT","reason":"execution_failure_Fault"}
{"at":"2026-10-28T11:22:00.756622+00:00","error_type":"Fault","event":"EXECUTION_FAILURE","fault":"entry_or_exit_not_fully_filled"}
{"at":"2026-10-28T11:22:00.756657+00:00","event":"HALT","reason":"session_shutdown"}
{"at":"2026-10-28T11:22:00.756875+00:00","event":"HALT","reason":"session_shutdown"}
{"at":"2026-10-28T11:22:00.770048+00:00","event":"LIQUIDATION_CONFIRMED"}
ok
test_risk_worker_samples_without_strategy_loop (test_native.ProtocolTests.test_risk_worker_samples_without_strategy_loop) ... {"at":"2026-10-28T11:22:00.785423+00:00","event":"PROJECT_INITIALIZED","policy":"empty_INDPRO_means_HOLD","project":"/tmp/tmphckzpsof"}
ok
test_unknown_sell_is_never_blindly_duplicated (test_native.ProtocolTests.test_unknown_sell_is_never_blindly_duplicated) ... {"at":"2026-10-28T11:22:03.868585+00:00","event":"PROJECT_INITIALIZED","policy":"empty_INDPRO_means_HOLD","project":"/tmp/tmp7vkt0gf4"}
{"at":"2026-10-28T11:22:03.915773+00:00","event":"HALT","reason":"synthetic_unknown_sell"}
{"at":"2026-10-28T11:22:03.925168+00:00","error_type":"Fault","event":"LIQUIDATION_UNCONFIRMED"}
ok
test_unknown_submission_recovered_without_resubmission (test_native.ProtocolTests.test_unknown_submission_recovered_without_resubmission) ... {"at":"2026-10-28T11:22:03.940449+00:00","event":"PROJECT_INITIALIZED","policy":"empty_INDPRO_means_HOLD","project":"/tmp/tmp11qiq1_q"}
ok
test_serve_ignores_config_auth_and_broker_credentials (test_startup.ServeTests.test_serve_ignores_config_auth_and_broker_credentials) ... {"at":"2026-10-28T11:22:04.012974+00:00","event":"PROJECT_INITIALIZED","policy":"empty_INDPRO_means_HOLD","project":"/tmp/tmp_gyfvzhp"}
ok
test_deferred_binding_preserves_original_hash (test_startup.StartupTests.test_deferred_binding_preserves_original_hash) ... {"at":"2026-10-28T11:22:07.415438+00:00","event":"PROJECT_INITIALIZED","policy":"empty_INDPRO_means_HOLD","project":"/tmp/tmpaxk3loy3"}
{"at":"2026-10-28T11:22:07.430043+00:00","event":"HALT","reason":"synthetic_preserved_halt"}
ok
test_flag_aliases (test_startup.StartupTests.test_flag_aliases) ... ok
test_legacy_gateway_default_does_not_override_configured_https_url (test_startup.StartupTests.test_legacy_gateway_default_does_not_override_configured_https_url) ... ok
test_prompts_precede_config_credentials_and_journal (test_startup.StartupTests.test_prompts_precede_config_credentials_and_journal) ... ok
test_real_terminal_exact_prompt_order_and_hidden_inputs (test_startup.StartupTests.test_real_terminal_exact_prompt_order_and_hidden_inputs) ... ok
test_auth_check_needs_no_config_keys_or_network (test_startup.VaultTests.test_auth_check_needs_no_config_keys_or_network) ... ok
test_ciphertext_tamper_rejected (test_startup.VaultTests.test_ciphertext_tamper_rejected) ... ok
test_encrypted_seed_and_exclusive_creation (test_startup.VaultTests.test_encrypted_seed_and_exclusive_creation) ... ok
test_non_ascii_or_wrong_length_token_rejected (test_startup.VaultTests.test_non_ascii_or_wrong_length_token_rejected) ... ok
test_password_and_token_are_both_verified (test_startup.VaultTests.test_password_and_token_are_both_verified) ... ok
test_replay_survives_new_vault_instance (test_startup.VaultTests.test_replay_survives_new_vault_instance) ... ok
test_rfc6238_sha1_six_digit_vectors (test_startup.VaultTests.test_rfc6238_sha1_six_digit_vectors) ... ok
test_simultaneous_replay_only_one_succeeds (test_startup.VaultTests.test_simultaneous_replay_only_one_succeeds) ... ok
test_unsafe_file_permissions_rejected (test_startup.VaultTests.test_unsafe_file_permissions_rejected) ... ok

----------------------------------------------------------------------
Ran 91 tests in 40.698s

OK
