Skip to content

fix(agent-stack): track Blackbird 0.4.x in the health checks - #4

Merged
phall1 merged 1 commit into
mainfrom
fix/blackbird-04x-checks
Aug 16, 2026
Merged

fix(agent-stack): track Blackbird 0.4.x in the health checks#4
phall1 merged 1 commit into
mainfrom
fix/blackbird-04x-checks

Conversation

@phall1

@phall1 phall1 commented Aug 16, 2026

Copy link
Copy Markdown
Owner

dot-doctor has two hard failures that are not real:

✗ blackbird-claude missing
✗ blackbird-pi missing

Those Go companions stopped shipping in Blackbird v0.3.0 (2026-08-12) when harness delivery moved into native plugins. Verified against the published tarballs:

tag contents
v0.4.1 / v0.4.0 / v0.3.0 blackbird, LICENSE, BUILD-INFO.txt
v0.2.0 the same plus blackbird-claude, blackbird-pi

Changes

  • Drop the two dead want_bin assertions and the two matching probes in checks/pi.sh.
  • checks/pi.sh reads the expected version from scripts/install-agent-stack.sh instead of repeating it. The two had already drifted — the check wanted 0.2.0 while the installer pinned 0.3.0.
  • Replace the per-binary probes with blackbird doctor (new in 0.4.0), which checks the service definition, a real daemon handshake rather than the supervisor's opinion, and the database. It exits 5 on failure and 0 otherwise, so warnings stay advisory.
  • Pins move to Blackbird 0.4.1 and blackbird-pi 0.1.1, both published.

Not affected

The Linux tarball path extracts with find -name blackbird, which never matched the companions, so installation was never broken — only the assertions were. Darwin installs through Homebrew and is already on 0.4.1.

Verification

$ dot-doctor
✓ blackbird
✓ shared Blackbird MCP endpoint configured
✓ shared blackbird skill
✓ Blackbird matches the installer pin (0.4.1)
✓ Blackbird doctor reports no failures
5 warnings, no failures

The five remaining warnings are unrelated and pre-existing (lstags, chezmoi drift, gitstatusd, .zwc staleness).

bash -n clean on all three files; shellcheck reports nothing new.

🤖 Generated with Claude Code

The Go companions blackbird-claude and blackbird-pi stopped shipping in
Blackbird v0.3.0 when harness delivery moved into native plugins, so
checks/00-binaries.sh and checks/pi.sh have been asserting two binaries that no
release contains. Both were hard failures.

checks/pi.sh no longer repeats the expected version either. It reads
BLACKBIRD_VERSION out of scripts/install-agent-stack.sh, which is the pin that
actually governs the install; the two had already drifted, the check expecting
0.2.0 while the installer pinned 0.3.0.

The per-binary probes are replaced by `blackbird doctor`, added in 0.4.0. It
verifies the service definition, a real daemon handshake rather than the
supervisor's opinion, and the database, and it exits 5 when a check fails and 0
otherwise, so warnings stay advisory.

Pins move to Blackbird 0.4.1 and blackbird-pi 0.1.1, both published.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
@phall1
phall1 merged commit dc011dd into main Aug 16, 2026
1 check passed
@phall1
phall1 deleted the fix/blackbird-04x-checks branch August 16, 2026 21:54
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant