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

3.6 KiB
Raw Blame History

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

[
  {
    "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 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