# RUN — Harness-9 curate G1 — reviewer + investigator L1→L2 (close finalize gap) - **run-id (folder):** 2026-06-18-h910-curate - **workflow run-id (evidence B3):** wf_f32987b8-03f - **mục tiêu:** đóng G1 finalize-review — 2 file MEMORY.md over-cap (S71 same-role race) curate L1→L2 về <25600B, 0-byte-loss. - **checkpoint:** APPROVED (closing finalize-review G1, anh giao "hoàn chỉnh") - **L1 @P1:** finalize run CLOSED ✓ (no orphan) - **opened:** 2026-06-18 09:52 +07 - **status:** OPEN → running ## Split (file-disjoint — 1 agent/file, KHÔNG same-file race như INVEST/finalize) | Agent | File | before → target | |---|---|---| | 🟦 A1 (general-purpose) | `reviewer/MEMORY.md` + reviewer/archive/* | 36738B → <25600 (cắt ~11KB cũ nhất) | | 🟦 A2 (general-purpose) | `investigator-codebase/MEMORY.md` + inv/archive/* | 29819B → <25600 (cắt ~4.3KB cũ nhất) | ## Cách (Harness-9 L1→L2, 0-byte-loss) move entry CŨ NHẤT (FIFO cuối Recent-activity, giữ foundation+S71-mới) → APPEND byte-exact `archive/2026-06.md` + 1-dòng `_INDEX.md` (substring sha/phrase-keyed) + gist distill-gen bump. Verify wc -c <25600 + numstat archive +N -0. ## Output → em-main verify (numstat 0-loss + wc -c) + re-measure budget.json