fix(storage): preserve exclusive save fallback safety - #643
sb123sb123 wants to merge 3 commits into
Conversation
|
Covers all three points of #477 with tests. One possible regression: now only EPERM, ENOTSUP, EOPNOTSUPP and ENOSYS count as "hard links unsupported". Our reading of CPython's Windows error mapping is that a hard-link failure on a FAT/exFAT drive surfaces as EINVAL, which would turn a save that used to fall back and succeed into an error. (Reasoned from the mapping, not tested.) Property: on a filesystem without hard links, including Windows FAT/exFAT, creating an entry still succeeds. A test that makes the link step fail with EINVAL would pin it. Automated review by an agent for the maintainer; comment only. |
Thank you for the careful work on #477, including the spike report. I read the head (02e0457); its checks pass. This adds one point to the earlier review on this PR and does not repeat it. Matches the issue
Differs from the groom
Overlaps another open pull request
Tests
Housekeeping
This is a first pass for the maintainer, who makes the review decision. Generated by Claude Code |
Thank you for the follow-up work on #477. I read the current head (6aba94f); its checks pass (gate, test 3.12, verify-red). This adds to the earlier reviews on this PR and does not repeat them. Matches the issue
Property coverage
Overlaps another open pull request
Tests
Housekeeping
This is a first pass for the maintainer, who makes the review decision. Generated by Claude Code |
What changed
Closes #477
Validation