[CLAUDE] Docs: S185 chay BU session-end §L.b (6 buoc dut do su-co) — archive-gate A7 429/429, mfe -Detail 2 muc MISS CO TEN -> B3 build-gap khong reinject, M5 FLAG=FP ground-truth, H18-D 3/3, RAG store+verify, dinh-chinh memory-triple

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
pqhuy1987
2026-08-10 13:05:03 +07:00
parent 5860b84a95
commit bc309c559c
4 changed files with 65 additions and 7 deletions

View File

@ -1,7 +1,7 @@
{
"strikes_total": 25,
"rca_entries": 16,
"at": "2026-08-09",
"at": "2026-08-10",
"warn_baseline": 25,
"history": [
{
@ -123,6 +123,16 @@
"strikes_total": 25,
"rca_entries": 16,
"at": "2026-08-09 22:17"
},
{
"strikes_total": 25,
"rca_entries": 16,
"at": "2026-08-10 12:58"
},
{
"strikes_total": 25,
"rca_entries": 16,
"at": "2026-08-10 12:58"
}
]
}

View File

@ -28,4 +28,7 @@ Cùng gia đình với `#53` (return nói khác đĩa) nhưng **ngược chiều
**+S166 — biến-thể MỚI cùng class: chép claim VAI-ĐO vào sổ TRƯỚC vòng-KIỂM.** `lead-stale` deep trả FLAG F-8 "tiep_reload ĐẢO DẤU: đo tươi 180.649B = ĐÃ ĐẠT dải" — lead chép NGUYÊN kết-luận vào `WAL:33` ngay khi vai trả (trước khi `ring2-audit` chấm). Ring2 sau đó BÁC: vai đo SAI PHẠM-VI (đọc HANDOFF `:1-117` nuốt 7 segment cũ thay vì `:1-40`), đúng phạm-vi = 120.633B ~30-40K **VẪN DƯỚI sàn** — kết-luận LẬT NGƯỢC. Nếu closeout thi hành resolve theo WAL thì **owner-decision slot (59) bị đóng bằng tiền-đề sai, ngược chiều**. Khác 3 ca S162 (tự khai việc mình chưa làm): đây là **tin claim của VAI-ĐO khi vòng 3-nấc đo→kiểm CHƯA khép**. Luật: **claim ĐẢO-DẤU/LẬT-TIỀN-ĐỀ của vai-đo chỉ được vào sổ bền SAU khi vòng-kiểm chốt**; trước đó ghi ở thể nghi-vấn kèm "chờ ring2". Vòng 3-nấc chứng minh giá trị bằng đúng 1 ca này.
**+S185 — biến-thể thứ 3: sổ ghi theo DỰ-ĐỊNH khi nghi-thức bị CẮT giữa chừng.** Closeout ONE-SHOT viết khối `memory-triple` với 3 dòng `exit 0` / `mfe-eval -Detail` cho 2 máy **chưa hề chạy trong cửa đó** — không bịa, chỉ là "đằng nào cũng chạy" rồi mạch đứt vì push-fail + sự cố DB prod. Không máy nào bắt (dòng đó là văn-bản tự-do, ngoài mọi detector). Thứ bắt được = **owner gọi "làm tiếp session-end"** + lead tự rà checklist ⇒ chạy bù, đính chính tại chỗ, ghi cả lý do.
**Luật rút ra:** nghi-thức gộp-một-lượt (ONE-SHOT) có mặt tối phải khai — **đứt giữa chừng làm SỔ nói dối nhanh hơn làm VIỆC rơi**, vì việc thiếu thì thấy được, còn sổ thì đã ghi xong. ⇒ khi mạch bị cắt bất-thường: **rà lại checklist TRƯỚC khi tin sổ vừa viết**, và số nào chưa có máy in thì để trống chứ đừng điền trước. Cùng họ với `(f-bis)` (đo trước khi ghi) nhưng ở trục THỜI-ĐIỂM-GHI chứ không phải thứ-tự-đo.
Link [[feedback_agent_return_garble_recover]] [[feedback_absence_looks_like_clean]] [[feedback_faultinjection_proves_teeth]] [[feedback_meta_count_selfcoverage_blindspot]].

View File

@ -55,3 +55,22 @@
3. Floor = **FUNCTION not FORM** — implemented in SE's own script shape; no hub structure/filenames copied.
> **Provenance:** `/fable-clone reviewer` 5-lane ensemble (`wf_b621aac4-f0b`) → spec `runs/2026-07-13-presence-not-age-adopt/spec-presence-not-age-adopt-13-07-2026.md` → `/fable-real reviewer` deep-pass (PASS-WITH-FIXES; M1+M2 applied) → HMW execute D1/D2/D3. Applies existing mark `RC-…10-29-11` (age=false-proxy) to the selector layer; codify-only (no new mark).
---
## S185 (2026-08-10) — 2 mục MFE MISS lần đầu CÓ TÊN ⇒ phân loại B3 = **BUILD-GAP, KHÔNG reinject**
**Bối cảnh:** `-Detail` được cắm vào `session-end §L.b(c)` @YC-019(6) (switch tồn tại từ đầu, **0 call-site suốt 12 phiên**). Lần chạy đầu tiên có cờ này, 2 mục MISS thoát khỏi trạng thái vô danh:
| Vai | Điểm | Mục MISS (nguyên văn máy in) | Nhà trong role-file |
|---|---|---|---|
| `implementer-backend` | 17/18 = 94% | `❌ Integration testing multiple components` | `.claude/agents/implementer-backend.md:34` (auto-refuse #5) |
| `implementer-frontend` | 12/13 = 92% | `❌ < 30 min trivial` | `.claude/agents/implementer-frontend.md:31` (auto-refuse #6) |
**Phân loại B3 (bắt buộc TRƯỚC reinject) = BUILD-GAP, không phải floor-rot.** Bằng chứng đo: `grep -ci` trên diary 2 vai = **0/0** — 2 mục này **chưa bao giờ xuất hiện rồi rơi**; chúng chưa bao giờ được **kích hoạt**. Lý do cơ chế: "integration test nhiều component" ở SE luôn về `test-specialist` (ranh vai), còn "< 30 min trivial" thì lead tự làm chứ không spawn sub 2 vai **chưa từng gặp ca để từ chối**.
🔴 **Quyết định: KHÔNG reinject-verbatim.** Nhồi 2 dòng này vào diary sẽ đẩy 94%→100% / 92%→100% **không thêm một giá trị nào** đúng hình dạng Goodhart `feedback_goodhart_leave_measurement_set` tả: đổi hình-dạng thứ đang bị đo thay đổi thực-chất. CG-1 (≤1/N=3) **không tiêu quota** không sự kiện reinject nào.
**Hệ quả phải khai khi đọc số MFE về sau:** trần thực tế của 2 vai này **< 100% cho tới khi ca thật** 94%/92% đây đọc *"chưa gặp ca"*, KHÔNG phải *"trí nhớ rot"*. Ai thấy số này rồi "" cho tròn 100% đang xoá **chứng nhân**, không phải xoá lỗi.
**Điều-kiện lật (làm cho phán quyết này falsifiable):** nếu về sau một trong 2 vai **thực sự từ chối** một task bằng đúng tiêu chí đó diary vẫn 0-hit lúc ấy mới **floor-rot thật** reinject theo CG-1.