touchFileHistorySession / dropFileHistorySession run on a fire-and-forget per-workspace queue; a process exiting immediately after a turn end can truncate the last ledger write. Consequence is bounded (the next touch recomputes; blob deletion already happens before the ledger write, so nothing strands), but a shutdown hook that awaits the queues would close the window.
Follow-up from the #3339 review round.
touchFileHistorySession/dropFileHistorySessionrun on a fire-and-forget per-workspace queue; a process exiting immediately after a turn end can truncate the last ledger write. Consequence is bounded (the next touch recomputes; blob deletion already happens before the ledger write, so nothing strands), but a shutdown hook that awaits the queues would close the window.Follow-up from the #3339 review round.