# _context-s-10 — SESSION-MODEL narrative durable

<!-- SCAFFOLD-META: sID=10 | ts-moc=2026-08-01T20:38:23+07:00 | nguon-ts=git log -1 --format=%cI @ HEAD 4b1905d | generator=scripts/session-scaffold.ps1 -->

> **sID (LOGIC-session) = 10.** 1 phiên-logic (bootstrap → work → sweep) trải nhiều window vật-lý nối bằng `/pause`+`/tiep`. Window = 0-ID governance; **sID = đơn-vị LOGIC**. Folder pin: `.claude/sessions/session-10/`.
> ts-mốc khởi-tạo = **2026-08-01T20:38:23+07:00** (nguồn: `git log -1 --format=%cI @ HEAD 4b1905d`) — mốc git-committer, KHÔNG phải wall-clock tuỳ-tiện.
>
> 🔴 **CẤM rewrite / tự-tóm block FLOW** (chống self-summary lossy). FLOW = append-only @`/pause`-only; vượt cap `session_ctx_kb` → distill SECTION CŨ thành pointer/gist, TUYỆT ĐỐI KHÔNG sửa entry verbatim đã ghi.

---

## (a) STOCK-map — reference-not-copy

> Bảng pointer tới nguồn durable. **KHÔNG copy nội-dung** (chống drift). Điền @bootstrap; row session-specific append dưới các row stable.

| Tên | Path | 1-dòng |
|---|---|---|
| WAL | `.claude/WAL.md` | mạch-việc-dở máy-state (H-22) — nối bằng `/tiep` |
| AI-context | `CLAUDE.md` | AI agent context SOLUTION_ERP (scope + quick-rules) |
| Trạng-thái | `docs/STATUS.md` | canonical mọi con-số (mig · bảng · test · roster) |
| Bàn-giao | `docs/HANDOFF.md` | brief 5 phút + bảng số chờ-anh + carry |
| Sổ đếm H24 | `.claude/governance/.session-counter.json` | counter + nhịp lead-self-audit |
| Thư cross-project | `broadcasts/_index.md` | INBOUND directed (`outbox/se`) — fan-out `outbox/all` KHÔNG vào đây |
| _(session-specific)_ | _(path)_ | _(1-dòng — append @bootstrap phiên này)_ |

---

## (b) FLOW — append-only @pause-only

> 🔴 **CẤM rewrite FLOW.** Mỗi `/pause` APPEND đúng 1 entry theo SCHEMA dưới (đặt DƯỚI dòng `FLOW-START`). Entry cũ = immutable. FLOW = SOURCE durable của "đang-đến-đâu"; bảng-đầu-việc = VIEW derive từ đây (single-source).

<!-- ENTRY-SCHEMA (guidance, KHONG phai entry that — /pause command dien; parser real-entry match `^### PAUSE-\d+`, placeholder `<k>` khong false-match):

### PAUSE-<k> <ts ISO-8601>

> anh: <tin-nhan anh VERBATIM — copy nguyen-van, KHONG paraphrase>

**(1) quyet-dinh da CHOT** / **(2) delta con SONG** / **(3) con-tro**

```json
{ "machine_block": "python scripts/session_ctx.py machine-block --session <N> --json" }
```
-->

<!-- FLOW-START — entries append bên dưới dòng này, mới nhất ở CUỐI -->

### PAUSE-1 2026-08-04T20:20:32+07:00

> anh: deploy push roi /pause

*(Tin-nhắn TRƯỚC đó trong cùng cửa-sổ — đề-bài sản-phẩm — verbatim đã chép ở `.claude/workflows/runs/2026-08-04-S171-khkk-ui-mirror-pe/run.md` mục "Đề-bài owner (verbatim)"; KHÔNG chép lại đây, tránh 2-sự-thật.)*

**(1) quyết-định đã CHỐT trong cửa này**

- **3 QĐ owner về UI KHKK** (thẻ chọn có in đủ rủi-ro trước khi anh chọn): **(1)** panel-1 = `PipelineTreePanel` — anh **BÁC** phương-án đảo của lead ⇒ 4 rủi-ro chuyển thành **mitigation cưỡng-hành** C-5..C-8, KHÔNG phải bỏ qua · **(2)** panel-3 khi chưa chọn = **CHỈ hộp dashed y PE** ⇒ đóng "miễn-trừ thứ 7" mà bản invest không khai · **(3)** file-khi-duyệt = **cho upload THẬT** ⇒ BE-7 `+ApprovalAttachment=3`, policy `KeHoachKyKet.Update`.
- **Miễn-trừ 6 → 3**: P1-4 + P2-7 lật thành GIỐNG-được; P3-12 hạ xuống hoãn (tiền-đề *"KHKK 3 trạm ngắn"* đo lại là SAI — `DbInitializer.cs:554` = 3 Bước × ≤2 Cấp, seed tự ghi *"sao từ workflow Duyệt NCC prod"*).
- **Giữ phương-án A (nhân bản `components/khkk/`) nhưng THAY lý-do** — lý-do cũ là nhị-phân giả; lý-do đúng: trích `StepOpinionsBox` khỏi `components/pe/` mâu-thuẫn chính acceptance A-10 của nó.
- **Deploy**: 2 commit `998ea55` (Contract, 21 file) + `bf0200b` (Docs, 4 điểm stale hậu-ring S170) → push `4b1905d..bf0200b`.
- **6 acceptance của bản invest bị bẻ gãy khi CHẠY THẬT** đã thay bản sửa (A-13 citation-trap báo đỏ file sạch · A-6 kiểm nhầm khoá để lọt đúng bug S155 · A-10 sai trục · A-7b/A-7d/A-8c Goodhart).

**(2) delta còn SỐNG**

- 🔴 **Verdict deploy `998ea55` CHƯA BIẾT** — `cicd-monitor` dừng theo process sau Stage 1·2·3b; còn Stage 3 (test-gate run #447) · 4 (bundle-hash ×2 app) · 4b (smoke + 2 endpoint mới phải trả 401/403) · 5 (mig) · Verdict. **Đây là việc đầu tiên khi nối.**
- Nợ **E-7** (bảng "cột nào chết, chuyển đi đâu") — lane FE chết ở lượt trả về, **lý-do bỏ cột mất theo**; chỉ soi-diff-bằng-mắt mới dựng lại được, CẤM suy-đoán.
- **5 acceptance RUNTIME** chờ UAT: approvals có dòng Trả lại + tên người (DB dev 0 hàng KHKK) · fe-user:8080 ẩn-danh · deep-link fe-admin:8082 (menu KHKK bị ẩn) · negative-control gỡ fallback `canPe` · khối file tự-ẩn khi rỗng.
- Test **643/644**, 1 flaky `Create_DifferentEvaluationType_DoesNotAffect_Other`. Stage 3b chốt được **một nửa**: ✅ bác "hồi-quy tất-định" (run #446 = cây tiền-S171 trên runner sạch, Infra 599/599 Failed 0; +0 file test bị chạm; +2 module rời) · ❌ **KHÔNG** chứng được "pre-exist" (0/3 log CI từng tái-hiện).
- 8 món chờ-anh mang sang (P3-12 · A4-sàn · MFE-matcher · khuôn C11 · thư day-wake · rotate `vrapp` · slot 64/65/66 · drift-audit DUE · deep-JUMP 7/11).

**(3) con-trỏ**

- Run-folder: `.claude/workflows/runs/2026-08-04-S171-khkk-ui-mirror-pe/` — spec 43 KB + 7 artifact (`sub-investigator-codebase-invest` 44.830 B · 3 `sub-reviewer-lens-*` 74.070 B · `sub-implementer-backend` 11.650 B · `sub-implementer-frontend` 13.132 B · `cicd-verify-998ea55` 10.156 B).
- Commit: `998ea55` · `bf0200b`. Lớp mềm: `_mind-s-10.md` block **MIND-2**.
- ✅ **`ctx-curator` (vai-1 Ctx) verdict: `SUA — 9 điểm`; lead áp TRỌN 9** trước khi chèn. Nặng nhất: **#1** nháp đánh rơi im-lặng **4 ý chờ-anh** của MIND-1 (đúng lớp `gap-carry-dropped`) · **#3** ts header `19:50:12` **sớm hơn chính dữ-liệu nó kể** (Stage 3b đo 19:52-19:54) · **#7** datum NGƯỢC do chính cửa-sổ này đẻ (`ctx-verifier` chạy 15:47 mà `agent-memory/ctx-verifier/MEMORY.md` mtime vẫn 08-01 ⇒ vẫn 0 đường ghi) ⇒ carry `tiep-3ter-seed-unwired` hạ từ `gần-chốt` xuống `đang-cãi`.

---

## (c) STOCK-touched — máy-derive

> Bảng file-đã-đụng trong phiên, **máy-derive** từ `git diff --name-only <anchor>..HEAD` @pause/snapshot. KHÔNG điền tay.

| File | Δ | Ghi-chú |
|---|---|---|
| _(máy-derive @pause/snapshot)_ | | |
