v0.2.4 — WSL2/DrvFs fail-soft test hardening
Test-suite hardening + docs; no runtime behavior change.
- New test helper
fs-capsprobes filesystem capabilities (POSIX permission modes, chmod(000) denial, symlinks, mkfifo) at runtime; permission/mkfifo/symlink/exec-bit test cases across core vitest and hermes/claude-code pytest now skip with an explicit reason on filesystems that cannot express them (WSL2 DrvFs/mnt/c) instead of hard-failing — and assert exactly as before everywhere else. A canary test keeps probe false-negatives visible in CI.PERSONA_TEST_FORCE_FSCAPS=nonesimulates the capability-less filesystem. .gitattributes(* text=auto eol=lf+ binary excludes) — index verified all-LF, content hashes unaffected.- READMEs (en/ja/zh/th) name WSL2 with the clone-into-Linux-filesystem note; openclaw adapter README drops the macOS-only PATH idiom.
Full record: #47 / PR #48 (L1-7 completion record in PR body; 3-seat review GLM 5.3 / Kimi K3 / Grok 4.6, cumulative GO 3/3). Note: v0.2.3 was taken by the repo-state caller lane (family-os#140) earlier the same day; this lane's declared release moved v0.2.3→v0.2.4 (superseding note on PR #48).