mirror of
https://github.com/fabro-sh/fabro.git
synced 2026-10-27 06:15: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>
33 lines
763 B
TOML
33 lines
763 B
TOML
[package]
|
|
name = "fabro-redact"
|
|
edition.workspace = true
|
|
version.workspace = true
|
|
publish = false
|
|
license.workspace = true
|
|
description = "Secret and credential redaction utilities for Fabro"
|
|
|
|
[lib]
|
|
doctest = false
|
|
|
|
[lints]
|
|
workspace = true
|
|
|
|
[dependencies]
|
|
aho-corasick.workspace = true
|
|
# The `Redactor` seam pebble's coding agent and its sandbox-driver adapter
|
|
# call on text a process wrote; `SecretRedactor` is this crate's scanner
|
|
# behind it.
|
|
pebble-coding-agent.workspace = true
|
|
ref-cast.workspace = true
|
|
regex.workspace = true
|
|
serde_json.workspace = true
|
|
thiserror.workspace = true
|
|
url.workspace = true
|
|
|
|
[build-dependencies]
|
|
serde = { workspace = true }
|
|
toml.workspace = true
|
|
|
|
[dev-dependencies]
|
|
tracing.workspace = true
|
|
tracing-subscriber.workspace = true
|