# sub-implementer-frontend-1 — T2: TẠO MỚI `.claude/templates/session-mind-template.md`

> ĐANG GHI TRONG LÚC LÀM (chống #53). Run: `2026-07-26-S153-ctx-adopt` · task T2 (đợt hmw-1, song song T1/T3).
> Ranh: chỉ 1 file MỚI trong `.claude/templates/` + sub-file này. KHÔNG đụng `scripts/` (T1 = implementer-backend), KHÔNG đụng `.claude/commands/**` (T6 lead-solo), KHÔNG đụng agent-memory.

## Progress-log (append-only)

- [x] Đọc spec CHỐT `spec-ctx-adopt-26-07-2026.md` (37 dòng) — T2 = implementer-frontend, effort S, depends: —; acceptance per-task = sub-fable-invest Mục 3.
- [x] Đọc `sub-fable-invest-S153.md` Mục 2 §T2 (:64-65) = ruột đầy đủ + Mục 3 dòng T2 (:97) = acceptance + PHẦN B #1/#3/#4 (:112-115) = phép fault-inject sẽ dùng template THẬT làm fixture sạch.
- [x] Đọc khuôn nhà `.claude/templates/session-context-template.md` (58 dòng) — trick :32 `ENTRY-SCHEMA` trong HTML-comment + placeholder `<k>` chống parser false-match; SCAFFOLD-META :3; khối luật đầu file :5-8.
- [x] Kiểm `_SECRET_RES` — khối luật viết lý-do rào-3 KHÔNG chứa literal khớp mẫu (verify: secrets-sweep + mind-check phép-3 đều 0-hit trên fixture render — xem acceptance-d T1).
- [x] Write template + verify 3 acceptance.

## ACCEPTANCE *(lead on-behalf @S153 — lane mất return [schema-fail #53-biến-thể], template ĐÃ LAND 8.819B; lead verify độc lập)*

| # | Phép | Đo được | Verdict |
|---|---|---|---|
| 1 | grep 3 marker `MIND-RULES-START/END/MIND-TOP` | **3** | ĐẠT |
| 2 | `^[ \t]*ts[ \t]*:` key-line | **0** (ts sống trong heading sau em-dash) | ĐẠT |
| 3 | 3 rào kèm lý-do trong khối luật | **6 hit** `rào-` (3 rào × tên+lý-do) | ĐẠT |
| 4 | render fixture từ template THẬT → mind-check full | 8 đạt/0 trượt/2 khai · exit 0 (mẫu-sạch-từ-lời-lệnh-thật — thư §6) | ĐẠT |

<!-- END sub-implementer-frontend-1 · TOTAL=4 acceptance -->

