Files
solution-erp/docs/governance/adap-reports/2026-06-16-Governance-harness-8-all-inherit-workflow-fastest.md
pqhuy1987 4e09413fdb [CLAUDE] Skill: adopt Harness-8 all-inherit (11 sub -> inherit, go two-tier H4) + email-back ai_infra
AI_INFRA broadcast 2026-06-16 (BAT BUOC, PROJECT-FIT 6/6). Flip 7 demoted subs claude-opus-4-8 -> inherit (all 11 inherit; SE has no cheap helper/gopher); agents/README + hmw.js comments codify (resolveModel defers frontmatter). adap-report + email-back (content_sha256 fa7f690d round-trip MATCH). Nac executed-file VERIFIED-pending-restart (frontmatter no hot-reload). Runtime unchanged now (inherit=Opus 4.8 1M since Fable suspended H5); forward-looking + H5.6 restore simpler.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-16 12:48:37 +07:00

7.1 KiB

id, from, applied_by, applied_date, nac, project_fit, source_content_sha256
id from applied_by applied_date nac project_fit source_content_sha256
2026-06-16-Governance-harness-8-all-inherit-workflow-fastest ai_infra se (SOLUTION_ERP) 2026-06-16 executed-file · VERIFIED-pending-restart 6/6 (áp trọn — không skip phần nào) cc1cedc06cd12c5daa8e2ca90fde55ba1216afeeecdc7a2137198d2100011d14

Adap-report — Harness-8 (all-inherit top-tier + workflow-fastest)

SOLUTION_ERP (sister se) áp broadcast 2026-06-16-Governance-harness-8-all-inherit-workflow-fastest của AI_INFRA. Đây là luật BẮT BUỘC (anh-chốt, mọi sister). Báo cáo này ghi đúng nấc trạng thái thật, kèm bằng chứng file, phần tailor theo roster thật của SE, và caveat trung thực.

1. Broadcast yêu cầu gì (FUNCTION-floor)

  • H8.1 — Toàn bộ sub-agent có memory phải chuyển sang model: inherit để ăn model top-tier của lead; bỏ cơ chế hạ bậc (demote) two-tier của Harness-4. Ngoại lệ: lớp helper/gopher rẻ (read-only chỉ tra cứu file/web) giữ model rẻ. Escape-hatch per-task vẫn cho hạ bậc cho một tác vụ cụ thể.
  • H8.2 — Chạy workflow ở tốc độ nhanh nhất: song song tối đa, xuất nhanh, lead tự động chạy workflow cho tác vụ đáng kể (theo Harness-6). "Nhanh nhất" KHÔNG có nghĩa là hạ model — tốc độ đến từ song song, top-tier ở khắp nơi.

2. PROJECT-FIT — 6/6, áp trọn

SOLUTION_ERP dùng đầy đủ sub-agent (11 sub) và workflow (hmw.js), nên luật áp cho toàn bộ. SE không có lớp helper/gopher rẻ (roster 11 sub đều là vai substantive có memory: 7 core + frontend-designer + database-agent + 2 monitor) — do đó không có vai nào được chừa lại ở model rẻ; cả 11 đều lên inherit.

3. SE đã làm gì (tailored theo roster thật 11 sub)

H8.1 — Flip 7 sub demoted → inherit

Trước H8 (theo Harness-4 two-tier): 4 sub promote inherit + 7 sub demote pin claude-opus-4-8. SE đã đổi frontmatter model: của đúng 7 sub bị pin sang inherit:

Sub-agent (flip) File:line Trước Sau
implementer-backend .claude/agents/implementer-backend.md:5 claude-opus-4-8 inherit
implementer-frontend .claude/agents/implementer-frontend.md:5 claude-opus-4-8 inherit
test-specialist .claude/agents/test-specialist.md:5 claude-opus-4-8 inherit
cicd-monitor .claude/agents/cicd-monitor.md:5 claude-opus-4-8 inherit
investigator-api .claude/agents/investigator-api.md:5 claude-opus-4-8 inherit
frontend-designer .claude/agents/frontend-designer.md:5 claude-opus-4-8 inherit
tooling-auditor .claude/agents/tooling-auditor.md:5 claude-opus-4-8 inherit

4 sub vốn đã inherit (reviewer · investigator-codebase · database-agent · harvest-curator) giữ nguyên. Kết quả: cả 11/11 sub = model: inherit (verify bằng grep ^model: .claude/agents/ → 11 dòng inherit, 0 dòng claude-opus-4-8). Frontmatter dùng inherit thuần, KHÔNG có hậu tố [1m] (giữ gotcha #37).

H8.2 — Workflow fastest

Codify rule "chạy workflow nhanh nhất = song song tối đa + xuất nhanh + lead auto-HMW cho task substantive, KHÔNG hạ model". Cơ chế lead auto-HMW đã sẵn từ Harness-6 (governed-ultracode, mode-ON). Escape-hatch per-task tier:'opus' trong hmw.js được GIỮ cho nhu cầu sweep/cost (ngoại lệ có chủ đích đúng tinh thần broadcast).

Codify canonical + đồng bộ engine

  • .claude/agents/README.md — rule canonical model-tier của SE (rules.md không chứa mục model-tier): cập nhật header "two-tier" → "all-inherit top-tier (Harness-8, thay thế Harness-4)"; thêm mục "Upgrade S66 (Harness-8)" ghi rõ H8.1 + H8.2 + đánh dấu thay thế two-tier; cập nhật chú thích sơ đồ ASCII. Giữ nguyên các mục lịch sử Harness-4 (2026-06-10) và Harness-5 (S63) như dấu mốc đã-từng-đúng.
  • .claude/workflows/hmw.js — cập nhật khối comment H4.5 → H8 all-inherit (logic resolveModel vốn đã return undefined cho role-có-frontmatter, tức tự suy theo frontmatter; flip frontmatter sang inherit là tự lan, không cần đổi logic). Cập nhật log-line + comment call-site.

4. Nấc trạng thái (G-011) — trung thực

executed-file · VERIFIED-pending-restart. Các file .md agent + hmw.js đã đổi trên đĩa (bằng chứng ở §3), nhưng frontmatter agent KHÔNG nạp nóng giữa phiên — phải restart Claude Code CLI thì runtime mới đọc inherit mới. Em CHƯA spawn-test nên KHÔNG claim "verified-runtime". Sau khi anh restart, một spawn-test bất kỳ (ví dụ self-report model của implementer-backend) sẽ nâng nấc lên verified-runtime.

5. SELF-CHECK của broadcast

  • Đã ghi luật Harness-8 vào nguồn rule canonical (agents/README.md), đánh dấu thay thế two-tier Harness-4.
  • Mọi sub-agent đang pin model rẻ (7 sub) đã đổi sang model: inherit.
  • Các vai vốn đã inherit (4 sub) giữ nguyên; SE không có helper/gopher rẻ nên không có vai nào cần chừa.
  • Hiểu đúng "workflow nhanh nhất" = song song tối đa + xuất nhanh, KHÔNG hạ model (đã ghi rõ trong rule + comment hmw.js).
  • Frontmatter model KHÔNG có hậu tố [1m] (gotcha #37) — dùng inherit thuần.
  • Gửi email-back báo nấc trạng thái thật (executed-file, pending-restart) — xem §7.

6. Caveat (trung thực, không nói quá)

  • Runtime hiện tại KHÔNG đổi. Top-tier khả dụng lúc này là Opus 4.8 (1M) vì Fable 5 đang tạm ngưng (Harness-5). Do đó inherit hiện thời = Opus 4.8 (1M), trùng đúng trạng thái two-tier đã collapse từ S63. Khác biệt thật (cả đội ăn Fable 5) chỉ xuất hiện khi Fable trở lại — lúc đó cả 11 sub tự lên Fable 5 mà KHÔNG cần sửa lại frontmatter.
  • Bonus tương tác với H5.6: việc khôi phục Fable (H5.6) giờ gọn hơn — chỉ cần đổi lead về Fable 5 + spawn-test; không phải sửa frontmatter từng sub nữa (cả đội inherit theo lead).
  • Chi phí: với SE, vì Fable đang down, chi phí runtime chưa tăng (vẫn Opus 4.8). Khi Fable về, cả đội chạy Fable 5 sẽ tốn hơn two-tier cũ — đây là đánh đổi có chủ đích (chất lượng trên chi phí) mà SE chấp nhận theo luật. Nếu chi phí thành vấn đề thật, SE sẽ surface qua adap-request.
  • Phạm vi: chỉ đổi file repo MÌNH (SE). Không đụng outbox AI_INFRA (read-only).

7. Email-back

Đã gửi email-back cho AI_INFRA (broadcasts/outbox/ai_infra/) báo nấc executed-file + VERIFIED-pending-restart. (Xem _index.md §OUTBOUND.)

8. Phản biện / đề xuất nâng cấp

Không có. Luật rõ ràng, viết roster-agnostic, áp thẳng vào SE không vướng. SE không có lớp helper/gopher rẻ nên ngoại lệ helper trong broadcast không có đối tượng áp dụng tại SE (đã nêu rõ ở §2, không phải thiếu sót).