fabro/lib
Justin Abrahms c7851f4e08
fix: resolve @path references relative to workflow file, not CWD
`normalize_logical_path()` silently dropped leading `..` components
because `PathBuf::pop()` on an empty buffer is a no-op. For user-global
workflows (~/.fabro/workflows/) invoked from an unrelated CWD, the
manifest builder produces logical paths with leading `..` segments, but
the BundleFileResolver normalized them differently during lookup —
stripping the `..` — causing a key mismatch and leaving `@` references
unresolved.

Preserve `..` when there is no normal component to collapse.

Closes #175

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-28 09:33:13 +02:00
..
crates fix: resolve @path references relative to workflow file, not CWD 2026-04-28 09:33:13 +02:00
packages/fabro-api-client fix(run-files): align diff stats with visible files 2026-04-25 07:36:33 -04:00