Where every thread was while this ran: --- 3 x 800ms into the request --- thread Thread-46446 (process_request_thread): File "/Users/jessegall/.local/share/uv/python/cpython-3.14.8+freethreaded-macos-aarch64-none/lib/python3.14t/inspect.py", line 3049, in from_callable File "/Users/jessegall/.local/share/uv/python/cpython-3.14.8+freethreaded-macos-aarch64-none/lib/python3.14t/inspect.py", line 3334, in signature File "/Users/jessegall/projects/agent-journal/.journal/journal-2.267.44-57a5a256bb.pyz/controllers/invoke.py", line 21, in spread File "/Users/jessegall/projects/agent-journal/.journal/journal-2.267.44-57a5a256bb.pyz/controllers/invoke.py", line 51, in invoked File "/Users/jessegall/projects/agent-journal/.journal/journal.pyz/commands/http.py", line 279, in get_summary 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 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 thread Thread-46445 (process_request_thread): File "/Users/jessegall/.local/share/uv/python/cpython-3.14.8+freethreaded-macos-aarch64-none/lib/python3.14t/http/server.py", line 592, in send_header File "/Users/jessegall/.local/share/uv/python/cpython-3.14.8+freethreaded-macos-aarch64-none/lib/python3.14t/http/server.py", line 568, in send_response File "/Users/jessegall/projects/agent-journal/.journal/journal.pyz/serve.py", line 139, 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 101, in handle_one File "/Users/jessegall/projects/agent-journal/.journal/journal.pyz/serve.py", line 179, in do_POST File "/Users/jessegall/.local/share/uv/python/cpython-3.14.8+freethreaded-macos-aarch64-none/lib/python3.14t/http/server.py", line 489, 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 501, in handle File "/Users/jessegall/.local/share/uv/python/cpython-3.14.8+freethreaded-macos-aarch64-none/lib/python3.14t/socketserver.py", line 768, 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 701, 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 1028, in run File "/Users/jessegall/.local/share/uv/python/cpython-3.14.8+freethreaded-macos-aarch64-none/lib/python3.14t/threading.py", line 1086, 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-46444 (process_request_thread): File "/Users/jessegall/.local/share/uv/python/cpython-3.14.8+freethreaded-macos-aarch64-none/lib/python3.14t/threading.py", line 379, in wait File "/Users/jessegall/.local/share/uv/python/cpython-3.14.8+freethreaded-macos-aarch64-none/lib/python3.14t/threading.py", line 667, in wait File "/Users/jessegall/projects/agent-journal/.journal/journal.pyz/engine/locks.py", line 78, in after_writes File "/Users/jessegall/projects/agent-journal/.journal/journal.pyz/controllers/stored.py", line 437, in _after_writes 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 786, in load File "/Users/jessegall/projects/agent-journal/.journal/journal.pyz/controllers/base.py", line 586, in load File "/Users/jessegall/projects/agent-journal/.journal/journal.pyz/controllers/agents.py", line 142, in load File "/Users/jessegall/projects/agent-journal/.journal/journal-2.267.44-57a5a256bb.pyz/features/terminal/routes.py", line 22, in get_terminal File "/Users/jessegall/projects/agent-journal/.journal/journal.pyz/commands/dispatch.py", line 89, 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 160, in answered File "/Users/jessegall/projects/agent-journal/.journal/journal.pyz/serve.py", line 157, in answered_as File "/Users/jessegall/projects/agent-journal/.journal/journal.pyz/serve.py", line 115, in answer thread Thread-46442 (process_request_thread) (this request): File "/Users/jessegall/.local/share/uv/python/cpython-3.14.8+freethreaded-macos-aarch64-none/lib/python3.14t/threading.py", line 379, in wait File "/Users/jessegall/.local/share/uv/python/cpython-3.14.8+freethreaded-macos-aarch64-none/lib/python3.14t/threading.py", line 667, in wait File "/Users/jessegall/projects/agent-journal/.journal/journal.pyz/engine/locks.py", line 78, in after_writes File "/Users/jessegall/projects/agent-journal/.journal/journal.pyz/controllers/stored.py", line 437, in _after_writes 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 786, in load File "/Users/jessegall/projects/agent-journal/.journal/journal.pyz/controllers/base.py", line 586, in load File "/Users/jessegall/projects/agent-journal/.journal/journal.pyz/surfaces/listing.py", line 197, in File "/Users/jessegall/projects/agent-journal/.journal/journal.pyz/engine/memo.py", line 20, in get File "/Users/jessegall/projects/agent-journal/.journal/journal.pyz/surfaces/listing.py", line 197, in viewed File "/Users/jessegall/projects/agent-journal/.journal/journal.pyz/surfaces/listing.py", line 191, in readable File "/Users/jessegall/projects/agent-journal/.journal/journal.pyz/surfaces/listing.py", line 176, in _listed File "/Users/jessegall/projects/agent-journal/.journal/journal.pyz/surfaces/listing.py", line 141, in listed File "/Users/jessegall/projects/agent-journal/.journal/journal.pyz/engine/memo.py", line 20, in get thread Thread-46433 (_work_through): File "/Users/jessegall/.local/share/uv/python/cpython-3.14.8+freethreaded-macos-aarch64-none/lib/python3.14t/threading.py", line 379, in wait File "/Users/jessegall/.local/share/uv/python/cpython-3.14.8+freethreaded-macos-aarch64-none/lib/python3.14t/threading.py", line 667, in wait File "/Users/jessegall/projects/agent-journal/.journal/journal.pyz/engine/locks.py", line 78, in after_writes File "/Users/jessegall/projects/agent-journal/.journal/journal.pyz/controllers/stored.py", line 437, in _after_writes 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 940, 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-46386: File "/Users/jessegall/.local/share/uv/python/cpython-3.14.8+freethreaded-macos-aarch64-none/lib/python3.14t/subprocess.py", line 557, in run File "/Users/jessegall/projects/agent-journal/.journal/journal.pyz/engine/proc.py", line 12, in ran File "/Users/jessegall/projects/agent-journal/.journal/journal.pyz/engine/proc.py", line 23, in git_ran File "/Users/jessegall/projects/agent-journal/.journal/journal.pyz/engine/proc.py", line 27, in git File "/Users/jessegall/projects/agent-journal/.journal/journal-2.267.44-57a5a256bb.pyz/engine/git.py", line 67, in commits_since File "/Users/jessegall/projects/agent-journal/.journal/journal-2.267.44-57a5a256bb.pyz/features/work_tracking/tracker.py", line 18, in committed File "/Users/jessegall/projects/agent-journal/.journal/journal-2.267.44-57a5a256bb.pyz/features/work_tracking/tracker.py", line 43, in record_edit File "/Users/jessegall/projects/agent-journal/.journal/journal.pyz/features/work_tracking/handlers.py", line 167, in handle File "/Users/jessegall/projects/agent-journal/.journal/journal.pyz/features/wiring.py", line 51, in run File "/Users/jessegall/projects/agent-journal/.journal/journal.pyz/engine/bus.py", line 89, in run File "/Users/jessegall/projects/agent-journal/.journal/journal.pyz/engine/bus.py", line 48, in emit File "/Users/jessegall/projects/agent-journal/.journal/journal.pyz/engine/bus.py", line 52, in announce File "/Users/jessegall/projects/agent-journal/.journal/journal.pyz/engine/files.py", line 311, in announce File "/Users/jessegall/projects/agent-journal/.journal/journal.pyz/engine/files.py", line 283, in 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 379, in wait File "/Users/jessegall/.local/share/uv/python/cpython-3.14.8+freethreaded-macos-aarch64-none/lib/python3.14t/queue.py", line 191, 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 381, in wait File "/Users/jessegall/.local/share/uv/python/cpython-3.14.8+freethreaded-macos-aarch64-none/lib/python3.14t/threading.py", line 667, 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 "", line 92, in join File "/Users/jessegall/.local/share/uv/python/cpython-3.14.8+freethreaded-macos-aarch64-none/lib/python3.14t/pathlib/__init__.py", line 337, in _raw_path File "/Users/jessegall/.local/share/uv/python/cpython-3.14.8+freethreaded-macos-aarch64-none/lib/python3.14t/pathlib/__init__.py", line 348, in drive 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/.local/share/uv/python/cpython-3.14.8+freethreaded-macos-aarch64-none/lib/python3.14t/pathlib/__init__.py", line 191, in __fspath__ File "/Users/jessegall/.local/share/uv/python/cpython-3.14.8+freethreaded-macos-aarch64-none/lib/python3.14t/pathlib/__init__.py", line 771, in open File "/Users/jessegall/.local/share/uv/python/cpython-3.14.8+freethreaded-macos-aarch64-none/lib/python3.14t/pathlib/__init__.py", line 787, in read_text File "/Users/jessegall/projects/agent-journal/.journal/journal-2.267.44-57a5a256bb.pyz/engine/stop.py", line 28, in at File "/Users/jessegall/projects/agent-journal/.journal/journal-2.267.44-57a5a256bb.pyz/engine/stop.py", line 32, in asked 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