> ## 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.

# Modal inference and structured review targets

## Run Kimi K3 through Modal

Fabro now includes an optional Modal provider for Kimi K3 Shared API and Auto Endpoints. It supports Modal's endpoint URL, two-part proxy-token authentication, model capabilities, and estimated token costs.

```toml title="settings.toml" theme={"languages":{"custom":["/languages/dot.json","/languages/fabro.json"]}}
[llm.providers.modal]
enabled = true
base_url = "https://your-endpoint.modal.run/v1"
```

## Structured review targets

Human gates can now present an external document as the primary review link. Set `review_target=true` on the gate and provide a validated `review_target` object in workflow context.

## More

<Accordion title="Workflows">
  * `fabro run --dry-run` now walks runtime `for_each` fan-out, and fan-out memory is bounded
  * Provider-qualified fallback selectors such as `openrouter:kimi-k3` are now supported
</Accordion>

<Accordion title="Fixes">
  * Fixed live parallel branches appearing late or failing to refresh
  * Fixed Docker and Daytona runs failing to reactivate stopped or paused sandboxes
  * Fixed a pipe character inside a Slack link label being parsed as a table separator
  * Fixed structured-output validation so it selects the outermost final JSON object
</Accordion>

<Accordion title="Improvements">
  * Run-side panels now use a shared collapsible layout
</Accordion>
