# lead-view-auditor — S124 adap-wave (FIRST real run / dogfood)

VERDICT: 9 FLAG. By class → view-residual-asym: 8 · view-stale-count: 1 · view-stale-status: 0 · view-stale-header: 0 · view-stale-role-desc: 0.
Root cause = ONE owner-decision (S124 model-tier flip: H8 all-inherit → worker-tier-pin opus). hmw.js + 14/14 frontmatter = UPDATED (source). Derived docs/memory = NOT updated (residual). jump_on_class_repeat=3 → view-residual-asym at 8 >> 3, BUT this is ONE flip's doc-sync debt in ONE audit, not a cross-audit recurrence (first audit = seeding tally, no prior count).

## SOURCE OF TRUTH (verified this run)
- 14/14 agents `.claude/agents/*.md` → `model: opus` + `effort: max` (grep confirmed, 14 pairs).
- hmw.js FULLY updated: :46 "frontmatter 14/14 = opus, KHÔNG còn inherit" · :55 "Worker-tier-pin opus (owner-decision S124 — thay thế H8 all-inherit)" · :56 "MỌI sub-agent (14/14) → model: opus" · :74 "role có frontmatter: tất cả opus+effort:max (worker-tier-pin S124)". `TIER2_EXPECTED_FULL_ID` now at hmw.js:53 (was :50).
- agent-memory folders on disk = 14 (incl. lead-view-auditor/ + lead-omission-auditor/, both exist, currently empty).
- .claude/auto-memory/*.md = 50 files. settings.json has autoMemoryDirectory.

## MACHINE BASELINE (governance-detectors.ps1 — read, NOT re-run as mine)
Machine already owns: C3 vocab-fork `two-tier=21f vs all-inherit=39f coexist`; H24-3 STATUS.md:6 session-label lag (S119<S123); H24-1 2 title-stale (rag-setup-plan, form-engine SKILL); C2 derived count-stale (test/table/mig). TOTAL 45.
MY LAYER = the semantic call the machine can't make: which all-inherit occurrences are a LIVE claim S124 turned stale (machine only sees "2 variants coexist", not "both name a superseded policy"), + surfaces outside the machine's count-set (README diagram, agent-memory folder count, GAP#6 logic-inversion, auto-memory content, hmw.js line-drift).

---
## FLAGS

[LEAD-VIEW] HIGH | view-residual-asym | view: .claude/agents/README.md:38 | source: hmw.js:55-56 + 14/14 frontmatter | view nói "Harness-8 all-inherit: MỌI sub model:inherit = top-tier lead" (architecture diagram) vs source "worker-tier-pin: 14/14 model:opus+effort:max, KHÔNG còn inherit" | resolve: diagram mô-tả worker-tier-pin opus (hmw.js updated, README = canonical example "sửa hmw.js quên agents/README"). README read @session-start (session-start.md:91) ⇒ HIGH.

[LEAD-VIEW] HIGH | view-residual-asym | view: .claude/commands/session-start.md:50 | source: hmw.js:46 | view nói "frontmatter toàn roster = inherit (H8 all-inherit). Chưa ai test bên nào THẮNG" (BƯỚC 0.6, chạy MỖI phiên) vs source "frontmatter 14/14 = opus, KHÔNG còn inherit" | resolve: cập-nhật BƯỚC 0.6 precedence-note theo hmw.js:44-48 (H23 precedence NAY testable vì frontmatter=opus≠fable — inverted premise). HIGH: executed every session + premise flipped.

[LEAD-VIEW] MED | view-residual-asym | view: .claude/commands/session-start.md:43 | source: hmw.js:55-56 | view nói outage-path "promote inherit tự theo lead → two-tier tạm collapse single-tier Opus" vs source "workers ĐÃ opus-pinned; không có inherit-follow-lead, không có two-tier để collapse" | resolve: outage-path outcome (fallback opus) vẫn đúng nhưng MECHANISM (inherit-follows-lead / two-tier→single) stale ⇒ reword.

[LEAD-VIEW] HIGH | view-residual-asym | view: .claude/commands/fable-clone.md:63 (+:57 +:43) | source: hmw.js:44-52,74 | view nói :63 "frontmatter toàn roster = inherit (hmw.js:46-49 mang cùng ghi-chú này)" · :57 "Thiếu tier ⇒ role-có-frontmatter → model:inherit → lane ăn model của LEAD" · :43 "all-inherit che leak" vs source "frontmatter=opus; thiếu tier ⇒ resolveModel trả undefined ⇒ frontmatter opus tự lo (hmw.js:74), KHÔNG inherit-lead" | resolve: GAP#6 rationale INVERTED — cross-ref "hmw.js:46-49 mang cùng ghi-chú" nay BROKEN (hmw.js:44-52 = ghi-chú MỚI opus-precedence). GAP#6 vẫn có value cho tier:'fable' escalation nhưng failure-mode "lane ăn model LEAD without tier" nay sai. Sub-note: :66 trỏ "hmw.js:50" cho TIER2_EXPECTED_FULL_ID — nay ở hmw.js:53 (line-drift). HIGH.

[LEAD-VIEW] MED | view-residual-asym | view: .claude/commands/ultra-on.md:35 (+:9) | source: hmw.js:55-56 | view nói P2-execute ":35 H8 all-inherit (S66): role-có-frontmatter inherit top-tier lead" · ":9 H8 all-inherit S66" vs source "worker-tier-pin opus S124 thay thế H8 all-inherit" | resolve: cập-nhật P2 fan-out note sang worker-tier-pin.

[LEAD-VIEW] MED | view-stale-count | view: .claude/agents/README.md:222 | source: ls .claude/agent-memory/*/ = 14 folders | view nói "12 folder: investigator-codebase · … · harvest-curator" (liệt-kê 12, thiếu lead-view-auditor + lead-omission-auditor) vs source "14 folder tồn-tại trên đĩa" | resolve: cập-nhật 12→14 + thêm 2 tên. Nuance: 2 dir mới trống (chưa MEMORY.md) — nhưng là roster-member có dir. Machine-blind (detector chỉ đếm STATUS canonical set mig/test/gotcha/table/menu/policy, KHÔNG đếm agent-folder).

[LEAD-VIEW] MED | view-residual-asym | view: .claude/auto-memory/project_harness4_two_tier_model.md:3,10,13-15,21 (+ index MEMORY.md:45) | source: hmw.js:55-56 + 14/14 frontmatter | view nói "two-tier model — 4 promote-inherit / 7 demote-pin Opus, runtime-VERIFIED" vs source "worker-tier-pin: 14/14 opus, KHÔNG two-tier" | resolve: memory DOUBLY-superseded (H4 two-tier → H8 all-inherit → S124 worker-tier-pin) nhưng auto-inject MỖI phiên như current (đã ở system-reminder run này). Lead memory-update/supersede (INFORM — lead=sole memory-writer; NOT doc-edit). Counts inside (4+7=11) chưa từng khớp 14.

[LEAD-VIEW] MED | view-residual-asym | view: docs/STATUS.md:6 (mega-line, neo bằng TRÍCH) trích "all-inherit top-tier (Harness-8 S66 06-16 — thay thế two-tier H4)" + "model-tier 12/12 (SE all-inherit form-valid…)" | source: hmw.js:55-56 + 14/14 opus | view nói current-topology "all-inherit top-tier" + count "12/12" vs source "worker-tier-pin opus 14/14" | resolve: cập-nhật topology-descriptor + 12/12→14/14. 🔴 HONEST CAVEAT: STATUS.md:6 = mega-line TRỘN current-topology (flag) VỚI frozen session-narrative (lead ĐÃ khai frozen @ACTIVE-MARKS.md:37 "narrative STATUS/HANDOFF = Đóng băng CÓ CHỦ-ĐÍCH"). em-main PHẢI tách per-occurrence: live-topology=sửa, dated-session-report=để yên. Neo bằng excerpt KHÔNG col (mega-line). Machine đã flag STATUS ở C3 vocab-fork — add của tôi = semantic "occurrence live-topology nay policy-stale".

[LEAD-VIEW] LOW | view-residual-asym | view: docs/HANDOFF.md:5 (mega-line) — 1 occurrence "all-inherit" | source: hmw.js:55-56 | view nói (1×) "all-inherit" vs source "worker-tier-pin opus" | resolve: LOW-confidence — HANDOFF.md:5 mega-line, occurrence có thể là frozen S123-brief HOẶC live carry. em-main verify live-carry vs frozen-brief TRƯỚC khi động. Nếu frozen-brief ⇒ KHÔNG flag (đóng-băng có chủ-đích).

---
## VERIFIED CLEAN (report negative — chống false-alarm)
- memory-budget.json harness_floor / token_governor: grep inherit|two-tier|all-inherit|worker-tier = 0 match. Focus #4 = CLEAN. (Sub-note: `measured` block liệt 12 agent + harness_floor note "roster 11->12+2 monitor" = DATED S107/S112 snapshot/rationale, KHÔNG current-policy claim ⇒ không flag; measurement legitimately lags.)
- ACTIVE-MARKS.md mark bodies: 0 "all-inherit". Mark RC-…11-07-2026-20-42-01 body "∈ roster 12" ĐÃ có annotation (:39-43 "roster 12 = ảnh chụp"). Mark RC-…15-32-23 (H24) mô-tả roster→14 ĐÚNG. Focus #3 = CLEAN (annotation hiện-hữu đủ; KHÔNG cần annotation MỚI cho all-inherit). CẤM sửa body (P4/P8) — đúng như task dặn.
- session-start.md:98 "10 product/quality + 4 monitor" = 14 total ✓. session-start.md:65 "14/14 ALIVE" (S122 probe) ✓. STATUS.md:57 "roster→14" ✓. Count 14 (focus #6) = ĐÚNG post-S124.

## LANE CHECK
Tất cả 9 flag = "present-but-wrong" (view lệch source), KHÔNG "missing" (= lead-omission-auditor) KHÔNG tooling-freshness (= tooling-auditor) KHÔNG harvest-integrity (= harvest-curator). Auto-memory content-staleness = view-lecheck (mine), KHÔNG harvest lane. Propose-only, 0 Write/Edit ngoài file này.
