fabro/lib/crates
Bryan Helmkamp 3dcf2ad04b
fix(run): make attach stream terminal-authoritative
Replay persisted run events for attach requests, keep the SSE stream live
only while the run is active, and close on terminal run events instead of
returning 410 for completed runs.

The CLI now treats premature attach EOF as an error, and the affected
integration tests were stabilized around store-backed event ordering and
recovered rewind timelines.
2026-04-07 14:32:23 -04:00
..
fabro-agent fix(home): migrate all runtime consumers to use Home 2026-04-06 13:36:43 -04:00
fabro-api refactor(storage): unify scratch paths and key schema 2026-04-06 10:13:37 -04:00
fabro-checkpoint feat(run): record run creation provenance 2026-04-07 12:59:25 -04:00
fabro-cli fix(run): make attach stream terminal-authoritative 2026-04-07 14:32:23 -04:00
fabro-config fix(logging): use stable server log paths 2026-04-06 16:18:13 -04:00
fabro-core Rename fabro_core::RunState to ExecutionState 2026-04-03 16:34:24 -07:00
fabro-devcontainer refactor(workspace): satisfy clippy all-targets warnings 2026-04-05 14:37:32 -04:00
fabro-github refactor(cli): make run-adjacent commands server-only 2026-04-06 06:12:16 -04:00
fabro-graphviz Clean up workspace clippy warnings 2026-03-30 11:27:25 -04:00
fabro-hooks refactor(workspace): satisfy clippy all-targets warnings 2026-04-05 14:37:32 -04:00
fabro-interview fix(test): stabilize file interviewer claim-release timing 2026-04-05 21:22:11 -04:00
fabro-llm refactor(server): make secrets and operational checks server-canonical 2026-04-05 17:34:01 -04:00
fabro-macros Add twin test mode for OpenAI E2E tests 2026-03-31 20:36:48 -04:00
fabro-mcp Rename fabro-api-types to fabro-api with progenitor client generation 2026-04-03 11:17:27 -07:00
fabro-model Clean up workspace clippy warnings 2026-03-30 11:27:25 -04:00
fabro-oauth refactor(workspace): satisfy clippy all-targets warnings 2026-04-05 14:37:32 -04:00
fabro-proc feat(run): harden server-supervised worker lifecycle 2026-04-07 07:59:35 -04:00
fabro-retro refactor(storage): unify scratch paths and key schema 2026-04-06 10:13:37 -04:00
fabro-sandbox refactor(storage): unify scratch paths and key schema 2026-04-06 10:13:37 -04:00
fabro-server fix(run): make attach stream terminal-authoritative 2026-04-07 14:32:23 -04:00
fabro-slack refactor(workspace): satisfy clippy all-targets warnings 2026-04-05 14:37:32 -04:00
fabro-store fix(run): make attach stream terminal-authoritative 2026-04-07 14:32:23 -04:00
fabro-telemetry fix(home): migrate all runtime consumers to use Home 2026-04-06 13:36:43 -04:00
fabro-test perf(nextest): keep shared test server state in memory 2026-04-07 11:39:40 -04:00
fabro-tracker fix(test): remove hidden HTTP client startup overhead 2026-04-04 21:25:51 -04:00
fabro-types feat(run): record run creation provenance 2026-04-07 12:59:25 -04:00
fabro-util refactor(home): move Home to fabro-util so all crates can share it 2026-04-06 13:08:35 -04:00
fabro-validate Add publish = false to all crates to prevent accidental crates.io publish 2026-03-29 13:47:09 -04:00
fabro-workflow feat(run): record run creation provenance 2026-04-07 12:59:25 -04:00