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

# Context-fed commands and portable fallbacks

## Feed workflow context to command input

Command nodes can now read a flat runtime context value through `stdin_source`. Strings pass through unchanged, while other values use compact JSON, which makes deterministic fan-in commands easier to build.

```dot theme={"languages":{"custom":["/languages/dot.json","/languages/fabro.json"]}}
merge [script="python3 scripts/merge.py", stdin_source="context.parallel.results"]
```

## Portable model fallback chains

Fallback chains can now mix bare providers, model aliases, and provider-qualified selectors. Model stylesheets also accept comments, so routing policy can stay readable next to the workflow.

## More

<Accordion title="Workflows">
  * Raised the `stdin_source` value limit from 10 MiB to 30 MiB for wide fan-in results
  * Node class lists now accept whitespace-separated names consistently
</Accordion>

<Accordion title="Fixes">
  * Fixed artifacts from repeated visits to the same stage
  * Fixed parent tool hooks not reaching child agent sessions
  * Fixed concurrent CLI token refreshes racing across processes
  * Fixed command-node inference when legacy attributes are present
</Accordion>

<Accordion title="Improvements">
  * Removed the nonfunctional run agent permissions setting from run configuration and the API schema
</Accordion>
