From 18f39540d68038c668bc3b11fe5baffbeb05c419 Mon Sep 17 00:00:00 2001 From: pqhuy1987 Date: Thu, 6 Aug 2026 10:10:51 +0700 Subject: [PATCH] wal: flush 20260806T1010 --- .../2026-08-06-S176-doi-style-3-vai/run.md | 60 +++++++++++++++++++ 1 file changed, 60 insertions(+) create mode 100644 .claude/workflows/runs/2026-08-06-S176-doi-style-3-vai/run.md diff --git a/.claude/workflows/runs/2026-08-06-S176-doi-style-3-vai/run.md b/.claude/workflows/runs/2026-08-06-S176-doi-style-3-vai/run.md new file mode 100644 index 0000000..2b34598 --- /dev/null +++ b/.claude/workflows/runs/2026-08-06-S176-doi-style-3-vai/run.md @@ -0,0 +1,60 @@ +# run — soi CÁCH CÀI ĐẶT đội STYLE 3 vai (S176, 2026-08-06) + +**Engine:** `/fable-real` (LỆNH-A, per-invocation H21) — **1 vai × SINGLE top-model deep-pass**. +**Vai anh gán:** `reviewer` · **Đề-bài anh gõ:** *"làm xong thì cho /fable-real review lại cách cài đặt 3 con style này vào xem ổn ko nhé"* + +> 🔴 Engine **propose-only**. Spec-file 3-mục do **LEAD ghi SAU khi verify** (honest-note (c)). +> 🔴 Đây là run **CHẤM/VERIFY** ⇒ vẫn sinh spec-file (honest-note (d) — kế-hoạch xử issue = "cách làm" cần kết-tinh). + +--- + +## Bối cảnh (lead nạp — anh nói gì) + +Anh đẻ đội STYLE vì một lý-do **đo được**, nguyên văn: + +> *"Do mày cứ làm đi làm lại hoài, nên tao nghĩ nên có 1 đội, quy tắc thì 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"* + +Anh nêu ban đầu **4** con (có `clean-code-reviewer-style`) rồi **tự chốt lại 3**: *"3 con tao nhầm"* + *"chốt theo ý mày"* (= chốt theo counter-proposal của lead: bỏ clean-code vì phủ chồng, gộp trục đó vào từng con). + +**Ca thật châm ngòi (S176 vòng-4b):** lead dựng màn thùng rác KHKK **thiếu banner đỏ + thiếu dấu `🗑 xóa ≈`**, trong khi màn thùng rác Duyệt NCC **đã chạy production** có đủ cả hai ⇒ anh phải tự chụp màn PE gửi sang bảo *"ảnh chỉ là mẫu — em soi lại KHKK"*. Một lượt làm lại **đáng lẽ không cần xảy ra**. + +## Vật đã land (commit `090ab1c`) + +| File | Vai trò | +|---|---| +| `.claude/agents/front-end-reviewer-style.md` | vai 1 — `fe-admin/src/**` + `fe-user/src/**` | +| `.claude/agents/back-end-reviewer-style.md` | vai 2 — `src/Backend/**` TRỪ `Persistence/**` | +| `.claude/agents/database-reviewer-style.md` | vai 3 — `Persistence/**` + tên bảng/cột/index | +| `.claude/workflows/hmw.js` | VALID_ROLES 23→26 + writeGuard nhánh read-only | +| `.claude/agents/README.md` | §RULE BẮT BUỘC (gọi theo glob diff) + §Skill assignment | +| `docs/STATUS.md` | Sub-agents 23→**26** (canonical) | + +## Điểm lead TỰ NGHI — đưa thẳng cho engine chấm + +1. `git diff origin/main...HEAD` có thật sự = "đã production" không? (deploy fail · revert · main chưa deploy) +2. Vế miễn-trừ "owner yêu-cầu" có thành **dấu-cao-su** không? +3. Ranh BE⟂DB (`Domain` property naming ⟂ `Persistence` config) có ca lưỡng-nghĩa? Bỏ clean-code có đẻ **vùng mù**? +4. Thách-CLEAN có đủ chống ĐẠT-ảo so với khuôn `ring1-audit`/`ring2-audit`? +5. Wiring còn đường nào chưa nối? (`spawn-model-audit.ps1` · `governance-detectors.ps1` · `memory-budget.json` · agent-memory seed) · roster 26 > `hmw_width.cap` 20? +6. Dư-lượng lead tự tạo: câu "BE 0 máy style gác" sẽ **tự lão-hoá**; có chép luật vào persona (vi phạm chính B1 vừa viết) không? + +## taskList snapshot + +```json +[ + { + "role": "reviewer", + "tier": "fable", + "label": "setup-review-doi-style-3-vai", + "prompt": "6 câu hỏi chấm thiết-kế — xem §'Điểm lead TỰ NGHI' ở trên; verdict dòng-1 SETUP-REVIEW: ĐẠT|SỬA-|BÁC, mỗi điểm neo file:line + hậu-quả nếu để nguyên; được phép BÁC cả thiết kế nếu sai nền." + } +] +``` + +🔸 `taskList.length = 1` < 3 ⇒ `hmw.js` KHÔNG throw. Cờ `args.run` vẫn truyền vì §H21① buộc kết-tinh spec-file vào run-folder này (dấu-vết cho `/tiep` + harvest). + +## Stages + +- [ ] P1 scaffold run-folder (file này) +- [ ] P2 engine deep-pass — return +- [ ] P3 lead verify + ghi spec 3-mục + harvest