openpencil/crates/op-util
Fini d00c763f6e fix(services): carry cli output into failures as bounded redacted tails
A failing CLI turn surfaced only its exit code: the stderr drain task
raced the tail read (a ~40% loss under concurrent subtasks), the
fallback branch discarded whatever the tail held, and friendly
classification swallowed the evidence when it did match. Failures now
join the drain within a grace window, quote a head-and-tail excerpt
with secrets redacted before truncation, keep the classified verdict
and the excerpt together, and the ACP connect path stops discarding
its child's stderr line by line. Auth keyword matching gains word
boundaries so 'authored' no longer reads as an auth failure.

Claude-Session: https://claude.ai/code/session_01FqKQqNj8exYwopGDpYUU7x
2026-08-09 02:22:02 +08:00
..
src fix(services): carry cli output into failures as bounded redacted tails 2026-08-09 02:22:02 +08:00
Cargo.toml feat(collab): add authenticated p2p collaboration 2026-07-29 00:06:58 +08:00