Where every thread was while this ran: --- 2 x 200ms into the request --- thread Thread-36280 (process_request_thread): File "/Users/jessegall/projects/agent-journal/.journal/journal.pyz/controllers/stored.py", line 607, in _patched File "/Users/jessegall/projects/agent-journal/.journal/journal.pyz/controllers/stored.py", line 454, in _summaries File "/Users/jessegall/projects/agent-journal/.journal/journal.pyz/controllers/stored.py", line 441, in _scanned File "/Users/jessegall/projects/agent-journal/.journal/journal.pyz/controllers/stored.py", line 432, in summaries File "/Users/jessegall/projects/agent-journal/.journal/journal.pyz/surfaces/listing.py", line 219, in dashboard File "/Users/jessegall/projects/agent-journal/.journal/journal.pyz/commands/http.py", line 601, in get_dashboard File "/Users/jessegall/projects/agent-journal/.journal/journal.pyz/commands/dispatch.py", line 84, in dispatch File "/Users/jessegall/projects/agent-journal/.journal/journal.pyz/serve.py", line 169, in answered_now File "/Users/jessegall/projects/agent-journal/.journal/journal.pyz/serve.py", line 161, in answered File "/Users/jessegall/projects/agent-journal/.journal/journal.pyz/serve.py", line 155, in answered_as File "/Users/jessegall/projects/agent-journal/.journal/journal.pyz/serve.py", line 115, in answer File "/Users/jessegall/projects/agent-journal/.journal/journal.pyz/serve.py", line 100, in handle_one File "/Users/jessegall/projects/agent-journal/.journal/journal.pyz/serve.py", line 176, in do_GET File "/Users/jessegall/.local/share/uv/python/cpython-3.14.8+freethreaded-macos-aarch64-none/lib/python3.14t/http/server.py", line 488, in handle_one_request thread Thread-36277 (process_request_thread) (this request): File "/Users/jessegall/.local/share/uv/python/cpython-3.14.8+freethreaded-macos-aarch64-none/lib/python3.14t/pathlib/__init__.py", line 354, in root File "/Users/jessegall/.local/share/uv/python/cpython-3.14.8+freethreaded-macos-aarch64-none/lib/python3.14t/pathlib/__init__.py", line 259, in __str__ File "/Users/jessegall/projects/agent-journal/.journal/journal-2.267.44-57a5a256bb.pyz/engine/settings_file.py", line 18, in held File "/Users/jessegall/projects/agent-journal/.journal/journal-2.267.44-57a5a256bb.pyz/engine/settings_file.py", line 88, in held File "/Users/jessegall/projects/agent-journal/.journal/journal.pyz/features/format.py", line 58, in formatting File "/Users/jessegall/projects/agent-journal/.journal/journal.pyz/features/format.py", line 63, in settled File "/Users/jessegall/projects/agent-journal/.journal/journal.pyz/surfaces/listing.py", line 211, in held_rows File "/Users/jessegall/projects/agent-journal/.journal/journal.pyz/surfaces/listing.py", line 219, in File "/Users/jessegall/projects/agent-journal/.journal/journal.pyz/surfaces/listing.py", line 219, in dashboard File "/Users/jessegall/projects/agent-journal/.journal/journal.pyz/commands/http.py", line 601, in get_dashboard File "/Users/jessegall/projects/agent-journal/.journal/journal.pyz/commands/dispatch.py", line 84, in dispatch File "/Users/jessegall/projects/agent-journal/.journal/journal.pyz/serve.py", line 169, in answered_now File "/Users/jessegall/projects/agent-journal/.journal/journal.pyz/serve.py", line 161, in answered File "/Users/jessegall/projects/agent-journal/.journal/journal.pyz/serve.py", line 155, in answered_as thread Thread-36272 (_work_through): File "/Users/jessegall/projects/agent-journal/.journal/journal.pyz/controllers/stored.py", line 660, in packed File "/Users/jessegall/projects/agent-journal/.journal/journal.pyz/controllers/stored.py", line 805, in peek File "/Users/jessegall/projects/agent-journal/.journal/journal.pyz/controllers/stored.py", line 924, in _peeked File "/Users/jessegall/projects/agent-journal/.journal/journal.pyz/controllers/stored.py", line 938, in every File "/Users/jessegall/projects/agent-journal/.journal/journal.pyz/features/plans/controller.py", line 301, in _holds File "/Users/jessegall/projects/agent-journal/.journal/journal.pyz/features/plans/progress.py", line 11, in held File "/Users/jessegall/projects/agent-journal/.journal/journal.pyz/features/work_tracking/next.py", line 13, in thread Thread-36264 (rebuilt): File "/Users/jessegall/projects/agent-journal/.journal/journal.pyz/resources/base.py", line 171, in overview_weight File "/Users/jessegall/projects/agent-journal/.journal/journal.pyz/controllers/stored.py", line 156, in summed File "/Users/jessegall/projects/agent-journal/.journal/journal.pyz/controllers/stored.py", line 501, in counted File "/Users/jessegall/projects/agent-journal/.journal/journal.pyz/controllers/stored.py", line 514, in counts File "/Users/jessegall/projects/agent-journal/.journal/journal.pyz/overview/counts.py", line 2, in counts File "/Users/jessegall/projects/agent-journal/.journal/journal.pyz/overview/summary.py", line 87, in environment File "/Users/jessegall/projects/agent-journal/.journal/journal.pyz/overview/summary.py", line 105, in held_environment File "/Users/jessegall/projects/agent-journal/.journal/journal.pyz/overview/summary.py", line 150, in summarize File "/Users/jessegall/projects/agent-journal/.journal/journal.pyz/overview/summary.py", line 123, in rebuilt File "/Users/jessegall/.local/share/uv/python/cpython-3.14.8+freethreaded-macos-aarch64-none/lib/python3.14t/threading.py", line 1024, in run File "/Users/jessegall/.local/share/uv/python/cpython-3.14.8+freethreaded-macos-aarch64-none/lib/python3.14t/threading.py", line 1082, in _bootstrap_inner File "/Users/jessegall/.local/share/uv/python/cpython-3.14.8+freethreaded-macos-aarch64-none/lib/python3.14t/threading.py", line 1044, in _bootstrap thread Thread-33867: File "/Users/jessegall/.local/share/uv/python/cpython-3.14.8+freethreaded-macos-aarch64-none/lib/python3.14t/threading.py", line 373, in wait File "/Users/jessegall/.local/share/uv/python/cpython-3.14.8+freethreaded-macos-aarch64-none/lib/python3.14t/threading.py", line 670, in wait File "/Users/jessegall/.local/share/uv/python/cpython-3.14.8+freethreaded-macos-aarch64-none/lib/python3.14t/threading.py", line 1383, in run File "/Users/jessegall/.local/share/uv/python/cpython-3.14.8+freethreaded-macos-aarch64-none/lib/python3.14t/threading.py", line 1082, in _bootstrap_inner File "/Users/jessegall/.local/share/uv/python/cpython-3.14.8+freethreaded-macos-aarch64-none/lib/python3.14t/threading.py", line 1044, in _bootstrap thread Thread-29513 (process_request_thread): File "/Users/jessegall/.local/share/uv/python/cpython-3.14.8+freethreaded-macos-aarch64-none/lib/python3.14t/threading.py", line 373, in wait File "/Users/jessegall/.local/share/uv/python/cpython-3.14.8+freethreaded-macos-aarch64-none/lib/python3.14t/queue.py", line 210, in get File "/Users/jessegall/projects/agent-journal/.journal/journal.pyz/commands/http.py", line 585, in chunks File "/Users/jessegall/projects/agent-journal/.journal/journal.pyz/serve.py", line 145, in reply_to File "/Users/jessegall/projects/agent-journal/.journal/journal.pyz/serve.py", line 115, in answer File "/Users/jessegall/projects/agent-journal/.journal/journal.pyz/serve.py", line 100, in handle_one File "/Users/jessegall/projects/agent-journal/.journal/journal.pyz/serve.py", line 176, in do_GET File "/Users/jessegall/.local/share/uv/python/cpython-3.14.8+freethreaded-macos-aarch64-none/lib/python3.14t/http/server.py", line 488, in handle_one_request File "/Users/jessegall/.local/share/uv/python/cpython-3.14.8+freethreaded-macos-aarch64-none/lib/python3.14t/http/server.py", line 500, in handle File "/Users/jessegall/.local/share/uv/python/cpython-3.14.8+freethreaded-macos-aarch64-none/lib/python3.14t/socketserver.py", line 766, in __init__ File "/Users/jessegall/.local/share/uv/python/cpython-3.14.8+freethreaded-macos-aarch64-none/lib/python3.14t/socketserver.py", line 362, in finish_request File "/Users/jessegall/.local/share/uv/python/cpython-3.14.8+freethreaded-macos-aarch64-none/lib/python3.14t/socketserver.py", line 697, in process_request_thread File "/Users/jessegall/.local/share/uv/python/cpython-3.14.8+freethreaded-macos-aarch64-none/lib/python3.14t/threading.py", line 1024, in run File "/Users/jessegall/.local/share/uv/python/cpython-3.14.8+freethreaded-macos-aarch64-none/lib/python3.14t/threading.py", line 1082, in _bootstrap_inner thread Thread-537 (process_request_thread): File "/Users/jessegall/.local/share/uv/python/cpython-3.14.8+freethreaded-macos-aarch64-none/lib/python3.14t/threading.py", line 373, in wait File "/Users/jessegall/.local/share/uv/python/cpython-3.14.8+freethreaded-macos-aarch64-none/lib/python3.14t/queue.py", line 210, in get File "/Users/jessegall/projects/agent-journal/.journal/journal.pyz/commands/http.py", line 585, in chunks File "/Users/jessegall/projects/agent-journal/.journal/journal.pyz/serve.py", line 145, in reply_to File "/Users/jessegall/projects/agent-journal/.journal/journal.pyz/serve.py", line 115, in answer File "/Users/jessegall/projects/agent-journal/.journal/journal.pyz/serve.py", line 100, in handle_one File "/Users/jessegall/projects/agent-journal/.journal/journal.pyz/serve.py", line 176, in do_GET File "/Users/jessegall/.local/share/uv/python/cpython-3.14.8+freethreaded-macos-aarch64-none/lib/python3.14t/http/server.py", line 488, in handle_one_request File "/Users/jessegall/.local/share/uv/python/cpython-3.14.8+freethreaded-macos-aarch64-none/lib/python3.14t/http/server.py", line 500, in handle File "/Users/jessegall/.local/share/uv/python/cpython-3.14.8+freethreaded-macos-aarch64-none/lib/python3.14t/socketserver.py", line 766, in __init__ File "/Users/jessegall/.local/share/uv/python/cpython-3.14.8+freethreaded-macos-aarch64-none/lib/python3.14t/socketserver.py", line 362, in finish_request File "/Users/jessegall/.local/share/uv/python/cpython-3.14.8+freethreaded-macos-aarch64-none/lib/python3.14t/socketserver.py", line 697, in process_request_thread File "/Users/jessegall/.local/share/uv/python/cpython-3.14.8+freethreaded-macos-aarch64-none/lib/python3.14t/threading.py", line 1024, in run File "/Users/jessegall/.local/share/uv/python/cpython-3.14.8+freethreaded-macos-aarch64-none/lib/python3.14t/threading.py", line 1082, in _bootstrap_inner thread Thread-9 (run): File "/Users/jessegall/.local/share/uv/python/cpython-3.14.8+freethreaded-macos-aarch64-none/lib/python3.14t/threading.py", line 373, in wait File "/Users/jessegall/.local/share/uv/python/cpython-3.14.8+freethreaded-macos-aarch64-none/lib/python3.14t/threading.py", line 670, in wait File "/Users/jessegall/projects/agent-journal/.journal/journal.pyz/engine/quiet_collector.py", line 49, in run File "/Users/jessegall/.local/share/uv/python/cpython-3.14.8+freethreaded-macos-aarch64-none/lib/python3.14t/threading.py", line 1024, in run File "/Users/jessegall/.local/share/uv/python/cpython-3.14.8+freethreaded-macos-aarch64-none/lib/python3.14t/threading.py", line 1082, in _bootstrap_inner File "/Users/jessegall/.local/share/uv/python/cpython-3.14.8+freethreaded-macos-aarch64-none/lib/python3.14t/threading.py", line 1044, in _bootstrap thread Thread-8 (watch_runtime): File "/Users/jessegall/projects/agent-journal/.journal/journal-2.267.44-57a5a256bb.pyz/engine/stored.py", line 25, in write_unlocked File "/Users/jessegall/projects/agent-journal/.journal/journal-2.267.44-57a5a256bb.pyz/engine/stored.py", line 14, in write_text File "/Users/jessegall/projects/agent-journal/.journal/journal-2.267.44-57a5a256bb.pyz/engine/stored.py", line 29, in write_json File "/Users/jessegall/projects/agent-journal/.journal/journal.pyz/controllers/stored.py", line 314, in saved File "/Users/jessegall/projects/agent-journal/.journal/journal.pyz/controllers/stored.py", line 521, in save_index File "/Users/jessegall/projects/agent-journal/.journal/journal.pyz/controllers/stored.py", line 322, in flush_indexes File "/Users/jessegall/projects/agent-journal/.journal/journal.pyz/serve.py", line 299, in watch_runtime File "/Users/jessegall/.local/share/uv/python/cpython-3.14.8+freethreaded-macos-aarch64-none/lib/python3.14t/threading.py", line 1024, in run File "/Users/jessegall/.local/share/uv/python/cpython-3.14.8+freethreaded-macos-aarch64-none/lib/python3.14t/threading.py", line 1082, in _bootstrap_inner File "/Users/jessegall/.local/share/uv/python/cpython-3.14.8+freethreaded-macos-aarch64-none/lib/python3.14t/threading.py", line 1044, in _bootstrap thread Thread-7 (watch_stop): File "/Users/jessegall/projects/agent-journal/.journal/journal.pyz/serve.py", line 276, in watch_stop File "/Users/jessegall/.local/share/uv/python/cpython-3.14.8+freethreaded-macos-aarch64-none/lib/python3.14t/threading.py", line 1024, in run File "/Users/jessegall/.local/share/uv/python/cpython-3.14.8+freethreaded-macos-aarch64-none/lib/python3.14t/threading.py", line 1082, in _bootstrap_inner File "/Users/jessegall/.local/share/uv/python/cpython-3.14.8+freethreaded-macos-aarch64-none/lib/python3.14t/threading.py", line 1044, in _bootstrap thread Thread-6 (watch_code): File "/Users/jessegall/projects/agent-journal/.journal/journal.pyz/serve.py", line 261, in watch_code File "/Users/jessegall/.local/share/uv/python/cpython-3.14.8+freethreaded-macos-aarch64-none/lib/python3.14t/threading.py", line 1024, in run File "/Users/jessegall/.local/share/uv/python/cpython-3.14.8+freethreaded-macos-aarch64-none/lib/python3.14t/threading.py", line 1082, in _bootstrap_inner File "/Users/jessegall/.local/share/uv/python/cpython-3.14.8+freethreaded-macos-aarch64-none/lib/python3.14t/threading.py", line 1044, in _bootstrap thread Thread-4 (keep): File "/Users/jessegall/projects/agent-journal/.journal/journal.pyz/engine/viewer.py", line 132, in keep File "/Users/jessegall/.local/share/uv/python/cpython-3.14.8+freethreaded-macos-aarch64-none/lib/python3.14t/threading.py", line 1024, in run File "/Users/jessegall/.local/share/uv/python/cpython-3.14.8+freethreaded-macos-aarch64-none/lib/python3.14t/threading.py", line 1082, in _bootstrap_inner File "/Users/jessegall/.local/share/uv/python/cpython-3.14.8+freethreaded-macos-aarch64-none/lib/python3.14t/threading.py", line 1044, in _bootstrap thread after-answer-9: File "/Users/jessegall/projects/agent-journal/.journal/journal.pyz/engine/after_answer.py", line 70, in work File "/Users/jessegall/.local/share/uv/python/cpython-3.14.8+freethreaded-macos-aarch64-none/lib/python3.14t/threading.py", line 1024, in run File "/Users/jessegall/.local/share/uv/python/cpython-3.14.8+freethreaded-macos-aarch64-none/lib/python3.14t/threading.py", line 1082, in _bootstrap_inner File "/Users/jessegall/.local/share/uv/python/cpython-3.14.8+freethreaded-macos-aarch64-none/lib/python3.14t/threading.py", line 1044, in _bootstrap thread after-answer-8: File "/Users/jessegall/projects/agent-journal/.journal/journal.pyz/engine/after_answer.py", line 70, in work File "/Users/jessegall/.local/share/uv/python/cpython-3.14.8+freethreaded-macos-aarch64-none/lib/python3.14t/threading.py", line 1024, in run File "/Users/jessegall/.local/share/uv/python/cpython-3.14.8+freethreaded-macos-aarch64-none/lib/python3.14t/threading.py", line 1082, in _bootstrap_inner File "/Users/jessegall/.local/share/uv/python/cpython-3.14.8+freethreaded-macos-aarch64-none/lib/python3.14t/threading.py", line 1044, in _bootstrap thread after-answer-7: File "/Users/jessegall/projects/agent-journal/.journal/journal.pyz/engine/after_answer.py", line 70, in work File "/Users/jessegall/.local/share/uv/python/cpython-3.14.8+freethreaded-macos-aarch64-none/lib/python3.14t/threading.py", line 1024, in run File "/Users/jessegall/.local/share/uv/python/cpython-3.14.8+freethreaded-macos-aarch64-none/lib/python3.14t/threading.py", line 1082, in _bootstrap_inner File "/Users/jessegall/.local/share/uv/pytho