[test] --next fast path pins resolved package versions [test] fast path failure falls back to source build [test] source-build failure is fatal and restores the pre-install prefix [test] corrupt source archive is fatal and restores the pre-install prefix [test] source archive with multiple extracted roots fails instead of selecting by find order [test] --dev source install does not require registry version resolution [test] explicit --ref keeps source lane and avoids @next lookup [test] --check --next rejects mismatched prerelease pipeline suffixes [test] full framework path receives P3 absolute CLI without relying on PATH [test] captured diagnostics redact seeded credential canary everywhere [test] framework nested capture redacts the same canary and URL variants [test] real P2-P8 actions run under fault injection and restore actual surfaces P2 left an in-progress transaction