Every gc command prints 7 named_session config lint lines on stderr, so real command errors are drowned in per-invocation noise #30
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Found by
boot(deacon watchdog), 2026-09-10 07:36Z.What happens. Every
gccommand run in the city prints seven config lint lines to STDERR before its own output:Reproduced on
gc bd list,gc session peek,gc mail count. Verified stderr not stdout:gc bd list 2>/dev/nullis clean,2>&1 >/dev/nullcarries the lines.Why it's a problem.
use only for a deliberate restart-per-cycle actorcarries no urgency marker and no hint it is lint) sit in the same channel as real failures.2>&1capture (the standard way agents capture combined output) interleaves them with the command's result. A watchdog readinggc session peek ... 2>&1cannot tell where the config note ends and the pane content begins.Fix suggestion. Emit these once per explicit config-check surface (
gc config validate/gc config show) rather than on every CLI invocation, or gate them behind a--verbose/GC_CONFIG_LINTflag and keep stderr silent on steady state.Scope. Affects every gc invocation in this city, all seven always-on named sessions (mayor, deacon, boot, four witnesses). Reporting only, no mutation affected.