# run: 2026-07-25-S151-trio-memory

**Mục đích:** Bộ-ba đồng-kiểm memory vòng-2 (vòng-1 = S144 first-run). Consent: anh gật trong-turn @S151 ("OK đồng ý, cứ đúng luật là tự làm") + owner-direction MỚI: **trio AUTO 1 vòng/phiên, vị trí GIỮA 2 đầu bookend** (codify sau verdict — mục [ ] trong WAL).
**Vị trí nhịp:** SAU bookend @open (run `2026-07-25-S151-h24-open-bookend` đã khép) — đúng "giữa 2 bookend".
**Kiêm:** spawn-probe 3 vai trio (chưa probe lần nào từ S141 seed — lần chạy này = probe thật).

## taskList snapshot (TUẦN TỰ — CẤM song song)
1. `harness-eval` (con ĐO) — PIN: `instruments-S151.md` (lead đã chạy 3 instrument + kèm 2 output phiên: nhip-no + backfill trong machine-baseline của run bookend) + `memory-budget.json` baseline → trả SỐ nguyên văn + so-baseline + verdict {HEALTHY|REGRESSION|MIXED} per trục. Lead scribe → `harness-eval-return.md`.
2. `harness-refine` (con ĐỀ-XUẤT) — PIN: `harness-eval-return.md` (fail-closed nếu thiếu/rỗng) + `.claude/governance/reinject-ledger.md` → action 4-lớp + mục "đã cân-nhắc→BÁC". Lead scribe → `harness-refine-return.md`.
3. `harness-audit` (con KIỂM) — PIN: chính folder này → ĐẠT/TRƯỢT per-claim + falsify-log + re-chạy ≥2 số load-bearing. Lead scribe → `harness-audit-return.md`.

## Ràng buộc
- 3 vai return-only (contract §2.1.9(c) — lead scribe NGAY sau từng con; return garble → SendMessage-resume, không mất vì context còn).
- Mirror C1: cửa-sổ trio = đóng băng bề-mặt-đo (agent-memory · .session-counter.json · ACTIVE-MARKS · STATUS · HANDOFF · gotchas · error-ledger · migration-todos · agents/*.md) — mọi ghi phát sinh xếp SAU verdict. Ngoại lệ: WAL + .mfe-state.json.
- Post-wave: git status --short kỳ vọng 0 tracked-change ngoài run-folder (+.mfe-state.json).
