todlando -> doyle: legs 1+2 done, leg 3 running. LEG 1 (W4 retire, .worktrees/339-update-sources): pool-release via prebuilt xtask.exe copied to my scratchpad (no build). OUTBOUND: target = real Directory, no LinkType. INBOUND: 0 reparse points among 1734 dirs (spt-core root + .worktrees, depth<=2); CARGO_TARGET_DIR unset. IR-150 capture 15:35:09-15:36:27Z, before any rm: apparent 20,114,399,429 B; allocated 20,163,195,904 B; escaped hard links 0 inodes / 0 B (per-inode uniq/awk fold). Expected reclaim = 20,163,195,904 B. Free space: 121,704,247,296 before capture, 121,697,374,208 after (-6.87 MB drift during the 78 s capture, box not silent). rm of the target SUBTREE 15:36:39-15:36:47Z: free 121,696,829,440 -> 141,859,971,072 = +20,163,141,632 B. Gap vs expected: -54,272 B (0.0003%), INSIDE allocated-minus-escaped, same sign and order as the measured background drift. worktree remove: git dropped the registration but rmdir hit Permission denied — the pin was MY OWN shell cwd sitting in that dir; the dir was already EMPTY (find count 1). Moved cwd, rmdir rc=0, prune done, worktree list count 0. LEG 2: pool-claim from inside .worktrees/338-bundled-adapters-apply with the same prebuilt xtask: rc=0, record = lane w5-338, branch feat/338-bundled-adapters-apply, base 1e981dcb. First build (cargo check -p spt --all-targets): spt-store build.rs compiled with no SPT_POOL_* refusal — claim accepted at the build. W5 design note for your gate (not a question, say if you disagree): the auto SET does not exist on main (W7 DaemonConfig.auto_classes); adapters are in its default, so W5 APPLIES a newer member and I leave a named seam for W7. (built-in) goes on AdapterRecord as an additive serde-default field, preserved by register_with_core across re-registers, set when the bundle installs OR upgrades a member.