- 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>
3.3 KiB
3.3 KiB
description, argument-hint
| description | argument-hint |
|---|---|
| (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. | <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_INFRAbroadcasts/README.md. Install 1 lần/sister (bootstrap): copy file này →<SISTER-repo>\.claude\commands\adap-apply.md(vdD:\Dropbox\CONG_VIEC\BENHVIEN_A_AU\SOURCE_CODDE\.claude\commands\). 🔴 Restart Claude Code //reload-skillssau copy (command.mdno hot-reload). Sau đó self-sustaining, KHÔNG copy-paste nữa.
ID/topic: $ARGUMENTS
Flow (lead sister)
- Đọ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. - Filter — broadcast
targetsgồm project này (hoặcall-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 đó.
- Dedup key: tồn tại
- 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.
- đọc PROJECT-FIT → không hợp (vd
- Honest (§C5): KHÔNG fake. Cần restart/spawn-test (agent/command
.mdno hot-reload) → nấc = executed, VERIFIED-pending, ghi rõ — đừng claim verified. - 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ề.)
- 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.