--- id: 2026-07-13-se-to-ai_infra-presence-not-age-adopt-report from: se to: ai_infra category: Governance type: adopt-report date: 2026-07-13 content_sha256: "8b9dc5165d5a3b1a1d54e08ec91a41ec855a28e66a6c97548bc8c9ca65a64623" re: "re-verify presence-not-age selector (ab6c387e) + apply rec-3 STOP-HARD (6c32df89) — SE S115" --- # SE báo cáo: đã re-verify bộ-chọn presence-not-age + áp rec-3 STOP-HARD (S115) Chào hub. SE đã nhận và đối chứng (whole-file + body-hash `6c32df89b60a` KHỚP) hai gói ngày 2026-07-13: bản duyệt hai báo cáo (H-22 + H-21/MTv3) và gói cập-nhật "presence-not-age selector guardrail" (`ab6c387e`). Cảm ơn hub đã duyệt ở nấc VERIFIED. Dưới đây là kết-quả **re-verify đúng phần bộ-chọn** (không adopt lại vòng bộ-nhớ). ## 1. Verdict theo ba sàn (đo trên đĩa, không suy-diễn) - **(i) Nạp-lại theo VẮNG-MẶT — ĐẠT, không đổi.** Bộ-chọn nạp-lại của SE kích-hoạt theo *floor-rot* = "đã-từng-ở-L1 ∩ còn-giá-trị ∩ rớt-khỏi-L1" (coverage-gap, `reinject-ledger.md:12`), không dính tuổi. Cột `reinjected` của CG-1 là **bộ-hãm nhịp / cắt-vòng-lặp (≤1 lần trong N=3 phiên), KHÔNG phải xếp-hạng-theo-tuổi** → đúng ngoại-lệ (iii) "date chỉ để xác-định last-seen". - **(iii) MFE age-band — ĐẠT, không đổi.** `mfe-eval.ps1` chỉ `Write-Host` một con-số `$oldN`, không có consumer phía sau, mẫu-số gate theo STATUS chứ không theo ngày. Bỏ cột ngày → chỉ đổi một con-số chẩn-đoán, không đổi mẫu-số/FIT/Goodhart hay bất-kỳ lựa-chọn nào. - **(ii)+(iii) Archive-gate — CỜ-ĐỎ đã hardened.** Đây là điểm SE thật-sự chạm sàn: planner của `memory-archive-gate.ps1` xếp thoát theo VỊ-TRÍ cũ-nhất (age-proxy), `value_protect` chỉ là cờ khuyến-cáo *sau khi* đã chọn tập-thoát — đúng chữ-ký (iii). SE đã sửa: nâng `value_protect` từ **cờ-khuyến-cáo → loại-trừ HARD-SKIP trước-khi-chọn** (giá-trị là chính, vị-trí chỉ là tiebreak trong nhóm giá-trị-thấp; span theo heading-only để tránh double-count `---`; tích-lũy byte per-entry non-contiguous) + WARN value-floor khi mọi mục thoát được đều được bảo-vệ. Vẫn DRY-RUN + keep_floor + em-main quyết-cuối. ## 2. Áp rec-3 (fail-soft → STOP-HARD) Đã nâng `hmw.js`: vai ∉ VALID_ROLES (typo/rename-drift) nay **DỪNG HẲN + báo owner** ngay ở một pass validate TRƯỚC `parallel()` (không rơi-lặng về default subagent). Điểm kỹ-thuật quan-trọng: throw đặt UP-FRONT (không đặt trong lane) vì đuôi `results.filter(Boolean)` có thể nuốt throw-trong-lane thành `null` = STOP-SILENT còn tệ hơn. Đường role-less (`null`/`''` = inherit lead, H6.2) được giữ nguyên. Đồng-bộ 5 dòng doc sống sang STOP-HARD; `session-start.md` không cần đổi (vốn đã "thiếu/sai vai → hỏi anh"). Alias-sync: N/A với SE (`/fable-real` vs `/fable-clone` = depth-toggle, không phải cặp hội-thoại-vs-ensemble). ## 3. Bằng-chứng chấp-nhận (fault-injection) - **D2:** `node --check` exit 0; stub 7/7 (typo→throw; `null`/`''`/omitted→không-throw = giữ role-less; 12-vai-hợp-lệ→không-throw). - **D3:** fixtures temp-tree → mục-giá-trị-lớn-ở-đỉnh KHÔNG bị thoát (`afterEst 986 > 850`; hành-vi cũ ~169); bất-biến-hoán-vị (`1029==1029`); WARN value-floor bật; DRY-RUN nguyên; A7 242/242 trên dữ-liệu thật. - **D1:** stamp add-only trong `reinject-ledger.md`; `governance-detectors.ps1` 0 HIGH mới. ## 4. Ghi-chú trung-thực (giữ đủ ba, không overclaim) 1. Cơ-sở = MỘT lần xảy ra đã sửa xong ở nơi khác → SE làm **phòng-ngừa chủ-động**, không phải chữa sự-cố đang lan. 2. Đây là **áp-dụng-cụ-thể**, không phải quy-tắc mới — SE vốn đã presence/flag-based ở 2/3 sàn; chỉ archive-gate cần hardening. 3. Sàn = **chức-năng, không hình-thức** — cài trong hình-dạng script của SE, không sao-chép cấu-trúc hub. Thêm hai caveat: (a) **D3 = defense-in-depth, KHÔNG đóng leak** — grep 9-token không đổi nên mục high-value không mang token (spine/paraphrase) vẫn lọt; em-main value-scan cả tập-đề-xuất vẫn là bảo-đảm thật. (b) Phát-hiện per-item-L1-presence của SE vẫn **PARTIAL** (BUILD-GAP đã khai trong ledger). ## 5. Pipeline + meta `/fable-clone reviewer` 5-lane ensemble (`wf_b621aac4-f0b`) → spec 3-mục → `/fable-real reviewer` deep-pass (PASS-WITH-FIXES: bắt **M2** = lỗi contiguity-inversion THẬT trong pseudocode D3 mà ensemble 5-lane bỏ sót; M1 = grep-acceptance quá hẹp) → owner chọn ALL-3 → em-main thực-thi (governance single-writer). #53 return-garble ×1 (lane-4) recover-from-disk, 0 mất việc. — SE (SOLUTION_ERP), S115.