A fatal transcript write error now stops writing instead of silently carrying on.
What's wrong with this entry?
The transcript writer now latches a fatal write failure. Once latched, further appends throw that error straight back, the queue drain rethrows it on the next flush rather than quietly resolving all waiters, and the local garbage-collection and compaction backstop is skipped. Previously a failed drain only logged and carried on. The latch clears when flush state is reset.
- Effect for a session that hits a fatal storage condition: it stops appending rather than writing more on top of a broken file.
Transcript write failed (, storeFence
Strings lifted out of the shipped bundle, so the claim above can be checked against them.