Source: scheduled daily-repo-health-check (Cowork autonomous)
Full report: /Users/samaguiar/Documents/Codex/repo-health/2026-04-25.md
QA queue: /Users/samaguiar/Documents/Codex/_qa-queue/2026-04-25-daily-repo-health.md
4 CI failures in the last 24-36 hours across 11 active SAIL/related repos. Of those:
sail-knowledge (Notion-wiki) repo has zero GitHub Actions secrets, including the NOTION_TOKEN its workflow needs.No runtime regressions. No code-change-induced breakages. All four are configuration or content issues.
| Repo | CI fails | Branch | Drift |
|---|---|---|---|
| sail-projects-root | 2 (chronic) | agent/restoration-continue-2026-04-24 |
11 behind / 49 uncommitted |
| sail-litify | 0 | codex/roundtable-qa-2026-04-25 |
8 behind / 3 ahead / 20 uncommitted |
| sail-marketing | 0 | agent/projects-reorg-2026-04-18 |
1 behind / 2 ahead / 5 uncommitted |
| sail-seo | 1 | agent/visual-normalize-sweep-2026-04-23 |
10 ahead / 795 uncommitted |
| sail-templates | 0 | agent/trust-strip-sitewide-2026-04-19 |
4 ahead / 13 uncommitted |
| sail-infrastructure | 0 | agent/projects-reorg-2026-04-18 |
2 ahead / 4 uncommitted |
| sail-cases | 0 | main | clean |
| sail-hr | 0 | main | clean |
| sail-knowledge (Notion-wiki) | 1 (NEW) | agent/living-wiki-refresh-2026-04-24 |
2 ahead / clean |
| ghost-os | 0 | main | clean |
| ha-law (ha-law-redesign) | 0 | main | 15 uncommitted (stale) |
Report content: 9 pages and 2 SSL certs checked, 0 down, 0 slow, 0 SSL issues. The script intentionally fails because https://abogadoaguiar.com/ does not contain the Louisville phone number — but the Spanish site uses the Spanish line (502) 743-4333. Fix: update the routine to check the Spanish number on abogadoaguiar.com, or add the Louisville number to the Spanish site.
1523 URLs swept, 8 broken, 1 newly broken: the missing delivery-vehicle-accident-kentucky-hero.webp referenced from the delivery-vehicle-accidents practice area page. Plus 12 auto-repair attempts blocked by wp_auth_failed: http_401 — the WP REST credentials in the routine likely no longer match the current operational password, OR Cloudways is challenging the runner IP. Plus 4 redirect chains worth normalizing.
Workflow on main expects .claude/scripts/scope-scanner.sh and .claude/scripts/scope-scan-daily.sh. Both files exist on agent/visual-normalize-sweep-2026-04-23 but were never merged to main. Fix: cherry-pick those two files to main.
Scheduled workflow fails at the Ingest Notion database step: