Manual-first when AI is down + the honest GitHub scorecard (/vs-github stops overclaiming) #5504
ccantynzAI Reviewcommented 13d ago
AI Triage
(no summary)
Priority: medium Risk area: mixed
Suggested labels: (no label suggestions) Suggested reviewers: (no reviewer suggestions)
Suggestions only — nothing has been applied. The PR author stays in control.
gluecron[bot]🤖 botAI Reviewcommented 13d ago
AI review unavailable
The platform's AI balance is exhausted, so AI generation is temporarily unavailable. Nothing was lost. You can queue this as a repair for the internal agent from the repository's Health page, or try again once the balance is restored. The PR is otherwise unchanged.
Cross-repo impact
See what breaks downstream if this PR merges.
⮌ Merged
This pull request was merged into main.
c comment · e edit title · m merge · a approve · r request changes · ? shortcuts
Why
Owner, 2026-08-19: "we shouldn't be solely relying on AI — if AI goes down, operators should be able to check and fix code manually" and "how do we compare against GitHub?"
Manual-first
The ship path (push → CI → gates → merge → deploy) was already AI-free by invariant. The operator/repair surfaces were AI-first; now every one has a working manual path:
src/lib/merge-conflicts.tslists the conflicting files (git merge-tree --write-tree --name-only, fallback parser, never throws, no AI import); the PR page shows a Resolve conflicts manually panel with the files + exact commands, always — AI is the convenience.docs/ops/MANUAL-FIRST.mdrunbook;ship-path-ai-independence.test.tsgains "operator surfaces offer a manual path".vs GitHub
docs/VS-GITHUB-HONEST-2026-08-19.md— 19 dimensions with verdicts and what closes each gap. The public/vs-githubpage drops "one weekend built" / the fictional release-velocity chart, reads the Team price from the billing plans (it was a hardcoded fourth price), marks SSH as HTTPS+PAT on the hosted product, and says ahead/level/behind plainly.Tests
Full suite: 4862 pass / 5 fail / 133 skip — the 5 are the pre-existing
mainfailures. Typecheck clean.🤖 Generated with Claude Code