mirror of
https://github.com/fabro-sh/fabro.git
synced 2026-10-01 02:04:24 +00:00
`SteerRunRequest` takes an optional `stage`: the label the projection shows (`node@visit`, or `node/e<execution>@visit` when two executions share one) or the node's name. The server passes it on the worker control message; the worker's `RunControls` resolves a label to the live agent firing and steers that firing, and a node name through Petri's own live-stage index. Unnamed, the one-live-agent rule stays, and the refusal now names the live stages by their labels. `fabro steer --stage` sets it. A controls scenario runs two agent stages side by side, sees the unnamed steer refused with both named, and steers each apart, one over the API and one through the flag. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| src | ||
| tests | ||
| build.rs | ||
| Cargo.toml | ||