Skip to content

Document Intake Ledger ​

Sổ tiếp nhận mọi tài liệu/nguồn đầu vào của Nemo12. Mỗi nguồn được cấp SRC-xxx, sau đó nội dung được canonical hóa vào PRD/SDD (không lưu bản copy riêng — conventions.md §6, skill /intake).

Trạng thái: 🟡 Chờ xử lý → 🔵 Đang canonical hóa → ✅ Đã canonical hóa.

Luật đánh số: một số một dòng, liên tục từ SRC-001, không trùng, không nhảy. Số đã cấp không tái sử dụng; khi phát hiện trùng thì nguồn có ít tham chiếu ngoài nhất được cấp lại số ở cuối sổ (xem §Sửa trùng ID). Hiện có 111 dòng / 111 số.

Sổ chia mảnh (SRC-1322) ​

Từ 10.10.2026 bảng nguồn không còn nằm trong trang này. Mỗi mảnh giữ 25 số trong docs/intake/src-NNNN-MMMM.md (100 số lúc mới chia; ba mảnh vượt 80 KB nên hạ còn 25 để mọi mảnh dưới 60 KB, URL mảnh cũ chuyển hướng về mảnh 25 số đầu), để agent đọc đúng một mảnh nhỏ thay vì cả cuốn sổ 690 KB, và để hai phiên cấp số ở hai dải khác nhau không đụng cùng một file.

  • Cấp số mới: node scripts/src-new.mjs "<nguồn>" "<canonical>". Script tự chèn dòng vào đúng mảnh (tạo mảnh mới khi sang dải 25 số kế) và dời con trỏ cuối trang này. Không tự sửa tay.
  • Tìm một SRC: SRC-1234 nằm ở mảnh src-1225-1249.md. Hoặc grep -h "^| SRC-1234 " docs/intake/*.md.
  • Chỉ CHÈN, không ghi đè: check-no-clobber gộp mục lục và mọi mảnh làm một sổ, nên một dòng biến mất ở bất kỳ mảnh nào đều chặn commit.
MảnhSố dòng lúc chia
SRC-0001 tới SRC-002424
SRC-0025 tới SRC-004925
SRC-0050 tới SRC-007425
SRC-0075 tới SRC-009925
SRC-0100 tới SRC-012425
SRC-0125 tới SRC-014925
SRC-0150 tới SRC-017425
SRC-0175 tới SRC-019925
SRC-0200 tới SRC-022425
SRC-0225 tới SRC-024925
SRC-0250 tới SRC-027425
SRC-0275 tới SRC-029925
SRC-0300 tới SRC-032425
SRC-0325 tới SRC-034925
SRC-0350 tới SRC-037425
SRC-0375 tới SRC-039925
SRC-0400 tới SRC-042425
SRC-0425 tới SRC-044925
SRC-0450 tới SRC-047425
SRC-0475 tới SRC-049925
SRC-0500 tới SRC-052425
SRC-0525 tới SRC-054925
SRC-0550 tới SRC-057425
SRC-0575 tới SRC-059925
SRC-0600 tới SRC-062425
SRC-0625 tới SRC-064925
SRC-0650 tới SRC-067425
SRC-0675 tới SRC-069924
SRC-0700 tới SRC-072425
SRC-0725 tới SRC-074925
SRC-0750 tới SRC-077425
SRC-0775 tới SRC-079925
SRC-0800 tới SRC-082424
SRC-0825 tới SRC-084924
SRC-0850 tới SRC-087424
SRC-0875 tới SRC-089925
SRC-0900 tới SRC-092425
SRC-0925 tới SRC-094925
SRC-0950 tới SRC-097423
SRC-0975 tới SRC-099924
SRC-1000 tới SRC-102424
SRC-1025 tới SRC-104924
SRC-1050 tới SRC-107424
SRC-1075 tới SRC-109925
SRC-1100 tới SRC-112424
SRC-1125 tới SRC-114925
SRC-1150 tới SRC-117425
SRC-1175 tới SRC-119925
SRC-1200 tới SRC-122424
SRC-1225 tới SRC-124925
SRC-1250 tới SRC-127424
SRC-1275 tới SRC-129925
SRC-1300 tới SRC-132414
SRC-1325 tới SRC-13491

Sửa trùng ID (2026-08-15) ​

Audit #001 phát hiện SRC-059 và SRC-060 mỗi số có hai dòng (110 dòng / 108 số — AS-01.1.4): hai phiên làm việc trong ngày 2026-08-14 cùng cấp số kế tiếp. Cách xử lý:

NguồnSố cũSố mớiVì sao
Coral lọc học liệu theo cấp rồi chọn lớpSRC-059giữ SRC-059nằm trong dãy liền 059→064 của cùng một phiên; đã được trích trong apps/coral/src/App.tsx
Mỗi school có môn riêng (Squid = IELTS/SAT/AP, Octopus = GenAI)SRC-060giữ SRC-060được trích ở 7 chỗ (REQ-SCH-10 + 6 file code) — đổi số sẽ làm hỏng nhiều tham chiếu nhất
Editor Blueprint 3 bước + sinh 3 experienceSRC-059SRC-109không có tham chiếu nào ngoài sổ này
Nộp từng câu, xem đáp án sau khi hết bàiSRC-060SRC-1105 tham chiếu, đã được SRC-083 đảo lại cho practice

Nguyên tắc: số cũ thuộc về nguồn có nhiều tham chiếu ngoài nhất, nguồn còn lại lấy số mới ở cuối sổ; ngày nhận giữ nguyên 2026-08-14 (số cấp lại ngày 2026-08-15). Tham chiếu còn phải sửa ngoài phạm vi sổ này: apps/learn/src/Learning.tsx (3 comment), SDD-012 §4, SDD-017 — đều đang trỏ SRC-060 với nghĩa "nộp từng câu", nay là SRC-110.

Lần thứ hai (2026-08-15, cùng ngày): hai phiên chạy song song cùng cấp SRC-122 — accordion trang school và tính năng Sự kiện của Marlins. Áp đúng nguyên tắc trên: Sự kiện giữ SRC-122 (10 tham chiếu ngoài: migration, 4 file module events, Events.tsx, api.ts, App.tsx, seed script, SDD-018), accordion trang school lấy SRC-123 (chưa tham chiếu ở đâu ngoài sổ này).

Cấp số mới bằng node scripts/src-new.mjs "<nguồn>" "<canonical>". Trang này không còn dòng con trỏ "số tiếp theo" (bỏ từ SRC-1339, 11.10.2026): mọi lần cấp số đều sửa dòng ấy nên nó là chỗ xung đột gộp nóng nhất repo, trong khi script đã tính số từ bảng trên main cộng các ref giành trên remote.