[CLAUDE] Docs: S153 closeout — adopt TRỌN Ctx soft-memory + OWNER-VETO 3-vai + RENAME hub-form (squash 22 wal:)
All checks were successful
Deploy SOLUTION_ERP / build-deploy (push) Successful in 5m39s

Pipeline anh lệnh: /check-email + /adap-apply -> /fable-real invest (spec 9-task/24-checklist)
-> hmw Opus-5-MAX 2 đợt + lead-solo T6-T8 -> checklist verify.

Thư ① 9c909007 (model-default Opus 5 MAX): TRỌN — filing 2-tuyến + probe-sau-restart
2-nguồn claude-opus-5[1m] + thư hub d432f5eab5cd + caveat (e) đóng.

Thư ② 0df10df4 (pause-tiep Ctx soft-memory, sàn 7-khoản): EXECUTED
- máy mind-check: scripts/session_ctx.py +542 dòng (7 phép + 2 phụ, 4 mức, draft/closed/--root/--session PIN, exit 0/1/3)
- template .claude/templates/session-mind-template.md + wire 4 lệnh (pause C-bis+2bis+§1-carve-out, tiep §2.6+§3-ter, session-start Phase 3.5, session-end §L.b(l)+6.3-bis)
- memory-budget: mind_ctx_kb=32 + tiep_reload + ĐÓNG ghost-wire session_ctx_kb (H18 class-2 sống S146->S153)
- fault-inject 18/18 + 2 fix hậu-T4 (FI 6/6): GAP-#9 closed-mode E-0-con-trỏ CỜ->TRƯỢT (chặn gradient
  thưởng xoá-con-trỏ-trung-thực, họ bẫy F-1 của chính thư hub) · secrets-sweep +--root parity
- số ĐO THẬT pause +117ms thay ước lệch 2.2-5.4x

OWNER 2 quyết trong-phiên:
- (38) VETO: 1-vai -> hub-form 3-vai (ctx-curator @pause + carve-out pause §1 · ctx-verifier @tiep · ctx-audit @2-bookend)
- RENAME theo chuẩn hub/sisters để audit chéo: ctx-pause-check->ctx-curator, ctx-reload->ctx-verifier
  (đo đĩa 3 nhà; hub≠sister => SE theo HUB-form, tiền lệ S149). Roster 20->23, VALID_ROLES 23.
  Gap còn lại: ring5-audit (V5 truth-floor) hub CÓ, SE+VIPIX chưa -> slot (41).

Bookend 2 đầu (12 spawn) + trio auto 1 vòng:
- @open: H1 7f · H2 4f · H24 5+3 FLAG · ring1 28Đ/4T · ring2 8/8Đ + M-1 MISS thật · trio eval-MIXED-14/refine-3A-7B-4N/audit-25Đ-3T (re-chạy 7 instrument, 24 số byte-exact)
- @close: H1 6f · H2 8f (baseline S154 = 16/10, tự sửa bản ~23/11) · H24 4+2 FLAG · ring1 47Đ/5T/1KC/53 · ring2 6/6Đ + 21 phép phụ
- lead xử 11 mục: 9 FLAG H24 + 3 RESIDUAL ring2 + F-r2 (plugin 3 hard-site) + M-1 cả 2 persona + M9 14 sổ diary + F-3/F-5/F-6 + nit Sàn-5 + BÁC F-4 (fan-out không vào _index)

#53 x14-cận-dưới, 0 mất dữ liệu (WRITE-lane derive-from-body · Agent-resume · SendMessage-resume x6).
Datum: trio return-only hết miễn nhiễm (3/3 CLEAN -> 1/3). 4-A suýt xảy ra thật (bản committed của 2 file H24 là bản cắt 24%/48%).
completeness-gate: 5 vòng đủ · phép ĐẠT 4 / TRƯỢT 0 / vacuous 0.
State: Mig 67 · 89 bảng · 532 test · gotcha 83 · Sub-agents 23 · counter 27 · bundle FROZEN · governance-only 0 prod-code.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
pqhuy1987
2026-07-26 16:10:54 +07:00
parent c2d01f0dce
commit 11db5efdf8
88 changed files with 5750 additions and 64 deletions

View File

@ -99,7 +99,8 @@ Em main đọc `.claude/WAL.md` (sổ mạch-việc-dở H22 — ghi-đè ≤40
| `_pause-<i>.md` | **marker máy** ~200B, 5 trường (`ts`·`head-sha`·`window-ordinal`·`jsonl-hint`·`account-label`) | [`pause.md §2.6`](pause.md) |
| `_tiep-<i>.md` | marker máy, **cùng 5 trường** | [`tiep.md §2.6`](tiep.md) |
| `_snapshot-<i>.md` | chụp-nhanh không-dừng | ⏳ **CHƯA CÓ ở SE** — cần lệnh `/snapshot` `[carry:snapshot-cmd]` + `[carry:pause-autosnap]` |
| `_end` | **chốt-kết, KHÔNG đuôi `.md`** · `markers:` chụp cân-sổ lúc đóng | [`session-end.md §6.3-bis`](session-end.md) |
| `_end` | **chốt-kết, KHÔNG đuôi `.md`** · `markers:` chụp cân-sổ lúc đóng (+`mind-blocks=<n>` @S153) | [`session-end.md §6.3-bis`](session-end.md) |
| `_mind-s-<N>.md` | **lớp trí-nhớ MỀM 4-tầng** (gói-turn · hướng-tiếp · kế-hoạch-suy-nghĩ · đang-thảo-luận + dòng-sống E) — block `## MIND-<k>` **mới-nhất-ở-TRÊN** (🔴 NGƯỢC chiều `_context` FLOW), block cũ bất-biến; adopt thư `0df10df4` @S153 | ghi block-0 @**Phase 3.5** (lead) · refresh @[`pause.md §2.6(C-bis)`](pause.md) · đọc @[`tiep.md §2.6/§3-ter`](tiep.md) · máy = `session_ctx.py mind-check` · trần = khoá `mind_ctx_kb` (B1) |
- 🔴 **`<i>` đánh số TUẦN TỰ** trong thư-mục (`max+1`) — **KHÔNG** nhãn `S<nn>`, **KHÔNG** timestamp trong tên. Thứ-tự đọc được từ tên, ts nằm *trong* file.
- 🔴 **TÁCH marker ⟂ narrative** là điểm khác lớn nhất so với form SE cũ (gộp cả hai vào `pause-S<nn>-<ts>.md`). Marker cho MÁY đọc, narrative cho NGƯỜI/phiên-sau đọc.
@ -162,6 +163,9 @@ git check-ignore -q .claude/sessions/session-1 ; echo "exit=$?" # → exit=1
- 🧪 **harness-eval** (monitor **trio-memory**, INFORM-only, **+S141**) — con **ĐO**: đọc output 5+1 instrument + `memory-budget.json` → TRẢ **số nguyên-văn** + so-baseline + verdict {HEALTHY|REGRESSION|MIXED}. 🔴 CẤM số-từ-trí-nhớ.
- 🧭 **harness-refine** (monitor **trio-memory**, INFORM-only, **+S141**) — con **ĐỀ-XUẤT**: đọc `harness-eval-return.md` (PIN) → action 4-lớp {nạp-lại · thăng-hạng · lưu-kho L1→L2 · chưng-cất} + mục "đã cân-nhắc→BÁC". Chỉ acts **AGENT-MEMORY corpus** (lead hot-feed/carry ⇒ NHƯỜNG `lead-gap-auditor`).
- 🧮 **harness-audit** (monitor **trio-memory**, INFORM-only, **+S141**) — con **KIỂM**: đọc **run-folder PIN đích-danh** → verdict ĐẠT/TRƯỢT per-claim + falsify-log + **re-chạy ≥2 số load-bearing**. 🔴 CẤM tự tìm "run mới nhất", CẤM ĐẠT-ảo.
- 🔎 **ctx-audit** (monitor **lớp trí-nhớ MỀM** — vai-3 vòng Ctx, INFORM-only, **+S153** adopt `0df10df4`) — SOI-CHUỖI `_mind-s-<N>.md` @2 bookend (hình-B, máy TRƯỚC vai): @open block-0-nội-dung-thật + carry ý-treo + gieo mồi-ngầm · @close bất-biến-chuỗi-đếm-ĐĨA + chấm mồi + KIỂM-VẾT vai-1/vai-2 (hồi-tố đầy-đủ = fallback khi phiên 0-pause/0-tiep). PIN fail-closed; `_mind` vắng ⇒ NO-OP-có-khai. 🔴 KHÁC 2 vai H24 (chúng soi lead-SURFACE; bộ-ba Ctx soi TỆP lớp-mềm).
- 🔎 **ctx-curator** (vai-1 vòng Ctx, INFORM-only, **+S153 OWNER-VETO hub-form 3-vai**) — KIỂM bản NHÁP block @MỖI `/pause` (5 khoản ngữ-nghĩa, SAU máy-draft; carve-out duy nhất của `pause.md §1`); trả CHỈ văn bản `CTX-CURATOR: DAT|SUA|SKIP-CO-KHAI`.
- 🔎 **ctx-verifier** (vai-2 vòng Ctx, INFORM-only, **+S153 OWNER-VETO**) — ĐỐI-CHIẾU 4-khoản (B-vs-`next:` TIN-SỔ-MÁY · C-vs-bản-đồ · D-chưa-đổi-nhãn · con-trỏ) + BẢN NẠP-LẠI ≤15 dòng @MỖI `/tiep`, kết bằng `LEAD-PHAI-NHAC-LAI:` (bằng-chứng nội-dung sàn khoản 3).
- 🔴 **Bộ-ba trio-memory = trục CHÍNH-HỆ-MEMORY, KHÁC H1/H2/H24/reviewer** — chạy **TUẦN TỰ** eval→refine→audit, **AUTO 1 vòng/phiên giữa 2 bookend (owner @S151 — 🧊 consent-gated S141 superseded)**; nghi-thức đầy-đủ ở **§2.1.9** (đầu phiên) / `session-end §L.b(k)` (cuối phiên).
- 🔴 **2 vai H24 = trục KHÁC H1/H2, KHÔNG gộp:** H1 = tooling-freshness · H2 = harvest-integrity · **H24 = soi chính LEAD**. Class-flag lấy từ **enum ĐÓNG** `lead_self_audit.flag_classes` (`.claude/agent-memory/memory-budget.json`) — **vai KHÔNG tự chế class**. Nhịp = `h24_cadence` (cùng file), **KHÔNG chạy mỗi phiên**.
- Task match delegate criteria (ACCEPT) → BẮT BUỘC delegate (xem `.claude/agents/README.md` decision tree)
@ -349,4 +353,13 @@ Plan cha: [tên]
---
## Phase 3.5 — Ctx soft-memory @open (adopt thư `0df10df4` @S153 — sàn khoản 1 "ghi tươi ở cửa mở phiên"; 🔴 ăn từ phiên sau restart CLI)
> "Trước tiên" = **trước lần dừng đầu tiên** (hub §2: đặt CUỐI nghi-thức mở — nội dung giàu nhất chỉ tồn tại SAU khi các vòng kiểm đã báo xong). Vết ủy quyền 4 quyết (35)(36)(37)(38): OWNER-DELEGATED → ENGINE-PROPOSED → LEAD-DECIDED @S153 (`memory-budget.json → _mind_ctx_kb_set`); anh veto = 1 edit.
1. **Lead Write `_mind-s-<N>.md`** từ [`session-mind-template.md`](../templates/session-mind-template.md) — block-0 **nội-dung THẬT** (≥1 thứ máy-khuôn-không-tự-sinh: tên 1 ý D / 1 E-verdict — metadata ts/hash KHÔNG tính): **A** findings bootstrap · **B** hướng phiên + vì-sao + nhánh-đã-loại · **C** delta bản-đồ suy-nghĩ · **D** carry ý-treo từ `_mind` phiên trước + ý mới anh vừa nêu (+nhãn) · **E** dòng-sống wave @open.
2. `python scripts/session_ctx.py mind-check --session <N>` (~140-300ms; TRƯỢT ⇒ sửa trước khi đi tiếp).
3. **Spawn `ctx-audit` @open** (vai-3 vòng Ctx — AUTO hình-B, INFORM-only — **máy TRƯỚC vai**: bắt lỗi rẻ trước, đốt tiền sau) — PIN path `_mind` + run-folder bookend; lead scribe `sub-ctx-audit-open.md` **NGAY khi trả** + **seed diary `agent-memory/ctx-audit/` CÙNG lượt** (C11(b) sẽ FLAG diary-0-delta nếu quên — datum T3 @S153).
> 🔄 **OWNER-VETO @S153 — hub-form 3-vai** (anh bác (38)(a), chốt "Build đủ 3 vai như hub"): vòng Ctx = **`ctx-curator`** (vai-1, KIỂM nháp @MỖI `/pause` — carve-out `pause.md §1`, wire @`pause.md §2.6(C-bis)-2bis`) · **`ctx-verifier`** (vai-2, ĐỐI-CHIẾU+NẠP @MỖI `/tiep` — wire @`tiep.md §3-ter`) · **`ctx-audit`** (vai-3, SOI-CHUỖI 2 đầu — đây). Núm hạ tần suất vai-1/vai-2 = quyền anh (1 câu).
**Trigger sau Phase 3:** Em main đợi user input task cụ thể. Sub-agent spawn theo decision tree khi ACCEPT criteria match.