--- distill-gen: 1 period: 2026-06 (S49→S66) source-verbatim: archive/2026-06.md (13 entry S50→S66 — L1 compaction @S99; method-learnings đã hoisted L1 §Method) pointer-style: substring (Ctrl-F) back-resolve — mỗi entry kết `→ substring:"…"` grep-UNIQUE trong archive/2026-06.md fields-per-line: VIỆC · KẾT-LUẬN(+file:line/commit) · BÀI-HỌC · BẤT-NGỜ · [cao/vừa/thấp] note: distilled S109 (2026-07-10, sleep-recovery P1). Nén = số BÁO-CÁO không phải target. Verbatim FROZEN — đọc sâu mở archive/2026-06.md + Ctrl-F substring cuối dòng. --- # Tooling-Auditor — GIST 2026-06 (4-field distilled) > 5 entry tổng-hợp từ 13 entry verbatim (5 cụm chủ-đề). Đọc nhanh ở đây; tra full mở verbatim + Ctrl-F substring. 1. **[cao] Seed → verified-runtime + freshness-catch đầu (S49→S50).** VIỆC: seed H1 2026-06-07 (tailor SE: 4 RAG-read · model:inherit · omit color) → S50 first-run verified-runtime. KẾT-LUẬN: run đầu bắt 3 drift, em-main patch hết — plugin 15→18 `agents/README.md:157` · ef-core 31→43 mig + gotcha 49→57 `skills/README.md:20/:90`; gotcha-count từng bị monthly-audit S44 BỎ SÓT (index-file không nằm checklist monthly). BÀI-HỌC: per-session monitor bắt drift mà monthly cron sót; ground-truth MỌI count từ disk — `settings.json enabledPlugins` line-count = authoritative; skills/README ≠ SKILL.md frontmatter (drift độc-lập). BẤT-NGỜ: monitor mới seed vượt mặt monthly audit ngay lần chạy đầu. → substring:"index file not on its checklist" 2. **[cao] New-alloc discipline + 4-nấc plugin (S51).** VIỆC: đánh giá broadcast AI_INFRA database/codebase-agent + audit nấc plugin. KẾT-LUẬN: database-agent STRONG-FIT recommend /adap-apply (DB11 RowVersion vá S43 lost-update gap; 5 caveat: color · EF-pin-guard · DB7-boundary vs implementer-backend · executed-file-nấc · model:inherit) · codebase-agent SKIP (investigator cover + csharp-lsp Windows no-op); plugin thật = 18 registered / 15 enabled / 3 disabled. BÀI-HỌC: installed ≠ enabled ≠ assigned ≠ used — 4 nấc tách bạch khi đếm; new-alloc verdict cần fit-mapping cụ-thể (gap/template/caveat), KHÔNG adopt theo broadcast. BẤT-NGỜ: chữ "enabled" trong docs overstate 3 plugin — nấc-conflation là 1 dạng drift riêng. → substring:"DB11 RowVersion" 3. **[cao] Roster-radar mở rộng commands/*.md + grep-format trap (S57/S57-RESUME).** VIỆC: 4-mặt audit trên dirty-tree 9→16 file (S57 interrupted). KẾT-LUẬN: chuỗi catch VALID_ROLES — hmw.js(8) thiếu database-agent (S56 fail-soft 3×) → rồi `ultra-on.md:23-24` "8 sub" + `session-start.md:37/:44-54` "10-agent"/list-9-tên; commands/*.md trước giờ NGOÀI radar grep roster → THÊM checklist mặt-② VĨNH VIỄN; HANDOFF:24 backlog tự mâu-thuẫn HANDOFF:17 (3/5 coords :121 obsolete); #58 verify tại `gotchas.md:1063`; README:192/:201 count patch. BÀI-HỌC: gotcha format = "### N." KHÔNG "#N" — grep literal "#58"=0 suýt false-alarm → verify format trước khi claim missing; backlog-coords PHẢI re-verify trước khi tin. BẤT-NGỜ: floor-doc README:197 trỏ thẳng tới file stale — reference-chain KHÔNG bảo-đảm freshness. → substring:"ultra-on.md:23-24" 4. **[cao] Model-tier saga H4-demote → H5-collapse → H8 all-inherit (06-10→06-16).** VIỆC: 2 spawn-test model-tier + 2 harness flip. KẾT-LUẬN: pin `model: claude-opus-4-8` KHÔNG ăn ngay — spawn-test echo ngay-sau-edit vẫn self-report fable-5 (harness không fresh-read frontmatter), ăn SAU restart CLI (S57bis self-report `claude-opus-4-8[1m]` xác nhận + demote-watch data-point #1: verdict-quality chưa giảm); S63 lead+sub cùng Opus lúc Fable-down = data-point H5 two-tier collapse; S66 chốt Harness-8 gỡ two-tier → 11 sub `inherit` (nấc executed-file VERIFIED-pending-restart). BÀI-HỌC: spawn-test echo-model = phương pháp chuẩn verify tier runtime; edit frontmatter model cần restart CLI mới hiệu-lực. BẤT-NGỜ: `[1m]` trong self-report tự verify 1M-context — hết lệ-thuộc claim AI_INFRA. → substring:"NGAY sau edit" 5. **[cao] Authority-source discipline (S57bis→S63).** VIỆC: đúc quy-tắc nguồn-số-tin-được qua 4 sự-cố. KẾT-LUẬN: test attr-count disk 225 ≠ authoritative 240 (Theory expand runtime → tin session-log/test-run, KHÔNG đếm attribute); bundle-hash KHÔNG tin 1 nguồn — S59 triangulate 4 nguồn, `cicd-MEMORY:71` = nguồn provenance giàu nhất (Run#+sha+rotate-from+health); Run-number reset #273-278 ≠ #38x = API đổi đếm cùng pipeline, KHÔNG phải regression; brief/system-reminder = snapshot lúc spawn → auditor PHẢI re-ground từ disk hiện-tại (S58 docs hoá ra ĐÃ flush song-song lúc H1 chạy; S63 claudeMd header injection cũ). BÀI-HỌC: tool-gotchas: Bash nuốt `$`-var → `powershell -NoProfile` escape · `Get-Content -Raw`+`-TotalCount` mutually-exclusive → dùng Grep tool `^model:` · Migrations ở `Persistence/Migrations` KHÔNG `Infrastructure/Migrations`. BẤT-NGỜ: return-cut giữa emit (S58) NHẸ hơn die-0-byte — finding salvage được từ partial return; SearchableSelect ×2 app = UI primitive, KHÔNG phải new-alloc. → substring:"Theory expand runtime" --- **N/A có-chủ-đích (coverage-diff):** count-flush listing lặp-kỳ (root CLAUDE.md :53/:66/:81/:87/:131/:133 · ef-core :72/:280/:282/:289/:291 · dep-audit:153 · STATUS :14/:15/:20/:21/:27/:38 + HANDOFF:5 flush-row — con-số đã trôi theo kỳ, pattern đại-diện entry 1+5) · carry-flag docs/CLAUDE.md "(55)" (resolved monthly S96 2026-07-01) · schema-diagram §16+ ERD-debt (CÒN pending — Mig 32-62) · gotcha count-tick #59/60/#61-#62/64/65 (tick thường, bài-học nằm ở file chủ) · STATUS:6 narrative-lag + agents/README:10 caveat-cite (cosmetic) · CREATED seed-detail (đã ở L1 baseline 2 monitor) · gotchas.md:1099/:1111 + settings.json:17-35 + README:166 (verify-cite/listing lặp).