The Claude statusline invokes codedeck usage on every render (plugin/statusline.sh, refreshInterval 2), with a timeout up to 1000ms, and that call may autostart the daemon. It degrades safely to local-only on failure, but a hung or slow daemon makes every prompt render lag up to a full second.
Source: PR #30 independent review, non-blocking finding #10.
Suggested fix: shorten the per-render timeout and/or cache the last good aggregate and refresh it out of band, so a slow daemon never blocks prompt rendering.
The Claude statusline invokes codedeck usage on every render (plugin/statusline.sh, refreshInterval 2), with a timeout up to 1000ms, and that call may autostart the daemon. It degrades safely to local-only on failure, but a hung or slow daemon makes every prompt render lag up to a full second.
Source: PR #30 independent review, non-blocking finding #10.
Suggested fix: shorten the per-render timeout and/or cache the last good aggregate and refresh it out of band, so a slow daemon never blocks prompt rendering.