Files
solution-erp/docs/governance/adap-reports/2026-07-03-Agent-harness-19-fable-clone.md

6.2 KiB
Raw Blame History

adap-report — 2026-07-03-Agent-harness-19-fable-clone (SE)

⚠️ H21 supersede-partial (S110, 2026-07-11): marker-toggle .claude/fable-real-mode.on + 2-vai-verdict-mặc-định ghi trong report này = RETIRED → per-invocation /fable-real|/fable-clone <vai> <đề-bài> (owner gõ kèm vai + spec-file 3-mục mỗi run). Xem 2026-07-10-Governance-harness-21-spec-file-invocation.md (adap-reports). Định-nghĩa 2 engine + ký-ức-đổ-về-đúng-vai + guard K.C GIỮ NGUYÊN. Body dưới = record lịch-sử S101, giữ nguyên văn. Broadcast: 2026-07-03-Agent-harness-19-fable-clone.md (outbox/all AI_INFRA). Adopt S101 (2026-07-03), anh-directed (/check-email AI_INFRA/adap-apply → AskUserQuestion "Formal adopt + RC-stamp" + "full 2-workflow"). Integrity gate: content_sha256 re-compute = 6909299a… MATCH ✓ (canonical split-frontmatter + strip-1-leading-newline + SHA256-UTF8). Frontmatter reviewer_gate: PASS (format-regression H18 — thiếu field — đã được sửa; cả 4 broadcast đợt 07-03 đều mang field). supersedes_scope: extend (thêm cơ-chế ensemble cho 2 vị-trí phán-quyết; KHÔNG supersede floor "lead luôn top-model"). Harness-9 mandate 2-workflow: WF1 investigate wf_5f308fd8-744 (3 lane: wiring + mapping + adversarial-critique → SOUND_WITH_CONCERNS, tự bắt 3 floor-fidelity gap; run bị mất theo session-interruption rồi resume-cached) + WF2 review wf_ed5b972f-a4d (→ PASS_WITH_CONCERNS 0-BLOCKING: Lane-A mechanism PWC [1 CONCERN marker write-only no-reader → FIXED S101 session-start BƯỚC 0.5b reader] · Lane-B gov-record PASS [RC-mark 3-floor verbatim + vacuous-honest] · Lane-C adap-honesty PASS [4 broadcast hash MATCH indep-recompute + model-tier 12/12 + no-overclaim]). ⚠️ GAP-3 AS-10 fired LIVE trong WF2 — reviewer-lanes tự-ghi reviewer/MEMORY.md dù RETURN-only-intent (harness "intentional" → KEPT + verified) → dogfood-validate §K.C "GAP-3 = convention KHÔNG mechanism" ngay trong lúc review chính bản codify GAP-3.

Nấc per-pattern (G-011: agreed / executed / verified)

Pattern Nấc Evidence
K.A — Ánh-xạ 2 vị-trí phán-quyết (reviewer=cổng-cuối · investigator-codebase=ground-truth) executed-file + WF1-confirmed WF1-L2 xác nhận best-fit, không có alternative tốt hơn: investigator-api external-only (loại), database-agent DB-only-subset (loại). Đúng cặp dogfood S101 (WF2 3-lane reviewer · WF1 3-lane investigator-codebase).
K.B — Cơ-chế 2 mode + toggle marker executed-file, verified-pending-restart 2 command .claude/commands/fable-real.md + fable-clone.md (mirror /ultra-on /ultra-off, semantic INVERSE: marker-vắng=ảo-DEFAULT) + marker .claude/fable-real-mode.on gitignored (git check-ignore = IGNORED ✓, control hmw-mode.on=IGNORED + command-file=tracked). Command .md no hot-reload → runtime từ session KẾ.
K.C — 3 floor-fidelity gap (scope-guard · engine-label · single-writer) codified convention (KHÔNG mechanized — honest) WF1-L3 adversarial bắt: GAP-1 hmw.js VALID_ROLES 9-vai KHÔNG gate (all-inherit CHE leak) → §K pin "ảo-run = N lane CÙNG 1 vai" · GAP-2 SCHEMA memoryDelta KHÔNG field engine → em-main stamp @P3 · GAP-3 AS-10 fails-open → N lane RETURN-only. Cả 3 = kỷ-luật em-main, KHÔNG máy-ép.
K.D — 3 floor-point RC-stamp (§9) executed-file RC-pqhuy1987-03-07-2026-17-46-35 trong ACTIVE-MARKS.md (3 point verbatim + annotate VACUOUSLY-MET-SE-today). P4 report-before-stamp dogfood: check-email→WF1-investigate→present→anh-confirm→stamp.

Tailored / Skip / Phản-biện (§F4 + §M)

  • Tailored: tên mode Fable-real/Fable-clone (anh-đặt, thay /model-real-on/off đề-xuất) — khớp chính tên broadcast "fable-clone". Ensemble = REUSE hmw.js (KHÔNG build engine mới) vì SE đã có multi-lane + em-main synthesize (proven S101). Toggle marker mirror /ultra-on pattern SE sẵn có.
  • 🔴 Honest caveat trọng-tâm — VACUOUSLY-MET-for-SE-today (WF1-L3 + synthesis): dưới H8 all-inherit + Fable-outage (mọi vai đang Opus-1M), reviewer + investigator-codebase ĐÃ top-model → floor-point-2 ("cho phép 2 vị-trí chạm top-model") grant 0 runtime-delta; floor-point-3 ("vai khác giữ mặc-định") trivially-held vì SE không có vai tier-thấp (all-inherit owner-directive S66). Stamp KHÔNG overclaim một model-tier-delta đang inert phiên này. Value THẬT = (a) formalize ensemble-cho-heavy-judgment, (b) thật/ảo depth-toggle = anh depth-control, (c) future-proof floor (khi Fable về + phân-tầng thì permission thành load-bearing).
  • Value ≠ cost (đúng nấc broadcast §8): ensemble "không rẻ hơn nhiều về token thô"; cái được = anti-consensus-catch — dogfood S101 WF2 Lane-B bắt workflows/README:51 stale-label mà token-exact-sweep sót (commit f229b07; run-folder ephemeral → cite COMMIT KHÔNG run-folder).
  • Skip: KHÔNG build engine ensemble riêng (reuse hmw.js). KHÔNG thêm field engine vào SCHEMA (defer — em-main stamp @harvest đủ; sửa SCHEMA = đụng hmw.js core, cân nhắc sau nếu ensemble-run tăng tần-suất).
  • No-overclaim (G-015): mechanized THẬT = CHỈ marker-toggle (Write/Remove gitignored) + hmw.js parallel-lanes. Scope-guard (GAP-1) + engine-label (GAP-2) + single-writer (GAP-3) = convention (hmw.js không gate vai — 3 gap này giữ bằng kỷ-luật em-main, KHÔNG máy).

Codify + hậu-kiểm

  • Engine: harness-11-engine.md §K (K.AK.D + honest nấc). RC-stamp ACTIVE-MARKS.md. 2 command + marker + .gitignore rule.
  • Nấc trạng-thái tổng: designed + will-dogfood — ensemble-pattern proven S101 (anti-consensus-catch thật); thật-mode toggle CHƯA chạy thật lần nào (đã-triển-khai ≠ đã-kiểm-chứng-thật-mode, broadcast §6).
  • ⚠️ restart CLI để 2 command load runtime (no hot-reload).
  • Report → AI_INFRA (/send-email kèm run-id WF1 wf_5f308fd8-744 + WF2 <sau> + nấc honest + VACUOUS-annotation).