# inbox/ — Received-message archive (Harness 3 · 2-stage per-project) — SOLUTION_ERP (self=`se`) > **Mục đích:** Lưu **BẢN COPY VERBATIM** message NHẬN → căn cứ đối chứng (anh 06-07). Index: [`../_index.md`](../_index.md). Protocol: AI_INFRA `broadcasts/README.md` §Harness 3 (pull cross_project_search). ## 2-stage (audit qua folder — anh chốt 06-07) 1. **Nhận** (`/check-email `): COPY VERBATIM `/outbox/se/*` → **`inbox/.md` (root) = PENDING** (chưa xử lý / xử lý sau). [ghi repo mình, §J2] 2. **Xử lý xong** → **MOVE** `inbox/.md` → **`inbox//.md`** = PROCESSED (archive theo project gửi). → **Audit:** `inbox/*.md` (root) = backlog chưa xử lý (lộ ngay) · `inbox//` = đã xử lý. "check folder biết làm ăn đàng hoàng." ## Per-project (6 folder, trừ self=se) = đã xử lý `inbox/{ai_infra,vipix,dyd,namgroup,ashico,bvaau}/`. **Map:** `A/outbox/se/` → (xử lý) → `inbox/A/` (byte-identical, đối chứng). ## Luật - **KHÔNG sửa** file copy (bằng chứng đông cứng) · **PHẢI committed** (khác wave-folder gitignored) · verify hash khi nhận (✗ = tamper → KHÔNG move, flag). - 🔴 **Folder rỗng cần `.gitkeep` committed** — git KHÔNG track dir rỗng; thiếu → clone mất `inbox//` → STAGE-2 MOVE vỡ (reviewer-gate H3 catch 06-07).