[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:
pqhuy1987
2026-06-02 23:34:07 +07:00
parent aecd96b1cd
commit 72bbfa56a5
20 changed files with 492 additions and 18 deletions

View File

@ -3,7 +3,7 @@
> **Update rule:** trước khi bắt đầu 1 task → ghi row `🔥 In Progress`. Xong → `✅ Recently Done`.
> **Tiering rule (S40):** chỉ giữ **state hiện tại + 3 session gần nhất** ở file này. Session cũ hơn → `docs/changelog/sessions/`. Full history pre-S40 → `docs/_archive/STATUS-preS40-fullhistory.md`. (Tránh over-context — xóa double, không cắt nội dung.)
**Last updated:** 2026-06-01 (Session 46**memory integrity repair** (no code): `/session-start` audit phát hiện S45 để lại 2 file user-memory 0-byte → rebuild `MEMORY.md` index + repopulate `feedback_background_spawn_visibility` + new `feedback_session_end_memory_write_verify`. Docs-only, repo unchanged. Prev: S45 HRM test-gap +27 (154→181) + Mig 43 Holiday filtered-unique, cicd Run #368 prod.)
**Last updated:** 2026-06-02 (Session 47**AI_INFRA adap-* adoption channel** (infra/governance, no product code): install 3 slash-commands (/adap-apply|report|request) + adopt 3 broadcasts — #1 store_memory strip (8 subs → lead=sole RAG-writer) · #2 frontend-designer 8th agent (FD1FD10 visual-verify floor) · #3 Gov-v2 already-S44 delta. CI-skip (all .md). Restart pending → verified-runtime. Prev: S46 memory integrity repair; S45 test-gap +27 (181) + Mig 43.)
---
@ -18,9 +18,9 @@
| Menu keys | **~53** | BE `MenuKeys` const (FE menuKeys.ts mirror 54) |
| Tests | **181 PASS** | 58 Domain + 123 Infra · 0 fail / 0 skip · +27 HRM coverage S45 (Holiday/EmployeeSatellite/authz) |
| Gotchas | **57** | `docs/gotchas.md` (latest #57 soft-delete UNIQUE phải filter [IsDeleted]=0, S45) |
| User memory | **14** | 13 feedback + 1 new S46 (memory-write-verify); index rebuilt S46 (was 0-byte). "27" was stale drift |
| User memory | **15** | 14 + new S47 (adap-channel); index updated |
| Skills | 6 | 3 domain + 3 ops |
| Sub-agents | **7** | Opus 4.8 1M (S39 split 4→7) |
| Sub-agents | **8** | Opus 4.8 1M · 7 core + frontend-designer pink (S47, restart-pending) |
| RAG chunks | **2406** | ✅ S41 re-bootstrap clean (3080→2406, 674 junk: node_modules+_archive now excluded; user-memory 60 chunks/10 files slug-fixed + S38-S41 indexed) |
**Bundle hash live (prod):** admin `Krjvg_3j` · user `6sNStgxa` (Gitea #367, S43 P11-B). Auth-verified prod: `/leave-balances/my?year=2026` → 5 LeaveType lazy-default (Used=0, remaining=entitled).
@ -30,11 +30,11 @@
---
## 🔥 In Progress (S46)
## 🔥 In Progress (S47)
| Task | Owner | Status |
|---|---|---|
| _(none — S46 memory integrity repaired + verified 0 empty. Next: P11-C Vehicle+Driver (recon sẵn) / gotcha #57 fix / P11-D-F / Phase 9 Ops khi anh chọn)_ | 👤 | ✅ |
| _(none — S47 adap channel + 3 broadcasts adopted (executed/verified-pending). **NEXT: anh RESTART CLI** → activate 3 cmd + store_memory strip + frontend-designer → spawn-test FD2 loop → verified. Then P11-C / gotcha #57 / P11-D-F / Phase 9 Ops)_ | 👤 | ✅ |
**S40 done:** ✅ Consolidation (`d2f52ba`) · ✅ Curate 4 agent MEMORY >25KB→<8.4KB (`78c9de3`) · RAG catch-up chunk S37-S40 (rerank 0.867) · **AI_INFRA bulletin 2026-05-29 adopt 4/4** (MỤC2 Tiered Memory Policy v1 `6f08d1f` + MỤC3 /session-start+/session-end slash commands `c8ff5e1`). Full RAG re-index = AI_INFRA op (cần VOYAGE_API_KEY).
@ -44,6 +44,13 @@
## ✅ Recently Done (newest on top — 3 session; cũ hơn → session logs)
### S47 (2026-06-02) — 🔌 AI_INFRA adap-* adoption channel + 3 broadcasts (infra/governance, no product code)
- **Federated adoption channel installed** (AI_INFRA relay): 3 slash-commands forked `.claude/commands/adap-{apply,report,request}.md`. Read AI_INFRA `broadcasts/outbox/` read-only J2) apply own repo `docs/governance/adap-reports/<id>.md` (5-field LOCK); AI_INFRA `/adap-audit` reads cross-repo 2-way. 0 agents spawned (em main solo governance task).
- **#1 store_memory strip** removed from ALL 8 subs' `tools:` **lead (em main) = sole RAG-writer** (failure-safe). 4 RAG-read retained ×8. `agents/README.md` synced + G-015 note (NOT "read-only" subs keep Bash/Write). Corroborates SE S41 re-bootstrap-loss lesson.
- **#2 frontend-designer (8th agent, pink)** adopted (user call), forked AI_INFRA canonical FD1FD10 visual-verification floor (Playwright screenshot 2 viewport rubric fix). Tailored SE stack + use-existing-DS (#1F7DC1/Be Vietnam Pro) + boundary implementer-frontend (design/UX vs mechanical-mirror). memory seed + roster doc 78.
- **#3 Gov-v2** already-applied S44 (`ae30f8f`); delta report flags 1 gap (no formal error-ledgerL.b checklist defer).
- **Nấc all executed-file / verified-pending** (restart + spawn-test). Test **181 unchanged** (no product code). CI-skip (all .md). session log `2026-06-02-S47-aiinfra-adap-channel.md` · memory `feedback_aiinfra_adap_channel` · restart-batching lesson (front-load .md edits 1 restart).
### S46 (2026-06-01) — 🧹 Memory integrity repair (no code, docs-only)
- **`/session-start` audit caught 2 user-memory files at 0 bytes** (S45 close-out truncation, gotcha #53): `MEMORY.md` index + `feedback_background_spawn_visibility.md`. Empty index = S46 bootstrap chạy KHÔNG memory auto-inject (degrade thầm lặng).
- **Repaired (👤 em main solo):** rebuilt `MEMORY.md` index (14 entries: 8 feedback + 3 project + 2 pattern) · repopulate `feedback_background_spawn_visibility` từ HANDOFF/STATUS S45 ref (marked reconstructed) · NEW `feedback_session_end_memory_write_verify` (verify byte>0 sau closeout Write). **0 empty `.md` remain** (verified `find -size 0`).