Decision memo only. Read-only. KHÔNG sửa brain/source/impl/OMS, KHÔNG chạy repair, KHÔNG mở OMS-3. Giải quyết 2 item P1 từ 16-BRAIN-REPAIR-PLAN trước khi có repair sprint. Created 2026-07-04. Scope tag: OMS-2E.
Vai trò file này: đặt quyết định lên bàn owner, không tự quyết, không thực thi.
| Nguồn | Con số infra | Ngày/ngữ cảnh |
|---|---|---|
operating-memory/01-PROJECT-SNAPSHOT L19 | 135 | current |
operating-memory/02-CURRENT-STATE L11 | 135 | current (⚠ file bị freeze) |
project-brain/PROJECT-EXECUTIVE-SUMMARY L117 | 135 | current |
platform-architecture/INVENTORY-AVAILABILITY-EXTRACTION-PLAN L48 | 135 (243 = 42+66+135) | current |
project-brain/01-BACKEND-BRAIN L8, L33 | 135 | brain (đang xét) |
backend/BACKEND-STATUS L9, L22 | 93/93 | 2026-07-01, v0.2.0-rc |
backend/CUTOVER-READINESS L19 · backend/RELEASE-CHECKLIST L9 | 93 | theo BACKEND-STATUS |
engineering/05-QUALITY-GATES L10,40 · 12-ONBOARDING L18 · 04-DEFINITION-OF-DONE L32 | 124 | Phase 2U (cũ hơn) |
| Đếm tĩnh code (loại node_modules) | ~152 (it/test( trên 22 file) | 2026-07-04, chưa chạy runner |
| domain / core (đối chiếu) | domain ~43 (docs 42) · core ~66 (docs 66 ✓) | — |
test:all = test:domain && test:core && test:infra; test:infra cần Docker PG (with-test-db.sh). Chưa chạy ở bước read-only này.BACKEND-STATUS (cũ, 93) và engineering (124, Phase 2U) lệch. Vấn đề thật = BACKEND-STATUS stale + không có source-of-truth, không phải brain bịa.npm run backend:rc / test:all (không phải bất kỳ prose doc nào).backend/BACKEND-STATUS (doc status canonical duy nhất).An toàn nhất: verify-by-runner rồi mới patch brain. Tránh thay 135 bằng 152 tĩnh (chưa chắc pass-count).
| Nguồn | Nói gì về OMS-2 | Nhóm |
|---|---|---|
operating-memory/03-CURRENT-SPRINT L5 | "OMS-2 … hoàn tất, đang đóng session" | DONE |
operating-memory/06-NEXT-STEPS L6 | "OMS-1 ✅ + OMS-2 ✅ … hoàn tất" | DONE |
operating-memory/11-CHANGELOG L61 | "Sprint OMS-2 — AI Project Brain Foundation" (đã log) | DONE |
project-brain/BRAIN-RELEASE L15 · SESSION-BOOTSTRAP L26 | "OMS-2 … hoàn tất, đóng session" | DONE |
project-brain/08-ROADMAP-BRAIN L6, L14 | "OMS-2 … đang làm" | IN-PROGRESS ⚠ |
project-brain/05-KNOWLEDGE-BRAIN L38 | "Brain (OMS-2) đang thêm" | IN-PROGRESS ⚠ |
09-BRAIN-MANIFEST, 12-BRAIN-VERSIONING | tag "OMS-2" (trung lập) | NEUTRAL |
operating-memory/03-CURRENT-SPRINT (doc "current sprint" canonical).An toàn nhất: chốt semantics tầng TRƯỚC khi patch — nếu không, patch "OMS-2 done" sẽ tự mâu thuẫn với chính OMS-2E đang chạy.
| Item | File | Loại |
|---|---|---|
| W1a | docs/backend/BACKEND-STATUS.md | stamp số runner (canonical) |
| W1a | docs/project-brain/01-BACKEND-BRAIN.md | align số sau khi verify |
| W1a (echo) | operating-memory/01-PROJECT-SNAPSHOT, PROJECT-EXECUTIVE-SUMMARY, INVENTORY-…-PLAN | chuyển sang trỏ, bỏ lặp số |
| W4a | operating-memory/03-CURRENT-SPRINT.md | định nghĩa 2 tầng (nếu owner chọn) |
| W4a | docs/project-brain/08-ROADMAP-BRAIN.md | align OMS-2 status |
| W4a | docs/project-brain/05-KNOWLEDGE-BRAIN.md | align OMS-2 status (mới) |
| governance | 09-BRAIN-MANIFEST.md, 12-BRAIN-VERSIONING.md | bump/last-updated |
operating-memory/02-CURRENT-STATE.md — CẤM sửa (chỉ thị). ⚠ Lưu ý: file này echo "infra 135" (L11) + OMS state → owner cần quyết freeze có nới cho việc đồng bộ số hay không. Mặc định: không đụng.00, 02, 06, 07, 10, 11. (03-BUSINESS/04-FOUNDER thuộc W2/W3, không phải gate P1 này.)src/, packages/ — chỉ đọc/không sửa; runner chỉ chạy (không mutate file).00-SOURCE-AUDIT, 00-BRAIN-SCOPE, 13–17 — không rewrite.docs/generated/** — auto-gen.Memo này chỉ đề xuất quyết định; hai P1 chỉ "resolved" khi owner chọn source-of-truth (W1a: runner; W4a: 03-CURRENT-SPRINT + định nghĩa 2 tầng). Trước đó không patch, không chạy runner-to-write, không repair. → Dừng sau khi tạo file 17.
BACKEND-STATUS, snapshot/current-state/exec/extraction, package.json, code count) + canonical W4a (03-CURRENT-SPRINT, 06-NEXT-STEPS, 11-CHANGELOG, brain 05/08).STOP. Do not repair anything.