vibescrobble post prints a scrobble's at:// URI as soon as the scrobble is kept on disk. When a sign-in ends, at didbot's 14-day limit or because its renewal token was revoked, agents kept seeing that URI and assumed their posts had gone out. Nothing published for days.
The hook now reads what vibescrobble status prints, not just its exit code. At most every ten minutes of a context's tool calls, it looks for scrobbles that have waited more than ten minutes. If it finds any, it tells the context how many are stuck, how old the oldest is, and what the last attempt said. It repeats this at most every half hour. A spool held because the sign-in ended counts as signed out, so the context gets the vibescrobble login steps, both then and at its next start. An outage instead points to vibescrobble flush. It reads the status lines the current CLI (0.3.1) already prints, so it works without a CLI release. It also passes on the new CLI's warning that a sign-in is about to end.
🤖 Generated with Claude Code