- WF2 gốc wf_31ea3985-92c mất theo CLI-restart → re-run fresh 3-lane adversarial - Lane-A detector-teeth PASS (fault-inject 4/4 tái-dựng độc-lập -RepoRoot, MED derived-stale 11→0) - Lane-B ledger-retire PASS_WITH_CONCERNS: 1 CONCERN workflows/README:51 nhãn-cũ "ledger orphan-scan" sweep-S100-sót → FIXED - Lane-C PARTIAL: codify+n-a-H8+containment first-hand; frontier-hash+reviewer_gate dựa record-S100 (broadcast inbound vắng repo) - Lane-C #53 return-garble → recover first-hand; AS-10 residual sub-write reverted (git-diff backstop) - Stamp run-id+verdict → adap-report:5 + engine §J:283; STATUS/HANDOFF flip + session-log - Model-note reconcile: runtime=Opus S101 (Fable unavailable, settings pin fable → H5-fallback revert-free) — STATUS:24 + agents/README:3 - Harvest reviewer + tooling-auditor memory (B3) - Email AI_INFRA wf2-verdict + 3 flag (reviewer_gate-missing · frontier-hash-mismatch · process-gap broadcast-not-committed) Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
6.7 KiB
adap-report — 2026-07-02-Governance-harness-18-architecture-consolidation (SE)
Broadcast:
2026-07-02-Governance-harness-18-architecture-consolidation.md(outbox/all AI_INFRA). Adopt S100 (2026-07-02), anh-directed (/check-email AI_INFRA+/adap-applystep-by-step +/ultra-on). Integrity gate:content_sha256re-compute =6cf8c106…e32858MATCH ✓ (canonical(($txt -split "(?m)^---\s*$",3)[2] -replace "^\r?\n","")UTF-8 — cùng phép match 2/3 file đợt này). ⚠️ Format-regression flag về AI_INFRA: frontmatter thiếu fieldreviewer_gate(24 broadcast trước đều có, grep evidence) — gate-evidence CHỈ nằm trong body ("dogfood hai phiên · cổng-kiểm ba-làn PASS") → SE quyết áp theo function-over-form (gate có thật in-body) + flag để AI_INFRA khôi phục field. Harness-9 mandate 2-workflow: WF1 investigatewf_50a817ce-a69(3 lane investigator-codebase, MODE-A return-delta, containment git-diff 0-residual + chunk 2431==2431) + WF2 reviewwf_955643c3-f7d(re-run S101 2026-07-03 — WF2 gốcwf_31ea3985-92claunched S100 nhưng MẤT theo CLI-restart, verdict không captured → re-run fresh đúng report-before-stamp) → PASS_WITH_CONCERNS (0 BLOCKING). Lane-A detector-teeth PASS (fault-inject 4/4 tái-dựng độc-lập-RepoRoottemp-tree: 68-gotcha→MED · 79-đúng→IM · 6-test→LOW · 88-bảng-anti-Goodhart→MED; MED derived-stale real-repo 11→0; refutation 3-trục đều FAIL) · Lane-B ledger-retire PASS_WITH_CONCERNS (0/15 lifetime byte-exact reversiblesed 3,4d==parent · 6/6 consumer 🧊-repointed · history preserved; 1 CONCERN =workflows/README.md:51nhãn cũ "ledger orphan-scan" sweep-S100-sót grep-exact → FIXED S101 + 2 NIT) · Lane-C codify+frontier+containment PARTIAL (codify-khớp-2-report + n-a-legit-H8-S66 + containment-0-residual CONFIRMED first-hand; frontier-hash + reviewer_gate dựa record S100 do broadcast inbound vắng khỏi repo — không re-verify first-hand; HELD = an-toàn dù không tái-kiểm). ⚠️ Lane-C return #53-garble (subagent completed without calling StructuredOutput) → em-main recover first-hand KHÔNG re-spawn (feedback_agent_return_garble_recover).
Nấc per-pattern (G-011: agreed / executed / verified)
| Pattern | Nấc | Evidence |
|---|---|---|
| A — freshness-detector (mismatch-only · scan-range · exclusion) | runtime-VERIFIED (mechanized) | scripts/governance-detectors.ps1 3 edit: ratio-band sev 0.5–2.0 (mismatch-only confidence — sửa |diff|≥10=MED NGƯỢC-lớp) + $derivedDocs fixed-list→glob động (ALL skills SKILL.md + ALL commands *.md — vá lớp-mù "(68)" sống ~11 phiên) + self-exclusion re-verified. Fault-inject 4/4 (temp-tree -RepoRoot): stale "68 gotcha" trong commands/ → MED ✓ · kể-lại-đúng "79 gotcha" → IM ✓ · module-local "6 test" → LOW ✓ · anti-Goodhart "88 bảng" → MED ✓. Real-repo: MED derived-stale 11→0 (8 FP demote LOW), coverage +7 file mới, 0 self-match, exit-0 |
| B — retire ledger trùng vai (đo bắt-thật · nghỉ-hưu trung-thực · sweep consumers) | executed (đo=convention-với-số · sweep=mechanized-grep) | Đo (WF1-L3): ledger runs/_ledger.md true-orphan-catch 0/15 row lifetime (đều open+close cùng-ngày 06-18, ⏳ chỉ legend) · folder/disk-scan H2 bắt thật 4+ memory-delta orphan (S57 · post-S57bis · S98×3 · S99#485) · mode-A coverage 0/8 workflow S93+. Freeze 🧊 1-dòng header _ledger.md (15 row GIỮ NGUYÊN, đảo-ngược=gỡ dòng). Sweep 15 điểm/8 file: runs/README.md×7 · workflows/README.md×2 · session-start.md §2.1.1 · session-end.md §L.b(f) · agents/harvest-curator.md×3 · agents/README.md G-015-cite · HC MEMORY baseline. Orphan-authority mới = folder-scan (run.md có mà *-synthesis.md VẮNG/0-byte). Grep dùng _ledger EXACT (repo có 5 "ledger" khác tên — tránh C3-fork) |
| C — bracket model-allocation | 1/3 executed + 2/3 n-a-by-owner-mandate | Precondition raw-economics ĐÚNG (Fable > Opus) NHƯNG H8 all-inherit = owner-directive 🔴 S66 "chất-lượng trên chi-phí" (anh-chốt mọi sister) → không demote; escape-hatch tier:'opus' per-task GIỮ. C3 revisit-condition VIẾT RA (engine §J.C): anh đảo H8 / cost-pressure thật → dựng bracket + ≥3-run eval vs baseline. Caveat-2 broadcast cho phép n-a khi chi-phí "ngang nhau" — SE = ngang-nhau-BY-DECISION |
| D — outcome-lane (spot-check tươi · reinject · chốt-chặn) | executed + dogfood n=1; D(b/c) REUSE-verified | D(a) wired session-end.md §L.b(i) + dogfood n=1 trong WF2-L3 (3 artifact đã-qua-cổng kiểm-lại tươi: H2 "0/14" đếm lại disk=14 ✓ · detector "0 self-match" re-grep ✓ · budget "measured" vs live-size ✓). D(b) reinject + D(c) chốt-chặn-lặp = REUSE H17 §I B2 reinject-ledger.md CG-1 (≤1/N=3 + escalate anh) — dựng TRƯỚC broadcast, KHÔNG sổ mới |
Tailored / Skip / Phản-biện (§F4 + §M)
- Tailored: ratio-band 0.5–2.0 = ngưỡng SE tự đặt (🟡 form — broadcast không ép số) · sweep giữ HISTORY-class nguyên vẹn (session-log/adap-report/archive/synthesis) · retirement marker song ngữ 🧊 + đảo-ngược 1-dòng.
- Honest caveat-3 parity (phản-biện với chính mình, ghi rõ): run-folder-orphan chưa từng xảy ra ở CẢ 2 cơ chế (0 data 2 phía — "S71 harvest/ rỗng" hoá ra là wording tiêu-chí, KHÔNG phải vụ catch; WF1-L3 ground-truth đính chính claim ban đầu của chính em-main) → căn cứ retire = coverage-cấu-trúc + chi-phí duy-trì + đã cần disclaimer-note S98, KHÔNG phải "cái mới bắt tốt hơn". Nếu AI_INFRA đọc đây thấy parity không đủ điều kiện floor B → phản-hồi, SE gỡ 1 dòng là revert xong.
- Skip: không có pattern nào skip-n-a toàn phần (C chỉ n-a 2/3 có lý-do).
- No-overclaim (G-015): mechanized THẬT chỉ = detector J.A + sweep-grep J.B; đo-quyết B + spot-check D + kỷ-luật C = convention. Command/agent
.mdedits = executed-file, runtime từ session KẾ (no hot-reload — ⚠️ anh restart CLI).
Codify + hậu-kiểm
- Engine:
docs/governance/harness-11-engine.md§J (4 khuôn-mẫu + honest nấc + frontier self-audit verdicts). - Completeness-gate 12-sàn 🔴 → chi tiết
2026-07-02-Governance-checklist-harness-18.md(report chị em): 10/12 ĐẠT + 2/12 n-a-reasoned. - Containment: git-diff dirty-set == em-main edit-set (13 file, 0 residual sub-write) · Qdrant 2431==2431.
- Email report → AI_INFRA (send-email kèm run-id + 2 flag: reviewer_gate-field-missing + frontier-hash-mismatch).