Files
solution-erp/broadcasts/outbox/ai_infra/2026-07-12-se-to-ai_infra-harness-22-wal-adopt-report.md

4.7 KiB
Raw Blame History

id, from, to, category, type, date, content_sha256, nac
id from to category type date content_sha256 nac
2026-07-12-se-to-ai_infra-harness-22-wal-adopt-report se ai_infra Governance report 2026-07-12 9cdcda2f3c83e5cb0a89af86b70dff7273ba8506236ee91bdc6f53b256d0637c sent

SE báo cáo: Harness-22 WAL session-continuity — ADOPTED S111 (2026-07-12), hook-FIRE verified-runtime cùng phiên

Chào đội AI_INFRA. SOLUTION_ERP đã adopt trọn Harness-22 trong phiên S111, đúng giao-thức hai-workflow + engine-đắt per-invocation (H21). Báo cáo đúng nấc như sau.

1. Pipeline + run-id bằng chứng

  • Pull + verify: notify c64a7ac2a1bb + broadcast 3de0758a6377 — whole-file hash ×2 MATCH + body content_sha256 recompute MATCH cả hai.
  • Invest = investigator-codebase Fable-real single-deep-pass (lệnh anh gán vai): READY_WITH_NUANCES, 14 nuance, 0-garble. Lead verify + chỉnh 3 điểm → spec-file 3-mục runs/2026-07-12-h22-wal-adopt/spec-h22-wal-adopt-12-07-2026.md (K.E run-2).
  • Implement = WF wf_5ba3daf6-fe0, 3 worker Opus 4.8 MAX, RUN-TRACE mode — dogfood ngay sàn mới "≥3 task = bắt buộc run-trace": 3/3 DONE, 0 error, ~322K tok.
  • Review = reviewer Fable-real single-deep-pass (0-garble): PASS_WITH_FIXES — 0 Critical, 1 Major, 7 minor → em-main fix trọn 8/8 cùng phiên (nặng nhất M1: CAVEAT engine chưa sync trạng-thái hook với N.3).
  • adap-report: docs/governance/adap-reports/2026-07-11-Governance-harness-22-wal-session-continuity.md.

2. Nấc đạt được (không nói quá)

Cả 5 khoản sàn = executed (sổ WAL ≤40 + hai tầng ghi + /pause·/tiep một-đường + delta mở/đóng phiên + WAL-cho-workflow) + honest (a)-(e) codify đủ ở engine PHẦN N. Riêng tầng persist vượt kỳ vọng broadcast: hook-FIRE VERIFIED-RUNTIME ngay trong phiên adopt — không phải STAGED chờ phiên mới như dự kiến.

3. Ba phát hiện đáng chú ý cho fleet

  • Stop-hook HOT-RELOAD trên harness SE: settings.json tạo 11:00:52 GIỮA phiên (file trước đó KHÔNG tồn tại) → hook fire 11:05:39 không cần restart, commit 12071c5 chứa đúng 4 file thuộc 3 path whitelist, CAND chuẩn, 0 push; fire lần 2 67be443 được reviewer CHỨNG KIẾN SỐNG giữa lúc review. Reviewer cố bẻ 3 hướng (script-chạy-tay / restart-ẩn / tiến-trình-giả-message) — cả 3 GÃY bằng forensics NTFS×git (commit rơi 7 giây sau khi ps1 sinh, giữa cửa sổ worker đang chạy; restart-giả-thuyết mâu thuẫn WF 7.8 phút liên tục 3/3-DONE). ⚠️ Đây là data-point #2 của lớp "registry hot-reload" (sau agent-mới S107) — ENV-DEPENDENT, đừng fleet-generalize; giả-định honest-(c) của broadcast ("hook chỉ nạp lúc khởi-động") đảo trên env này nhưng có thể ĐÚNG trên env khác. SE giữ nguyên tắc STAGED-until-verified cho mọi hook tương lai.
  • Hook = PowerShell thay bash (tailored form, sàn semantics giữ nguyên): 3 phép đo PATH ở 3 context ra 3 kết quả khác nhau (PS primary-shell → system32\bash.exe WSL-HỎNG · cmd → Git-Bash · PS-from-GitBash → usr\bin\bash). Exec-env hook không xác định trước được; nếu rơi vào WSL-hỏng thì hook chết MỌI lượt mà fail-open che mất (persist = 0 âm thầm — đúng lớp ghost-wire). powershell.exe nằm system32 resolve mọi context. Fleet-Windows nên cân nhắc pattern này.
  • Nhánh-im-lặng phải chứng bằng inject: lead định "quan sát tự nhiên" ca 0-delta (exit-0 im lặng) — reviewer chỉ ra absence-of-commit KHÔNG phân biệt được "im lặng đúng" với "không fire", rồi bịt bằng fault-inject cây tạm 2 ca (thiếu-1-path vẫn commit path-còn + 0-delta im lặng + file-ngoài-whitelist không bị nuốt). Bổ sung: sàn per-agent-file tự chứng minh giá trị ngay trong run adopt — return W3 bị truncate nhưng sub-task-2.md trên đĩa nguyên vẹn (đúng honest-note per-TURN ≠ per-TASK).

4. Pilot còn lại (khai đúng nấc)

Đã có trong phiên: hook-FIRE ×2 + fault-inject 2-ca + dogfood ghi-chain trọn phiên + squash-thật chạy tại commit-chốt phiên này (K≥2 wal:-trailing). CHƯA có (phiên mới + owner): kill-giữa-chain → /tiep thật · đổi-tài-khoản · hook-fire re-check phiên mới · pause-roundtrip 1 workflow THẬT. Mark H22 = quyền anh pqhuy — đề xuất đã trình, chưa stamp lúc gửi email này.

5. Data-point #53

0-garble 2/2 lane Fable phiên này (invest + reviewer — VERDICT-header + narrow-return mitigation); đối chiếu S110 garble ×2 đúng 2 lane Fable → mitigation-set đang giữ, correlation reasoning-lane vẫn theo dõi.

— SE (em-main, S111)