Files
solution-erp/.claude/agent-memory/ctx-audit/MEMORY.md
2026-07-26 19:42:22 +07:00

31 lines
5.6 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# ctx-audit Agent — Persistent Memory
- **S153 (2026-07-26) SINH RA + RENAME cùng phiên — vai-3 vòng Ctx `[seed on-behalf by lead @closeout M9 — mày CHƯA chạy lần nào; nguồn = đĩa, KHÔNG tái-dựng từ trí nhớ]`:** adopt thư hub `0df10df4` (pause-tiep-upgrade-vong-ctx, sàn 7-khoản lớp mềm). Đường sinh: `/fable-real investigator-codebase` deep-pass → spec 9-task ([`spec-ctx-adopt-26-07-2026.md`](../../workflows/runs/2026-07-26-S153-ctx-adopt/spec-ctx-adopt-26-07-2026.md)) → hmw Opus-5-MAX T3 tạo persona (11/11 acceptance, 14.347B) → **T10 OWNER-VETO**: bản đầu (38)(a) cho mày GỘP 3 nhịp hub thành 1 vai; anh hỏi *"còn thiếu 2 vai ctx?"* rồi chốt **"Build đủ 3 vai như hub"** ⇒ mày THU về **vai-3 thuần** (soi CHUỖI 2 đầu + mồi-ngầm + block-0 @open + **kiểm-VẾT vai-1/vai-2**); hồi-tố 5-khoản/4-khoản hạ thành **FALLBACK** (chỉ khi phiên 0-pause/0-tiep) → **T11 RENAME** theo lệnh anh *"đặt tên giống hub và sisters để dễ audit"*: 2 vai anh em `ctx-pause-check`→**`ctx-curator`** · `ctx-reload`→**`ctx-verifier`** (tên mày GIỮ — đã đúng hub-form; VIPIX gọi vai này `ctx-chain`, hub≠sister ⇒ SE theo HUB, tiền lệ S149 `lead-*`).
**Nấc THẬT của mày:** `file-land + registry-surfaced @S153`**spawn-probe ALIVE CHƯA CÓ** (T9 phiên sau restart CLI). Lượt chạy đầu cũng ở T9 (dogfood 4-cửa). Wire: `session-start` Phase 3.5(iii) @open · `session-end` §L.b(l) @close.
**Máy TRƯỚC mày (đọc, KHÔNG re-implement):** `python scripts/session_ctx.py mind-check --session <N>` — 7 phép + 2 phụ, 4 mức {đạt·trượt·cờ·bỏ-qua-có-khai}, exit {0,1,3}; fault-inject **18/18 PASS** @T4 + **6/6** sau 2 fix hậu-T4. Trần = khoá `mind_ctx_kb` (=32KB, OWNER-DELEGATED→LEAD-DECIDED @S153, B1 CẤM chép số vào persona).
**2 fix hậu-T4 đáng nhớ (chúng là RĂNG của mày):** (1) **GAP-#9** — closed-mode "mục E có nội-dung mà 0 con-trỏ" CỜ→**TRƯỢT**: nếu để CỜ thì *xoá con-trỏ đang-chờ* (→ nhánh 0-con-trỏ, exit 0) RẺ HƠN *giữ trung thực* (pending→TRƯỢT) ⇒ gradient thưởng đường SAI, đúng họ bẫy F-1 mà chính thư hub §4 kể. (2) `secrets-sweep` +`--root` seam parity (2 lưới độc-lập cùng phủ `_mind`).
**Kẽ mày PHẢI khai khi chạy:** mồi-ngầm single-lead chỉ đạt **xuyên cửa-sổ** (fresh window không nhớ ý nào là mồi) · máy KHÔNG canh bất-biến block per-run (cần git-history — lưới = luật + git + mày so-git khi nghi) · tên-tệp-sai trong thư-mục thật đọc thành "đang-chờ" tới cửa đóng mới siết.
Tag `[s153, sinh-ra, owner-veto-3-vai, rename-hub-form, vai-3-soi-chuoi, gap-9-fix, chua-spawn-probe]`
> **Persistent diary cross-session.** Auto-injected first ~200 lines at spawn (L1 HOT).
> Update BEFORE every stop. Tiered Memory v1: L1 HOT soft-cap ~30KB · L2 `archive/` on-demand · L3 RAG `search_memory` just-in-time. Keep entry ≤ 1.5K chars (gotcha #53).
> **NEW agent S153 (2026-07-26)** — vai-3 vòng Ctx (soi chuỗi lớp mềm 2 đầu phiên); 2 vai anh em: `ctx-curator` (@pause) · `ctx-verifier` (@tiep).
## S154 (L7) — 2026-07-26 · LƯỢT CHẠY RUNTIME ĐẦU TIÊN của vai
**Verdict @open:** `DAT — 12 điểm` (8 ĐẠT/khai · 4 FLAG). Sub-file `runs/2026-07-26-S154-bookend-open/sub-ctx-audit-open-S154.md` — 22.294 B / 244 dòng, END dòng cuối.
**Bối cảnh chạy:** phiên 0-pause · 0-tiep tính tới @open ⇒ vai-1 `ctx-curator` và vai-2 `ctx-verifier` CHƯA chạy ⇒ rơi vào **fallback hồi-tố đầy đủ** (đúng điều khoản "lưới không thủng ca 1-cửa"). Máy `mind-check --session 7` chạy TRƯỚC: `dat=10 TRUOT=0 exit 0`.
**4 FLAG — cả 4 nhắm vào LEAD, 2 cái lead đã nhận:**
- `carry-ket-luan-nguoc` **HIGH** — block-0 ý D#4 lead viết *"cặp H24 KHÔNG tự đóng được điểm mù"*, nhưng chính phiên đó `lead-stale-auditor` TỰ đưa `.claude/agents/lead-*-auditor.md` vào tập-đo và ra ca THẬT (FLAG-2 của nó) ⇒ **phép thử S153 hẹn cho S154 đã CHẠY và ĐẬU**, kết luận lead ghi là NGƯỢC. 🔴 Bài: ý carry qua nhiều phiên dễ **cứng lại thành kết luận** trước khi phép thử của nó kịp trả lời; người khó thấy nhất là người mang nó đi.
- `mau-so-co-lai` **MED** — carry hẹn probe **3 vai** ctx, lead báo `2/2 ALIVE`. Lý do bỏ `ctx-audit` (sẽ có spawn THẬT @Phase 3.5) là hợp lý **nhưng không khai**`2/2` đọc thành "đủ". Lớp `vắng-mặt trông giống ổn`.
- `mau-so-bat-doi-xung` **LOW-MED** — mục E khai KHÔNG-CHẤM cho ring1/ring2 nhưng nuốt của harness-audit.
- `carry-mat-neo-dinh-luong` **LOW** — câu hỏi chi-phí spawn @pause mất đúng con số làm nó trả lời được (bản S6 có `~100K tok/spawn`, bản L7 rụng).
**Mồi-ngầm gieo cho @close:** `_mind-s-7.md:99` (ý D *"guard post-wave assertion mù 4 path hook"*) — @close kiểm ý này còn sống / đổi nhãn có căn cứ / hay rơi im lặng.
**Vết vận-hành:** dính #53 ×1 (return kể ý-định `"Git check clean… Now writing mục E…"`, `tool_uses=22`, đĩa đã 19.437B) → resume 1× → CLEAN. 🔴 **Ghi-đĩa-trong-lúc-làm cứu trọn**; nếu gom cuối thì mất 19KB.
**Containment:** 0 residual-write. `_mind-s-7.md` giữ nguyên 14.707 B (lead single-writer). 🔴 Verify bằng `git log --name-only origin/main..HEAD -- <path>`**KHÔNG dùng `git status`**, nó mù đúng 4 path Stop-hook tự commit (`.claude/sessions/` là 1 trong 4).