Files
solution-erp/.claude/workflows/runs/2026-08-06-S176-doi-style-3-vai/run.md
2026-08-06 10:10:51 +07:00

61 lines
3.6 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 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-<n>|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 §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