Static release carry: explicit 0444 under UMask 0027 #9

Merged
eureka merged 2 commits from hands/static-carry-mode-0444 into main 2026-11-14 08:44:32 +00:00

2026-11-14

Carry comment: the web server reads the file, no verifier enforces it
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-11-14 08:44:30 +00:00
Static release carry: explicit 0444 under UMask 0027
The carry file was created with .mode(0o444), which the service's UMask=0027
masks to 0440; www-data could not read it and the sealed-tree verifier
rejected it. Set the permissions on the open handle before the rename, and
prove it in a child process under umask 0027.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-11-14 08:21:12 +00:00