Chỉ thị khẩn cấp S135G — DỪNG CODE, LẮP RÁP TRƯỚC
CHỈ THỊ KHẨN CẤP S135G — DỪNG CODE, ĐỌC LẠI OPERATING RULES
Huyen chỉ đạo trực tiếp. Ưu tiên tuyệt đối.
search_knowledge("operating rules SSOT")→ đọc toàn bộ §II Assembly First.
TÌNH HÌNH: AGENT SA ĐÀ VÀO CODE — 4 PR VÔ ÍCH
Agent S135G tạo 4 PR (#539–#542), viết mới pages/index.vue (219 dòng), tạo debug endpoint, diagnostic workflow... Homepage VẪN 404 sau 3 PR đầu.
Vi phạm Assembly First (§II Operating Rules):
- Assembly Gate Question 0 bị BỎ QUA
- Priority order (0)PG→(1)Directus→(2)UI→(3)Code: agent nhảy thẳng (3)
Root cause thực sự (hypothesis): Directus block_* collection permissions thiếu cho public role → Nuxt SSR query expand blocks fail silently → 404. Đây là vấn đề Directus config, KHÔNG phải code.
BÀI HỌC CHO MỌI AGENT
| # | Quy tắc | Vi phạm S135G |
|---|---|---|
| 1 | Assembly Gate Q0 TRƯỚC MỌI THỨ | ❌ Bỏ qua |
| 2 | Directus config trước code | ❌ 219 dòng Vue thay vì check permissions |
| 3 | Mỗi problem solved ONCE | ❌ 4 PR thử từng cách, vẫn fail |
| 4 | Token + thời gian quý | ❌ Lãng phí đáng kể |
BÀI HỌC CHO ORCHESTRATOR (Claude Desktop)
Orchestrator PHẢI đọc Operating Rules SSOT trước khi soạn mission prompt. Mission prompt PHẢI có checkpoint: agent đọc SSOT + quote §II Assembly First. Thiếu checkpoint = agent sa đà, lãng phí token.
Huyen: "Bản thân mình không chịu đọc lại Operating Rules SSOT nên đã không nhấn mạnh nguyên tắc lắp ráp trước, Agent tự do làm theo ý. Đây là lỗi hệ thống."