fix(acp-snapshot): stabilize /private prefix and spill paths in snapshots

macOS symlinks /tmp → /private/tmp; when the session header cwd lacks
the /private prefix but fs tools resolve symlinks, tool result paths
get the prefix and the cwd replacement never matches.  Strip the prefix
before cwd→{{cwd}} replacement so both forms normalize identically.

Also extend refreshFixtureReplacements to match spill paths by filename
suffix, preventing raw fixture churn when a refresh runs from a
different session directory.
This commit is contained in:
_Kerman
2026-07-24 23:00:17 +08:00
parent b36a82fc98
commit 6b4c26a1b9
11 changed files with 55 additions and 10 deletions
@@ -33,6 +33,7 @@ export {
type LaunchedAcpTestAgent,
} from './launcher.ts'
export {
extractSnapshotSpillPaths,
normalizeSessionLog,
normalizeStdout,
scrubRequestHeaders,