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

Headline

4 CI failures in the last 24-36 hours across 11 active SAIL/related repos. Of those:

No runtime regressions. No code-change-induced breakages. All four are configuration or content issues.

Repo Status Snapshot

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)

What Each Failure Actually Means

sail-projects-root / Daily Uptime + SSL Check (chronic, 4 days)

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.

sail-projects-root / Daily Broken Links Sweep (chronic, 4 days)

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.

sail-seo / scope-scan-daily (chronic, 2 days)

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.

sail-knowledge (Notion-wiki) / Wiki — Structural Refresh (NEW, 2 days)

Scheduled workflow fails at the Ingest Notion database step: