mirror of
https://github.com/fabro-sh/fabro.git
synced 2026-09-23 00:41:13 +00:00
Pebble's `SteeringBus` now owns the map of live sessions, the buffer for steers that arrive between sessions, fan-out of steers and interrupts, the close-the-door detach, and the hold that keeps a paired session open. The hub keeps what only fabro knows: pair records, principals, stage ids, and the run events that put bus activity on the run's stream in the order its consumers expect. `PebbleControlHandle` is gone, since the coding agent's control handle is a bus session natively; the ACP session joins the bus through a small adapter and carries pebble's steering message end to end, so a human steer keeps its author on the ACP `agent.steering.injected` event. A pair message that evicted an older steer is now accepted and the eviction recorded, where before it was queued and reported as refused. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| convert.rs | ||
| emitter.rs | ||
| events.rs | ||
| names.rs | ||
| redaction.rs | ||
| sandbox_bridge.rs | ||
| sink.rs | ||
| stored_fields.rs | ||
| test_support.rs | ||