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.
|
||
|---|---|---|
| .. | ||
| workspace | ||
| input.json | ||
| session.jsonl | ||
| stdout.expected.jsonl | ||
| system-prompt.expected.md | ||
| tool-schemas.expected.json | ||