mirror of
https://github.com/fabro-sh/fabro.git
synced 2026-10-01 02:04:24 +00:00
`lib/components/fabro-pebble-sandbox` moved into pebble as `pebble_coding_agent::sandbox_driver` (lithoscomputer/pebble#27): the `Environment` over a driver handle (`SandboxEnvironment`, was `PebbleSandbox`), the `SandboxExec` policy, the port routes, and `display_for_log`. The pebble pin moves to that branch head, 6d03b3b, with the `sandbox-driver` feature on (`sandbox-driver-test-util` for the server's tests, which take `MockSandbox` from pebble now). Nothing in the crate was Fabro's by design; what was Fabro's stays: `SecretRedactor` moves to `fabro-redact` as pebble's `Redactor` over `redact_string`, and the log renderer takes it where a driver failure is rendered. `fabro-petri` hands pebble types to Petri's crates, so Petri must pin the same pebble revision: the petri pins move to lithoscomputer/petri#36 (9ee3f85), which pins pebble at the same head. Both re-pin to the pebble merge commit together once #27 merges. The 14 pebble commits between the pins fold the session projection's lifetime tallies into `SessionProjection::totals` (and `PromptDelta`'s into a flattened `totals`, which renames the prompt's `subagents` key to `subagent_counts`, as the projection's already was). The stage progress fold, the runs handler, the OpenAPI schema, the generated client model, and the round-trip test follow. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| apps | ||
| components | ||
| foundation | ||
| packages/fabro-api-client | ||