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
Commit 8763031
Browse filesBrowse the repository at this point in the historyBrowse files
test(store): the Autopilot and shipped-packs differentials each show they fired, per kind of store, so a store spelling paths wrong cannot pass them by matching nothing on both sides (review F1.1)
Both tests compare the rewritten walk with the old one on the same store. A packed
store that joins its paths with the wrong separator (the Windows runner's break)
loses every location and stale-files match on both sides, and the comparison still
held: the Autopilot test passed on Windows in run 38345032466 while the packed store
picked none of them.
- Autopilot: per kind of store, each policy must have picked, over the seeds, from
every group it names - no more, no fewer.
- Shipped packs: every path a group claims must be a path of the tree; and, over the
seeds, the object store fired some shipped rule and every other kind fired exactly
the same rules.
Mutants (all RED for the right reason, files restored by SHA-256): the packed store
joining with "\" on macOS (policy 2 guard; claimed-path check); the drive-less fuzz
root under Windows path resolution, the CI shape (policy 2 guard); a catalog of only
its stale-files rules (non-empty check); a packed store that leaves out hidden
entries (cross-kind check). The guards hold under Linux rules and under Windows path
resolution with a Windows home and the Windows pack.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
assert.deepEqual(selectCandidates(sliced.groups,[],match),selectCandidates(old,[],match),`seed ${seed}, ${kind}: the same candidates in the same order`);
0 commit comments