You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Root cause: checks assert "the check ran," not "the capability is live and its output is surfaced." By construction this class is review-agent-blind: green check = nobody looks.
Proposed fix
Liveness-assertion convention (documented, then enforced): a health/status/advisory surface must either fail loud or surface its findings into an agent-readable channel — green-with-hidden-findings and healthy-while-dead are contract violations. Self-test probes for engines (does the capability demonstrably execute, not just configure).
#510 (zizmor instance + its fix options), #385/#376 cluster (engine liveness instance), #465/#499 (gate-classifier instances — mechanical fix tracked separately in the babysit-classifier umbrella), #509 (a security-review lane is only as good as the signals surfaced to it).
Category: convention + CI meta-check (umbrella) · Source: control-tower gap-hunt 2026-07-19 (signal mining)
Pattern — checks report green while the capability is dead or its findings are invisible
Cross-plugin recurrence with no umbrella:
setup:checkreports healthy while the engine is dead (env-injection failure, cluster disk-hygiene: skill-frontmatter guard reads CLAUDE_PLUGIN_DATA from env but never receives it -> engine lane fails closed on all platforms #376/disk-hygiene: guard hook launches via barepython— fails to run (fail-open risk) on python3-only hosts #380/disk-hygiene: disk_hygiene_enabled kill switch does not gate the PowerShell lane and is inert under the env-injection failure #382/disk-hygiene: doc corrections — Windows mislabeled 'full', false CLAUDE_PLUGIN_DATA premise repeated, PowerShell-lane gaps #386).Root cause: checks assert "the check ran," not "the capability is live and its output is surfaced." By construction this class is review-agent-blind: green check = nobody looks.
Proposed fix
Relations
#510 (zizmor instance + its fix options), #385/#376 cluster (engine liveness instance), #465/#499 (gate-classifier instances — mechanical fix tracked separately in the babysit-classifier umbrella), #509 (a security-review lane is only as good as the signals surfaced to it).