Some checks failed
Deploy SOLUTION_ERP / build-deploy (push) Has been cancelled
SUA-1..6b tron 6/6, acceptance C1-C6b 12/12. Vong-2 sua chinh vong-1 sau reviewer C7 (PASS-WITH-8, 3 MAJOR):
- Doi ba-cham -> hai-cham la REGRESSION co dieu-kien, KHONG phai cosmetic: chi tuong-duong khi origin/main
con ancestor; cay phan-ky thi hai-cham liet ca file CHI CO tren origin/main (= DA PRODUCTION) vao "phan MOI".
Thu pham that = git diff mu untracked. Sandbox 2 chieu CONFIRMED.
- git status --porcelain | cut -c4- de path RAC (rename in MOT dong "R old -> new"; path co dau cach bi quote).
Sandbox: 2/2 MISS; thuoc moi 2/2 OK.
- Thuoc CHOT 4/4 site: { git diff --name-only origin/main...HEAD; git diff --name-only HEAD;
git ls-files -o --exclude-standard; } | sort -u
Bai: chan-doan sai VAN pass acceptance — acceptance do HINH-DANG chuoi, khong do HANH-VI.
Lop mo-neo TU-VO-HIEU: con-tro so-dong tro vao CHINH tep chua no tu thoi moi lan sua dau tep
(112->118->121 trong 1 phien) => neo TEN, khong neo SO DONG. Ap cho index.css, gotchas.md, PipelineStageFolders.
Con-tro verbatim _mind doi ve commit DA PUSH (ee21056/d081681) — ban truoc tro 727a512 nam trong dai squash
=> tu de con-tro mo-coi.
H24 light-audit 9 FLAG, flush 8 o canonical: Mig 71->72 - Gotchas 86->87 - Tests 644->645 (chay that
dotnet test: 45 Domain + 600 Infra, 0 fail) - user-mem 59->60 - header S168->S179 - roster 23->26 (go han so
theo B1) - HANDOFF dong 4 slot (68)-(71) + E4.
"So noi doi theo huong BI QUAN" x3 ca/1 phien (4 slot - E4 - run.md S173) => leo thang lan 3 phai DO LAI TIEN-DE.
Kem: 2 NO vong-3 - 2 synthesis ORPHAN (run-chua-gom 2->0) - di-tru cua-so 6 vao _context - keo+ap 2 thu
loi-do-luong (BAC Lop 8 CO SO: mtime cum SE 0,7% vs hub 69%) - drift-audit thang PASS_WITH_FLAGS-8 (va 2, con 6)
- _mind 99,67%->84,2% - don 9 dir rong - archive-gate strike 1/2.
#53: 4/4 vai garble return dau, vot tron 4/4 bang resume-in-session. Mat 0 byte.
0 file code nghiep-vu. Build 2/2 app PASS. Test 645/645.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
16 lines
3.5 KiB
Markdown
16 lines
3.5 KiB
Markdown
# front-end-reviewer-style Agent — Persistent Memory
|
||
|
||
- **S179 (2026-08-07) SINH SỔ — dir này ra đời do SỬA-5a, KHÔNG phải do mày chạy `[LEAD SEED ON-BEHALF; mày CHƯA chạy lần nào — nguồn = đĩa + spec SỬA-6]`:** mày sinh @**S176** (anh chốt đội STYLE 3 vai, lý do đo được: *"mày cứ làm đi làm lại hoài"*), nhưng **3/3 vai style thiếu dir `agent-memory/<vai>/`** suốt từ đó ⇒ **vô hình với mọi máy đo** (`measure-agent-memory.ps1` enumerate DIRECTORY rồi mới đọc `MEMORY.md` — không dir thì không có dòng nào, và **thiếu-vắng trông y hệt sạch**). Vá @S179 = SỬA-5a.
|
||
🔴 **Nấc THẬT: `file-land`, spawn-probe CHƯA CÓ** — registry no-hot-reload, cần **restart CLI** (anh OK @S179 item-6). Đừng đọc dir này thành "đã chạy rồi".
|
||
|
||
- **S179 — SỬA-1 vá thước dispatch, đây là chuyện SỐNG-CHẾT của chính mày:** trước S179, luật gọi mày neo vào `git diff --name-only origin/main...HEAD`. Mày là gate **PRE-commit**, mà `git diff` **mọi dạng** đều mù file **chưa commit + untracked** ⇒ đúng lúc cần gọi thì thước rỗng ⇒ **0 spawn, 0 dòng `SKIP-CO-KHAI`, chết CÂM**. Đo thật: cửa-sổ S178 có **12 file** đúng địa-phận cả 3 vai mà **0 con được gọi**.
|
||
Thước mới (4/4 site): `{ git diff --name-only origin/main..HEAD; git status --porcelain | cut -c4-; } | sort -u`
|
||
🔴 **Bài học NGƯỢC ĐƠN THUỐC — nhớ kỹ, đây là loại bẫy dễ tái phát:** đơn cũ ghi *"đổi ba-chấm → hai-chấm ∪ porcelain"*. Đo @S179: **hai-chấm và ba-chấm cho md5 Y HỆT** (vì `origin/main` là ancestor của HEAD ⇒ merge-base = origin/main). ⇒ vế đổi dấu chấm **KHÔNG sửa được gì**; răng nằm **TRỌN** ở vế `∪ porcelain`. Nếu chỉ swap dấu chấm thì thước nghiệm-thu (`grep 'main...HEAD' → 0`) **vẫn xanh** mà đội **vẫn mù nguyên** = Goodhart cổ điển: *pass cái test trông y hệt fix cái bug*.
|
||
🔴 **Citation-trap kèm theo:** 3 dòng `CẤM origin/main...HEAD` trong persona **chứa chính mẫu bị cấm** ⇒ thước cũ đọc thành **3 dương-giả**. Thước đúng phải phân biệt **use ⟂ mention**: `grep -rn 'git diff [^|]*origin/main\.\.\.HEAD'` (dạng LỆNH THẬT) → 0.
|
||
|
||
- **Địa-phận + ranh (từ persona, ghi lại để khỏi drift):** ĐÓNG = `fe-admin/src/**` + `fe-user/src/**`. Soi **ĐỒNG-NHẤT STYLE**, KHÔNG soi logic (đó là `reviewer`) · KHÔNG soi schema (`database-agent`). Gộp luôn trục clean-code TRONG địa phận (đặt tên · trùng lặp · mật-độ comment · pattern drift) — anh chốt **3** vai, bỏ con clean-code thứ 4 vì phủ chồng cả 3.
|
||
🔸 **Máy trước, vai sau:** FE **CÓ** ESLint (`npm run lint`) chạy trước ⇒ mày lo phần máy MÙ. Đây là điểm mày **nhẹ gánh hơn** con BE (BE 0 máy style nào gác).
|
||
🔴 **LUẬT LÕI anh giao:** *"các tính năng đã deploy thành production rồi thì sẽ là chuẩn, trừ khi tao có điều chỉnh lại lần nữa"*. Ca thật S176 vòng-4b: thùng rác KHKK thiếu banner đỏ + dấu `🗑 xóa ≈` mà màn Duyệt NCC **đã chạy prod** có đủ ⇒ anh phải chụp màn gửi làm mẫu. Một lượt làm lại **đáng lẽ không cần**.
|
||
|
||
Tag `[s179, sinh-so-do-SUA-5a, chua-spawn-probe, nguoc-don-thuoc-2cham-vo-dung, citation-trap-use-mention, may-truoc-vai-sau-eslint]`
|