fix: fence shared transformations and cancel abandoned cache work

This commit is contained in:
Thomas Durieux committed 2026-11-02 13:58:25 +00:00
1 parent d851fdb381
commit 074a9af315
6 files changed
+118 -10

No files matched your search

+5
View File
@@ -65,6 +65,11 @@ Publication installs a reader lease before releasing its transaction, including
duplicate blobs. Decisions retain sniffed text classification for consistent MIME
headers on repeat reads; binary responses omit the range-denial header.
Shared result production and delivery use the same repository lifecycle checks as
the legacy transformed cache. Client disconnects cancel the active transformer and
its worker signal, releasing spool reservations. Completed evictions are committed
even when pinned readers still prevent a new admission.
The HTTP fast path applies to individual file responses backed by the shared source
pool, including small text files. Decisions include content identity, path, project
context, all transformation options, generation/revision, mask, hostname and engine