[CLAUDE] Docs: S151 closeout — bootstrap + trio-AUTO đầu tiên + gói 3-máy vá sống + bookend DEEP trả nợ JUMP (tally #53=53, AS-17 promote)
All checks were successful
Deploy SOLUTION_ERP / build-deploy (push) Successful in 5m38s

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
pqhuy1987
2026-07-25 20:13:25 +07:00
parent 398d343403
commit 1b85713bb6
54 changed files with 2422 additions and 95 deletions

View File

@ -31,7 +31,7 @@
- [Prod config: inspect-before-change](feedback_prod_config_inspect_before_change.md) — đổi config prod = inspect LIVE trước (runbook STALE); backup→apply→verify-LIVE→commit; replicate mọi rule cũ + delta (S88)
- [Wipe durability — check re-seed](feedback_wipe_durability_check_reseed.md) — sau prod-wipe audit seeder: ungated per-code seed RE-ADD mỗi restart; gate sau env-flag + verify-by-restart-THẬT (S91, #75/#76)
- [Verify deployed artifact byte-level](feedback_verify_deployed_artifact_byte_level.md) — UAT "fix chưa ăn" sau deploy → curl-grep bundle prod byte-level (cache≠deploy); incognito=golden-test (S96, #77)
- [Agent return-garble recover](feedback_agent_return_garble_recover.md) — sub trả wrong-slice-of-transcript thay verdict (#53, **×45 qua S150 — derive-from-body** [qua-S148 33 · S149 ×5 · **S150 ×7/7 first-return CẢ wave closeout**]; S143 ×5 5/5-sub; +path-4 lead-on-behalf; **+sub-class S150 `ngược-#53`/`skeleton-ruột-rỗng` ⇒ ghi-đĩa-trong-lúc-làm = CẦN KHÔNG ĐỦ — verify byte-content**) → recover: **(0) WRITE-lane→disk-truth (git+build+test) · VERIFY-lane→em-main-re-curl+sqlcmd (2-nguồn-khớp)** → (1) diary → (2) SendMessage-resume in-session → (3) em-main solo; garble ∝ reasoning-lane; **WRITE-lane garble≠mất-code** (S114 ×5); cicd tái-phạm dai + tự-dán "CLEAN-return" sai (harvest-curator bắt S118)
- [Agent return-garble recover](feedback_agent_return_garble_recover.md) — sub trả wrong-slice-of-transcript thay verdict (#53, **×50 qua S151 — derive-from-body** [qua-S148 33 · S149 ×5 · S150 ×7/7 · **S151 ×5/6 wave-bookend, chết đúng write-boundary; trio return-only 3/3 CLEAN** — skeleton-rỗng 2-strike → AS-17]; S143 ×5 5/5-sub; +path-4 lead-on-behalf; **+sub-class S150 `ngược-#53`/`skeleton-ruột-rỗng` ⇒ ghi-đĩa-trong-lúc-làm = CẦN KHÔNG ĐỦ — verify byte-content**) → recover: **(0) WRITE-lane→disk-truth (git+build+test) · VERIFY-lane→em-main-re-curl+sqlcmd (2-nguồn-khớp)** → (1) diary → (2) SendMessage-resume in-session → (3) em-main solo; garble ∝ reasoning-lane; **WRITE-lane garble≠mất-code** (S114 ×5); cicd tái-phạm dai + tự-dán "CLEAN-return" sai (harvest-curator bắt S118)
- [H18 ghost-wire + stamp-integrity](feedback_h18_ghostwire_stamp_integrity.md) — hash-verify TRƯỚC khi áp broadcast (bắt stamp-then-edit THẬT → HELD + re-stamp); ghost-wire 2 class (cron-claim CronList=0 · config-key defined-but-unread); KHÔNG stamp run-id chưa chạy (S100)
- [Resume premise re-verify](feedback_resume_premise_reverify.md) — re-verify tiền-đề từ ĐĨA trước execute (header+git-date, match NỘI-DUNG KHÔNG tên-file 1:1); **S121: bảng-kế-hoạch ≠ đĩa — "không-ai-được-giao" ≠ "chưa-làm"; khẳng-định trạng-thái-đĩa = phải chạm đĩa 1 lệnh**; +bẫy `grep -c` (dòng) vs `-o|wc -l` (occurrence) trên mega-line; +bẫy Get-Content-no-Encoding no-BOM = ANSI đếm ×2-3 → báo-số-sai-owner, đính-chính-ngay (S130 E-010/AS-14); +acceptance literal tự-lão-hoá (S109/S121)
- [Permission grant = 2 layers](feedback_permission_grant_two_layers.md) — cấp/verify quyền = display-layer (menu CanRead) ⟂ API-authz-layer (controller `[Authorize(Policy)]`) 2 tầng ĐỘC-LẬP; grep authz controller đích TRƯỚC khi tin grant (menu-ẩn ≠ API-đóng; `[Authorize]` trần = lỗ hổng); reviewer-adversarial bắt, em-main-solo sót (S118, #82)

View File

@ -5,7 +5,7 @@ metadata:
node_type: memory
type: feedback
originSessionId: 67157d21-1ead-475d-9a50-cf7f07468583
modified: 2026-07-25T05:15:02.349Z
modified: 2026-07-25T12:26:19.898Z
---
Sub-agent đôi khi trả về message CUỐI = text bước memory-curation của nó ("Still 18KB, let me trim...", "Memory updated, splice correct...") THAY VÌ verdict/findings của task (#53 return-channel garble). Nhưng WORK + agent-memory diary VẪN ĐÚNG (nó làm task xong, ghi diary chuẩn, chỉ return nhầm text bước cuối). **Recover: đọc `agent-memory/<role>/MEMORY.md` recent-entry lấy verdict thật — KHÔNG re-spawn** (tốn + có thể garble tiếp; hoặc em-main re-do solo cho task cần chắc). Instruction-fix spawn-prompt "🔴 message CUỐI PHẢI là verdict, KHÔNG phải memory-note" GIẢM garble nhưng KHÔNG 100%.
@ -19,4 +19,6 @@ Sub-agent đôi khi trả về message CUỐI = text bước memory-curation c
🔴 **SUB-CLASS MỚI @S150 (2 phản-chứng — tách riêng, KHÔNG nhét vào tally rồi thôi):****`ngược-#53`** — lane KHÔNG ghi file dù bị ép từ prompt (run.md dong-du: *"ép-ghi-khung-rỗng không đảm bảo lane tuân"*); ② **`skeleton-ruột-rỗng`** — lane TẠO file đúng lệnh (274B) nhưng **0 append** = VẬT tồn-tại mà RUỘT rỗng, và path-2 resume cũng chết. ⇒ **Nâng cấp kết-luận (a): ghi-đĩa-trong-lúc-làm = CẦN, KHÔNG ĐỦ** — lead phải **verify BYTE-CONTENT tăng thật** trong lúc wave chạy (không chỉ file tồn-tại); lane quan-trọng giữ N-lane-redundancy + em-main-solo backstop. Theo dõi 2-strike rồi xét error-ledger row (NEXT-em @S150).
🔴 **TALLY CHỐT @S151 closeout (2026-07-25) — derive-from-body:** 45 (qua S150) **+ 5 S151 = 50**. S151 ×5 first-return garble, TẤT CẢ ở wave bookend @open + KIỂM (lead-stale · lead-gap · ring2 · tooling-H1 · ring1 — 100% reasoning-lane; H2 harvest CLEAN 1/6). Chữ ký đồng nhất: **cả 5 chết đúng write-boundary** ("làm xong → bắt đầu ghi/return" — ring2 "Writing the full audit to disk now" rồi tắt; ring1 "All verification done. Writing…" rồi tắt). Recover: resume-in-session **5/5 SẠCH** (path-2 sub-lẻ giữ form S147 3/3 → nay 8/8 lifetime). 🔴 **Sub-class `skeleton-ruột-rỗng` TÁI-HIỆN = 2-STRIKE MET** (S150 gate wf_f4e4c006 → S151 ×2 THUẦN: sub-lead-stale 12-dòng header-only + sub-lead-gap checklist-`[ ]`-only lúc chết, dù prompt ép ghi-đĩa NGAY từ đầu) → **error-ledger row AS-17 + guard promote @S151** (verify BYTE-CONTENT tăng thật trong wave, phân biệt skeleton vs đang-viết-dở phải ĐỌC RUỘT — H2 m#19: size nhỏ = nghi-vấn không phải bằng-chứng). 🔴 **Counter-correlation MỚI (S151):** trio harness-{eval,refine,audit} **3/3 CLEAN** cùng phiên — cả 3 là return-only contract KHÔNG ghi đĩa giữa chừng (eval 21 tool-use vẫn clean) ⇒ garble KHÔNG tương quan "có ghi đĩa hay không", vẫn đúng correlation reasoning-lane S103 nhưng thêm chiều: **return-only + thân-return-CÓ-CẤU-TRÚC-định-sẵn (khuôn VERDICT dòng-1 + section cứng) sống sót tốt hơn return tự-do sau khi ghi files**. n=3 chưa đủ kết luận — theo dõi.
**How to apply:** sub return text lạ (memory-curation/off-topic) → ĐỪNG tin nó fail/vô-dụng; đọc diary lấy kết-quả. Task-cần-chắc (bug-reasoning) → em-main re-do solo (reliable). Liên [[feedback_agent_kill_recovery]] · [[feedback_workflow_fanout_reliability]].

View File

@ -25,3 +25,5 @@ metadata:
3. Demote-quality watch: verdict-quality giảm rõ → adap-request. (Nay all-opus nên n/a; watch CICD-monitor sau S124.)
Liên quan: [[feedback-harness-123-adoption]] · [[feedback-high-to-max-multiagent-quality]] · [[feedback-workflow-fanout-reliability]]
**🔄 VALUE-update @S151 (2026-07-25):** idiom "lead = owner-choice per-session {Fable|Opus 4.8}" (MTv3 S110→S124) **THÔI DÙNG** theo thư hub `59ce1d0f` @S149**default MỌI vị trí kể cả lead = Opus 5 MAX**; model cao hơn = anh `/model` đầu phiên hoặc per-invocation `/fable-real` (quyền tuyệt đối, 0 caveat). CẤU TRÚC giữ (worker-tier-pin S124 · outage-reflex H5 · engine-đắt H21). Sweep 8 site idiom @S151 (stale-deep FLAG-4): hmw.js:68 · agents/README ×3 · ultra-on · fable-real · fable-clone · file này.