fabro/lib
Scott Werner 5c25c938dc refactor(hooks): keep ResolveError typed to the decision boundary
The resolve helpers flattened the typed ResolveError into a String via
`.map_err(|e| e.to_string())` mid-propagation, dropping the typed kind
and namespace. Carry ResolveError through resolve_interp / resolve_header
/ resolve_prompt_and_model and render it to a string only where the
HookDecision::Block reason is built. Tests now assert on the typed
err.name instead of substring-matching the message.

Also rename the `url.source` tracing field to snake_case `url_source` to
match the field-naming convention used everywhere else.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-30 12:43:24 -04:00
..
crates refactor(hooks): keep ResolveError typed to the decision boundary 2026-06-30 12:43:24 -04:00
packages/fabro-api-client feat(workflow): support overriding cwd for local sandbox provider (#467) 2026-06-14 12:32:32 -04:00