# run: 2026-07-25-S151-h24-open-bookend

**Mục đích:** H24 bookend @open hình B (S149 — cặp soi-lead spawn VÔ-ĐIỀU-KIỆN mỗi đầu phiên; spec `session-end §L.b(j)(ii)`, áp tại `session-start §2.1.8(e)`).
**Phiên:** S151 (cửa-sổ 1 / phiên-logic **4** — `session-4` scaffold @bootstrap) · counter **25** (tick TAY — script fail-loud exit 7, xem `machine-baseline.md` §tick-incident) · nhịp: light 1/6 · deep 8/15 → KHÔNG overdue tự-nhiên; hình B chạy vô-điều-kiện.

## taskList snapshot
1. `sub-lead-stale-S151.md` — lead-stale-auditor: soi VIEW LỆCH SOURCE trên 5 surface lead (STATUS current + CURRENT-STATE table · HANDOFF segment hiện-hành · agents/README · CLAUDE.md root · ACTIVE-MARKS) vs đĩa/git/config. Class enum `view-*` (5).
2. `sub-lead-gap-S151.md` — lead-gap-auditor: soi CÁI BỊ THIẾU (việc rớt · carry rớt/già · owner-specifics mất · quyết-định chìm · under-fill · incident chưa ghi sổ). Class enum `gap-*` (6).
3. Lead: `h24-signal-write.ps1 -Session S151 -AuditKind light` với classes trả về (freeze-key `_frozen_until_owner` đang CẮM — máy tự xử frozen-held).
4. `sub-ring2-S151.md` — ring2-audit KIỂM (AUTO sau cặp, PIN đích-danh folder này).

## Ràng buộc
- INFORM-only propose-only. Mỗi vai CHỈ ghi đúng 1 file sub-* của mình trong folder này — CẤM ghi bề-mặt-đo (agent-memory · .session-counter.json · ACTIVE-MARKS · STATUS · HANDOFF · gotchas · error-ledger · migration-todos · agents/*.md). Lead = single-writer mọi thứ khác.
- Ghi-đĩa-TRONG-lúc-làm (anti-#53 — tally 45; ghi trước, return sau; return chỉ là tóm tắt).
- Class từ enum ĐÓNG `memory-budget.json → lead_self_audit.flag_classes`; không xếp được ⇒ verbatim + escalate, CẤM tự chế.
