Two small unrelated items found while working on #37. Neither is urgent.
1. Workspace notices are logged against the wrong seat
reconcile_snapshots attributes the workspace-blocker notice to first — the first fetched member of the workspace — even when the notice describes a different seat (src/usage.rs, workspace-level branch).
The events log therefore reads:
2026-09-20T21:45:53 status seat=main credits is workspace-wide; cooling backup1 until Sun 23:45
seat=main, about backup1. Cosmetic, but it defeats grepping seat-events.log by seat, which is the log's main use.
Either attribute each notice to the seat it names, or emit one notice per affected seat.
2. Two pre-existing clippy warnings
Both in src/main.rs, both auto-fixable, neither touched by recent work:
src/main.rs:233 — unnecessary_to_owned: &codex_args.to_vec() should be codex_args
src/main.rs:302 — needless_lifetimes on split_codex_args
cargo clippy --fix handles both.
Two small unrelated items found while working on #37. Neither is urgent.
1. Workspace notices are logged against the wrong seat
reconcile_snapshotsattributes the workspace-blocker notice tofirst— the first fetched member of the workspace — even when the notice describes a different seat (src/usage.rs, workspace-level branch).The events log therefore reads:
seat=main, aboutbackup1. Cosmetic, but it defeats greppingseat-events.logby seat, which is the log's main use.Either attribute each notice to the seat it names, or emit one notice per affected seat.
2. Two pre-existing clippy warnings
Both in
src/main.rs, both auto-fixable, neither touched by recent work:src/main.rs:233—unnecessary_to_owned:&codex_args.to_vec()should becodex_argssrc/main.rs:302—needless_lifetimesonsplit_codex_argscargo clippy --fixhandles both.