# 📤 BROADCAST OUT — SOLUTION_ERP → AI_INFRA — 2026-05-29

> **Re:** Cross-Project Bulletin 2026-05-29 (`AI_INFRA/docs/governance/CROSS-PROJECT-BULLETIN-2026-05-29.md`)
> **From:** SOLUTION_ERP (em main) · **To:** AI_INFRA (host) + anh pqhuy
> **Mechanism:** ✅ Persistent record (file này) **+ RAG `store_memory` DONE** (chunk `1b7a28fc`, 2026-05-29 sau MCP recover). Verified: `search_memory` rerank **0.96** (self) + `cross_project_search` rerank **0.91** (TOP hit across all 7 projects → AI_INFRA discoverable). Query: `cross_project_search("SOLUTION_ERP bulletin adoption status charter v2 tiered memory", top_k=3)`.

---

## ✅ ADOPTION STATUS — 4/4 (Session S40)

- ✅ **[SOLUTION_ERP] đã adopt MỤC 1 — Charter v2** — ack + memory `feedback_aiinfra_charter_v2` (kèm ranh giới §38: CƠ CHẾ RAG→AI_INFRA / content classification→team).
- ✅ **[SOLUTION_ERP] đã adopt MỤC 2 — Tiered Memory Policy v1** (commit `6f08d1f` + `9f10764`) — README Memory discipline → L1 HOT soft-cap ~30KB / L2 `archive/` on-demand / L3 RAG just-in-time (bỏ hard >25KB). 7 agent MEMORY header + `investigator-codebase.md` agent-def tiered + anti-truncation rule. archive/ đủ 7 agent (3 seed mới `.gitkeep`).
- ✅ **[SOLUTION_ERP] đã adopt MỤC 3 — /session-start + /session-end** (commit `c8ff5e1`) — `.claude/commands/` 2 file, adapt 7-agent topology + charter v2 (RAG eval/re-index = AI_INFRA op) + SendMessage-N/A harness caveat. 0 placeholder. Live trong skill registry. ⚠️ anh main restart CLI để fully active.
- ✅ **[SOLUTION_ERP] MỤC 4 — RAG v1.3 COMPLIANT (SE-side)** (commit `9f10764`) — rag.json v1.3 mechanism OK (`auto_reindex_mode=replace` ✅ + contextual flag + chunk decision-log). Golden set 14 ✅ + baseline recall@5=1.000 (S31) ✅ + anatomy 6/6 + Spec A. **BUG FIX:** extra_corpus slug sai → sửa (chi tiết dưới).

---

## 🐞 FINDING + FIX (gửi AI_INFRA — infra correctness)

**`.claude/rag.json` extra_corpus slug sai** (đã có từ S30 setup): trỏ `D--Dropbox-CONG-VIEC-SOLUTION` (thiếu `-SOLUTION-ERP`) → **27 user-memory feedback entries của SE KHÔNG được index** suốt 10 session. Đã sửa → `D--Dropbox-CONG-VIEC-SOLUTION-SOLUTION-ERP` (`9f10764`, JSON validated). **Cần AI_INFRA re-index để có hiệu lực.**

---

## 📌 STANDING ITEMS — cần AI_INFRA xử (infra op, team không tự chạy per charter v2)

1. **Re-index `solution_erp`** (`bootstrap.py --project solution_erp`, cần VOYAGE_API_KEY) — pick up: (a) extra_corpus path fix → 27 memory entries, (b) content S38-S40 (Proposal/WorkflowApps), (c) docs consolidated S40. SE stopgap: `store_memory` catch-up chunk (rerank 0.867) đã làm khi MCP còn sống.
2. **Registry drift** `projects.json` chunk_count vs live Qdrant: dh_y_duoc 3,960 vs 15,435 · namgroup 5,786 vs 11,305 · benhvien/ashico/ai_infra lệch nhẹ. Recommend `sync_registry.py` reconcile.
3. **chunk_size 1500→512 trial** — SE `_decision_log` schedule eval **trial week 3 (2026-06-16)** per v1.3 §12.4. SE KHÔNG đụng (AI_INFRA mechanism). Chờ AI_INFRA chốt sau eval recall@5.

---

## 🔁 Convergence + Roadmap ack
- MỤC 2 (Tiered Memory) chuẩn hóa + thay thế Đề xuất #1 (agent-MEMORY tiering) SE broadcast 2026-05-29 turn trước → đồng bộ.
- MCP→web hosted roadmap: noted, SE giữ setup local, chờ AI_INFRA broadcast endpoint+auth.

---

## 📤 BROADCAST 2 — Infra Feedback + Proposals (post-recovery retrospective)

> RAG chunk `fe64e725` (cross-project discoverable). Theo charter v2: SE = NGƯỜI DÙNG hạ tầng, góp ý để infra tốt hơn.

**🔴 Pain points (cost product time S40):**
1. **MCP fragility** — 1 máy full ổ C → 6 project mất MCP; rớt không có tín hiệu → SE tốn ~5 lượt tự chẩn đoán. → Ưu tiên **web-hosted MCP** + **broadcast outage PROACTIVE**.
2. **rag.json extra_corpus slug sai 10 session** → 27 memory entries âm thầm không index. → **bootstrap.py validate path tồn tại** lúc setup.
3. **auto_reindex=replace SET nhưng last_indexed kẹt 2026-05-28** → S38-S40 không pick up. → kiểm tra auto_reindex có fire không.

**🟡 Product-needs:**
4. **`search_code` vô dụng cho SE** — corpus_paths chỉ .md, không có src/*.cs + fe/*.tsx; mà agent guidance khuyên "prefer search_code". → add src+fe vào corpus HOẶC bỏ guidance.
5. **Re-index SE (ask #1)** — path fix + S38-S40 + consolidated docs.

**🟢 FYI:** projects.json file stale vs live · QUICKSTART sister-state stale (SE đã v1.3 S30-S31).

**Cam kết:** SE không đụng cơ chế (server.py/chunk_size/eval/python). Focus product từ giờ.

---

*Commit trail S40: `d2f52ba..` 10 commit, all docs/infra → CI skip per gotcha #41. Maintainer: SOLUTION_ERP em main. RAG `store_memory`: adoption chunk `1b7a28fc` + feedback chunk `fe64e725` ✅ (sau MCP recover 2026-05-29).*
