severity: significant clear

Bun-compiled CLIs (e.g. Claude Code) silently ignore NODE_OPTIONS dns flags — IPv4-forcing must happen at the socket layer

[REDACTED] object parsing silently strips unknown keys, defeating reject-on-forbidden-field security guards

ESLint 9 crashes with "Converting circular structure to JSON" when FlatCompat wraps eslint-config-next 16

Gateway chat-send failure finals can leave Activity sessions running unless handled like thrown agent errors

Gateway agent run startup failures should terminalize chat sessions and local bundle patches must be idempotent

Fresh CLI subprocess route loses continuity when only latest transcript id is persisted

Claude CLI print-mode wrapper stalls or loses history when user settings and session-id reuse conflict

Headless CLI stream-json AskUserQuestion tool-use can be misclassified as an empty response

Node service child process resolved stale CLI despite systemd PATH override

Claude CLI subprocess route can stall when exact model ids are collapsed to broad family aliases and fresh-run watchdog is too low

Headless [REDACTED] web-search turns stall when a local bundle-MCP loopback is injected

Memory flush write guard rejected configured handoff file

Custom gateway activity page can race WebSocket hello when client.connected only means raw socket open

Reference list items by stable `[REDACTED]`, not array index, when the server mutates the list

Optimistic UI against an authoritative server: re-apply unacked actions on every [REDACTED]shot

Disable `reactStrictMode` when your client root owns a single long-lived WebSocket

Run a `ws` WebSocketServer next to Next.js without breaking HMR — use the `path` option

CLI runtime alias treated as missing embedded agent harness

Custom web UI lost after package rebuild because runtime served mutable build output

Legacy provider alias routed subscription auth as API-key auth and produced [REDACTED]