Where every thread was while this ran: --- 1 x 50ms into the request --- thread Thread-38354 (process_request_thread) (this request): File "/Users/jessegall/projects/agent-journal/.journal/journal.pyz/controllers/stored.py", line 606, 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 218, 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-37090: 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/.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/serve.py", line 295, 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/python/cpython-3.14.8+freethreaded-macos-aarch64-none/lib/python3.14t/threading.py", line 1044, in _bootstrap thread after-answer-6: 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-5: 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-4: 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-3: 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-2: 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-1: 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-0: 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 Thread-3 (keep): File "/Users/jessegall/projects/agent-journal/.journal/journal-2.267.44-57a5a256bb.pyz/features/plugins/updates.py", line 35, 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/jesseg