diff options
| author | Ralph Amissah <ralph.amissah@gmail.com> | 2026-09-09 16:12:37 -0400 |
|---|---|---|
| committer | Ralph Amissah <ralph.amissah@gmail.com> | 2026-09-09 20:26:33 -0400 |
| commit | a87c7dbef6968f496168f6d2cfe249bb150e0e27 (patch) | |
| tree | 360fce31917c1ed89e6c4ffd129b9e48d9cf9f0a /derivation.nix | |
| parent | sqlite: schema version, & fail run on writes fail (diff) | |
ssp: abstraction directory cleared once
abstraction directory cleared once, by whichever language is first
The .ssp writer clears stale files out of
pod/<doc>/media/abstraction/, and that one directory is shared by
every language of a document. The clearing is now done once per
directory per run, by whichever language reaches it first, with
the lock held across it. A language that finds the directory
already prepared has passed through that same lock before writing,
so the clearing it skipped had completed before its own write
began: no .ssp produced on a given run can be removed during it.
(removes possibility of a race condition on parallelisation)
(assisted by Claude-Code)
Diffstat (limited to 'derivation.nix')
0 files changed, 0 insertions, 0 deletions
