You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Preserve foreign output directories during failed preparation #499
After the reserved output directory is replaced, a failed copy triggers cleanup against the replacement path and deletes another writer's data.
Proposed direction
Repair the owning observation or output boundary, with a regression that fails on current main before changing the implementation. Preserve the existing conservative behavior and public interface.
Acceptance criteria
Never recursively delete a mutable output pathname during failure cleanup.
Preserve a replacement directory and its unrelated files while returning failure.
Retain partial owned output for explicit recovery and prove source state remains unchanged.
The conservative recovery rule avoids a second pathname race between an ownership check and deletion. Private staging is still cleaned; uncertain output is preserved.
Delivered by merged PR #504 at commit 1c1b7a2. Merged-main bytes match the reviewed tree; full native CI, independent exact-head review and actual release/orchestrator evaluation are recorded on the PR. Failed preparation retains public output for inspection and preserves foreign files; the documented identity observations do not grant atomic reservation or concurrent-content serialization.
Activity
chore: agent-claim #499 nonce=71f6103f54858ce9bc07d0a5a13cf834
devantler commentedon Oct 5, 2026
Delivered by merged PR #504 at commit 1c1b7a2. Merged-main bytes match the reviewed tree; full native CI, independent exact-head review and actual release/orchestrator evaluation are recorded on the PR. Failed preparation retains public output for inspection and preserves foreign files; the documented identity observations do not grant atomic reservation or concurrent-content serialization.