QA cho controlled repair đã thực thi theo 16-BRAIN-REPAIR-PLAN + owner decision 17-OWNER-DECISION-GATE. Chỉ patch tối thiểu; không rewrite brain, không đụng impl. Applied 2026-07-04. Scope tag: OMS-2F.
backend:rc/test:all (không dùng đếm tĩnh). 135 = best-known tới khi chạy runner.03-CURRENT-SPRINT, biểu diễn 2 tầng: Foundation done · Verification 2C–2E in progress/closing.| Item | Loại | File | Thay đổi (tối thiểu) | Kết quả |
|---|---|---|---|---|
| W1a | test-count ambiguity | 01-BACKEND-BRAIN.md L8, L33 | "135 test" → "~135 (best-known; authoritative = output backend:rc, chưa re-verify)" | ✅ FIXED |
| W1a | SoT record | backend/BACKEND-STATUS.md L9 | Ghi rõ số là point-in-time; SoT = runner; không dùng đếm tĩnh | ✅ FIXED |
| W1b | source stale (RLS/payment) | — | DEFERRED — nằm ngoài repair được duyệt (A = chỉ test-count). Không refresh state ở pass này | ⏸ DEFERRED |
| W2 | citation pointer | 03-BUSINESS-BRAIN.md L21 | "(04-GLOSSARY)" → "(00-README §Terminology)"; nội dung giữ nguyên | ✅ FIXED |
| W3 | overgeneralization | 04-FOUNDER-BRAIN.md L19 | Thu hẹp "no-hardcode" về Metadata Viewer M4A; trỏ trang khác dùng src/lib/founder/data.ts (L10 đã nêu tồn tại) | ✅ FIXED |
| W4a | roadmap drift | 08-ROADMAP-BRAIN.md L6, L14 + 05-KNOWLEDGE-BRAIN.md L38 | OMS-2 → 2 tầng (Foundation done · Verification 2C–2E đang đóng); trỏ SoT 03-CURRENT-SPRINT | ✅ FIXED (2 brain) |
| W4b | source omitted | 08-ROADMAP-BRAIN.md L16 | Thêm CRM vào "Later" (khớp 06-NEXT-STEPS L19) | ✅ FIXED |
docs/backend/BACKEND-STATUS.md (W1a)docs/project-brain/01-BACKEND-BRAIN.md (W1a)docs/project-brain/03-BUSINESS-BRAIN.md (W2)docs/project-brain/04-FOUNDER-BRAIN.md (W3)docs/project-brain/05-KNOWLEDGE-BRAIN.md (W4a)docs/project-brain/08-ROADMAP-BRAIN.md (W4a, W4b)docs/project-brain/18-BRAIN-REPAIR-QA.md (file này)backend:rc (cần Docker PG; "không chạy migration/không đụng impl"). Brain giữ "~135 best-known"; số thật chốt khi owner cho chạy runner.operating-memory/02-CURRENT-STATE.md — echo "infra 135" + OMS state nhưng frozen → không sửa. Sync số/status chờ owner nới freeze.src/, packages/ không chạm; 0 migration chạy.02-CURRENT-STATE.md không chạm (không có justification bắt buộc).Controlled Brain Repair PASS. 5/6 item fixed tối thiểu, W1b defer tường minh. Không đụng impl/frozen/CURRENT-STATE, không regenerate brain nào. → STOP. Không mở OMS-3.