[CLAUDE] Infra: adopt AI_INFRA adap-* channel + store_memory strip + frontend-designer (S47)
- Install 3 federated adoption slash-commands (/adap-apply|report|request) in .claude/commands/ (read AI_INFRA outbox read-only, apply own repo, write adap-report; AI_INFRA /adap-audit reads cross-repo) - Broadcast #1 (Memory-store-memory-strip-global): strip store_memory from all 8 sub-agents -> lead = sole RAG-writer; 4 RAG-read retained; agents/README synced + G-015 note - Broadcast #2 (Agent-frontend-designer-floor): frontend-designer 8th agent (pink) -- forked AI_INFRA canonical FD1-FD10 visual-verification floor, tailored SE stack + use-existing-DS + boundary vs implementer-frontend; memory seed; roster doc 7->8 - Broadcast #3 (Governance-gov-v2): already-applied S44 -- delta report (gap: no formal error-ledger/L.b checklist) - 3 adap-reports (5-field LOCK) in docs/governance/adap-reports/ + adoption-ledger row - All nac executed-file/verified-pending (restart + spawn-test). 0 agents spawned. No product code. Test gate 181 unchanged. CI-skip (all .md). Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
35
.claude/commands/adap-apply.md
Normal file
35
.claude/commands/adap-apply.md
Normal file
@ -0,0 +1,35 @@
|
||||
---
|
||||
description: (SISTER-side) Đọc outbox AI_INFRA → áp KHUNG/pattern vào repo MÌNH (tailor form, giữ function-floor) → self-check → ghi adap-report. KHÔNG copy-paste. Federated KHUNG.
|
||||
argument-hint: <id | all-pending>
|
||||
---
|
||||
|
||||
# /adap-apply — nhận + áp pattern (SISTER-side)
|
||||
|
||||
> Cặp AI_INFRA-side `/adap-broadcast`. Chạy TRONG session sister. Đọc outbox AI_INFRA (filesystem/Dropbox), áp vào repo MÌNH. Protocol: AI_INFRA `broadcasts/README.md`.
|
||||
> **Install 1 lần/sister (bootstrap):** copy file này → `<SISTER-repo>\.claude\commands\adap-apply.md` (vd `D:\Dropbox\CONG_VIEC\BENHVIEN_A_AU\SOURCE_CODDE\.claude\commands\`). 🔴 **Restart Claude Code / `/reload-skills` sau copy** (command `.md` no hot-reload). Sau đó self-sustaining, KHÔNG copy-paste nữa.
|
||||
|
||||
**ID/topic:** $ARGUMENTS
|
||||
|
||||
## Flow (lead sister)
|
||||
1. **Đọc outbox AI_INFRA:** `D:\Dropbox\CONG_VIEC\AI_INFRA\broadcasts\outbox\*.md` *(base path configurable — AI_INFRA đổi path/web-migration thì sửa 1 dòng này)*. Fallback chi tiết canonical: `cross_project_search`.
|
||||
2. **Filter — broadcast `targets` gồm project này (hoặc `all-fit`) VÀ chưa-applied:**
|
||||
- **Dedup key:** tồn tại `docs/governance/adap-reports/<id>.md` ⇒ ĐÃ xử → **skip**.
|
||||
- **Cold-start:** folder `adap-reports/` chưa có ⇒ **tạo folder** + coi **mọi broadcast = chưa-applied** (lần đầu).
|
||||
- **verified-pending** vẫn = đã-applied (KHÔNG áp lại, chỉ chờ verify).
|
||||
- **`reviewer_gate ≠ PASS` ⇒ skip** (KHÔNG áp broadcast chưa qua gate).
|
||||
- `$ARGUMENTS=all-pending` → mọi cái chưa-applied; `<id>` → đúng cái đó.
|
||||
3. **Mỗi broadcast:**
|
||||
- đọc **PROJECT-FIT** → không hợp (vd `Agent`-instance "FE-designer floor" mà project KHÔNG có FE) → **SKIP = n-a** (ghi report n-a, KHÔNG phải behind).
|
||||
- else **áp FUNCTION-floor** (BẮT BUỘC) vào repo MÌNH; **tailor FORM** theo **roster THẬT của bạn** (§F4 — số sub/topology tùy bạn); quality-floor → **add-only-increase** (§F4.1, KHÔNG hạ 1 điểm floor).
|
||||
- chạy **SELF-CHECK** của broadcast.
|
||||
4. **Honest (§C5):** KHÔNG fake. Cần restart/spawn-test (agent/command `.md` no hot-reload) → nấc = **executed, VERIFIED-pending**, ghi rõ — đừng claim verified.
|
||||
5. **Ghi adap-report** vào repo MÌNH: `docs/governance/adap-reports/<id>.md`:
|
||||
- nấc **G-011** (agreed / executed / verified-pending) + **evidence** (commit/file/byte) + **tailored-gì / skip-gì-vì-sao**.
|
||||
- AI_INFRA `/adap-audit` *(⏳ Đợt 2)* đọc cross-repo (read-only) → verify 2-way. *(KHÔNG cần copy-paste report về.)*
|
||||
6. **Brutal-honest welcome:** chỗ nào không-fit → phản biện qua adap-report (lý lẽ + bằng chứng, §M). Đề xuất nâng cấp → `/adap-request` *(⏳ Đợt 2 — tạm ghi vào adap-report)*.
|
||||
|
||||
## 🔴 Guard
|
||||
- **CHỈ ghi repo MÌNH.** Đọc outbox AI_INFRA = read-only (KHÔNG sửa).
|
||||
- **Function-floor BẮT BUỘC · form tự do · quality chỉ-tăng** (§F4.1). KHÔNG hạ floor (= vi phạm §A1).
|
||||
- **Roster-AGNOSTIC:** map vào roster THẬT của project (KHÔNG giả định 4/7/8 của ai khác).
|
||||
- **Accuracy (G-015):** khi áp pattern enforcement, KHÔNG overclaim ("read-only" v.v.) — giữ nguyên câu chữ đúng từ broadcast.
|
||||
Reference in New Issue
Block a user