mirror of
https://github.com/esengine/DeepSeek-Reasonix.git
synced 2026-11-07 10:45:59 -10:00
Problem: An isolated candidate deletion could follow a source directory link and remove a file outside the repository while reporting success. Root cause: Leaf comparison followed ancestor links and publication deleted through an ordinary pathname, without an ancestor precondition or held root. Fix: Check ancestors before path-by-path leaf hashing and before publishing deletions, and delete through an open repository root. Preserve whole-workspace file-to-directory conversion and the Store's existing same-ID conflict retry. Extend the existing Windows isolation inventory with junction regressions. Verification: Final root inventory covers 240 packages once with 24324 named passes and 215 existing skips. Both required package commands exit zero. Complete worktree/isolation race has 242 passes and no skips. The final focused 13 names pass; the exact preceding owner fails 9 events with 4 controls. Vet, pinned lint, check, format, workflow and release-note gates pass. Windows and Linux amd64 compile checks pass; native hosted verification is pending.