checkpoint

⚒️ Generated with [Fabro](https://fabro.sh)
This commit is contained in:
Fabro 2026-05-04 15:42:15 -04:00
parent fcec46d4f2
commit 251cbdb5c6
7 changed files with 387 additions and 10 deletions

331
run.json

File diff suppressed because one or more lines are too long

View file

@ -0,0 +1,42 @@
diff --git a/docs/public/reference/cli.mdx b/docs/public/reference/cli.mdx
index 7fd748ec..f3c83498 100644
--- a/docs/public/reference/cli.mdx
+++ b/docs/public/reference/cli.mdx
@@ -92,6 +92,7 @@ fabro [OPTIONS] [COMMAND]
| `fabro server` | Server operations |
| `fabro settings` | Inspect effective settings |
| `fabro start` | Start a created workflow run on the server |
+| `fabro steer` | Steer a running agent mid-execution |
| `fabro system` | System maintenance commands |
| `fabro unarchive` | Restore archived runs to their prior terminal status |
| `fabro uninstall` | Uninstall Fabro from this machine |
@@ -1108,6 +1109,29 @@ fabro start [OPTIONS] <RUN>
| --- | --- |
| `--server <server>` | Fabro server target: http(s) URL or absolute Unix socket path |
+### `fabro steer`
+
+Steer a running agent mid-execution
+
+```bash
+fabro steer [OPTIONS] <RUN> [TEXT]
+```
+
+#### Arguments
+
+| Name | Description |
+| --- | --- |
+| `RUN` | Run ID prefix to steer |
+| `TEXT` | Steer message text (omit when --text-stdin is used) |
+
+#### Options
+
+| Option | Description |
+| --- | --- |
+| `--interrupt` | Cancel the in-flight LLM stream / tool calls and deliver the message as the next user turn (default: append to the steering queue) |
+| `--server <server>` | Fabro server target: http(s) URL or absolute Unix socket path |
+| `--text-stdin` | Read steer text from stdin instead of a positional arg |
+
### `fabro system`
System maintenance commands

View file

@ -0,0 +1,11 @@
{
"stdout": "blob://sha256/0bd466ddd5d5e75c96f3ad4f466c8444697947186bd0406c9fb0b6a1f5d7641a",
"stderr": "blob://sha256/12ae32cb1ec02d01eda3581b127c1fee3b0dc53572ed6baf239721a03d82e126",
"exit_code": 0,
"duration_ms": 129023,
"termination": "exited",
"stdout_bytes": 3178,
"stderr_bytes": 0,
"streams_separated": true,
"live_streaming": true
}

View file

@ -0,0 +1,6 @@
{
"outcome": "succeeded",
"notes": "Script completed: cargo +nightly-2026-04-14 clippy -q --workspace --all-targets -- -D warnings 2>&1 && cargo nextest run --cargo-quiet --workspace --status-level fail 2>&1 && cargo dev docs refresh 2>&1 && cargo dev docs check 2>&1",
"failure_reason": null,
"timestamp": "2026-05-04T19:42:07.888096Z"
}

View file

@ -0,0 +1 @@
blob://sha256/12ae32cb1ec02d01eda3581b127c1fee3b0dc53572ed6baf239721a03d82e126

View file

@ -0,0 +1 @@
blob://sha256/0bd466ddd5d5e75c96f3ad4f466c8444697947186bd0406c9fb0b6a1f5d7641a

View file

@ -0,0 +1,5 @@
{
"script": "cargo +nightly-2026-04-14 fmt --all 2>&1",
"command": "cargo +nightly-2026-04-14 fmt --all 2>&1",
"language": "shell"
}