> ## Documentation Index
> Fetch the complete documentation index at: https://docs.fabro.sh/llms.txt
> Use this file to discover all available pages before exploring further.

# Workflow-relative prompt files and sandbox metadata fixes

## Workflow-relative prompt files

Prompt file references now resolve relative to the workflow file instead of the shell's current working directory. A workflow can live with its prompt files in a subdirectory and behave the same whether it is run from that directory, from the repo root, or through a run config.

```dot theme={"languages":{"custom":["/languages/dot.json","/languages/fabro.json"]}}
review [prompt="@prompts/review.md"]
```

This makes checked-in workflow folders more portable and removes a class of failures where `@path` references only worked from one launch location.

## Sandbox metadata recovery

Sandbox-native metadata handling now covers more run shapes, including non-git local runs and clone-based sandboxes with pre-run git state. Runs that do not start from a normal host git checkout can still initialize, record useful metadata, and keep fork or rewind operations aligned with the sandbox workspace.

Metadata snapshots are also batched with `git fast-import`, which reduces checkpoint overhead on workflows that write many stage snapshots.

## More

<Accordion title="CLI">
  * Added `cargo dev bench-tests` for capturing per-test timing CSVs
  * Kept `fabro validate` focused on workflow validation instead of running runtime preflight checks
</Accordion>

<Accordion title="Fixes">
  * Fixed manifest creation paths that could prompt for git credentials while preparing a run
  * Fixed non-git local sandbox runs failing during initialization
  * Fixed sandbox-native git metadata gaps affecting fork, rewind, and run projections
</Accordion>
