Files
tty7/docs/cli
l0ng-ai c1b3a10561 fix(cli): print an event as a sentence, not a Rust debug dump
`tty7 events` rendered a layout delta with `{delta:?}`, so a line the docs
describe as an event arrived as a struct literal — internal field names,
`Some(..)` and all:

    workspace f5e0c172… layout: PaneFacts { pane: PaneRecord { id: 1,
    cwd: Some("/tmp"), title: "", osc_title: None, … } }

Debug output is not a format anyone should be reading, and it is certainly
not one to keep stable: renaming a field would silently rewrite what this
verb prints for whoever had started parsing it. All thirteen deltas now
have a line — `pane %1 is gone`, `tab 70e8e933 created at 0`, `renamed to
demo` — and the catch-all arm that dumped every remaining variant is gone
with them.

That arm covered `GitChunk`, whose `{:?}` prints a `Vec<u8>` one decimal
number per byte: a single chunk of a large diff would have arrived as pages
of them. It reports a byte count now.

The docs say the prose is for reading and `--json` is for parsing.

Found by running `tty7 events` against an isolated daemon while creating
and renaming a workspace.
2026-08-16 17:45:15 +08:00
..