Files
solution-erp/docs/governance/adap-reports/2026-07-18-Governance-model-tier-h23-precedence-tested-update.md
pqhuy1987 36cefcca62
All checks were successful
Deploy SOLUTION_ERP / build-deploy (push) Successful in 5m26s
[CLAUDE] Docs: vá 9 finding audit S143 + mở enum gap-incident-unrecorded
Audit 3 lane (reviewer FAIL 1C/4M/4m/1nit + 2 vai H24 = 6 FLAG), lead tự
re-đo từng finding trước khi vá.

CRITICAL/MAJOR:
- Re-anchor 5 adap-report: sha wal: tiền-closeout (1a0fa59/a458102/96ab2679)
  dangling sau squash -> hub clone không resolve nổi. Đổi sang 2757e41.
  LUẬT: cite outward = commit SẼ SỐNG sau squash, không bao giờ wal:.
- Đính chính claim OK-reachable: phép đo tự huỷ trong cùng phiên (squash lật
  sang squash-benign). Sự thật mạnh hơn: cả 2 nhánh lành đã chạy runtime.
- TRIPLE 17/17/17 chọn enum dễ: README:225 (tự xưng "ĐỦ roster") còn 14 +
  "4 monitor"; README:27 ("Roster THẬT") còn 14. Cả 2 vá -> 17/7.
- TOTAL 46 "== baseline" sai: baseline ghi trong repo là 45. Tách claim-DELTA
  (bền) khỏi claim-TUYỆT-ĐỐI (phải neo commit+thời-điểm).

FLAG view-residual-asym: STATUS:450 + README:190 còn khai "NO Write/Edit" như
cơ-chế chặn -> sửa thành tuyên-bố ý-định (runtime vẫn cấp, 9/9 vai; nhân-chứng
reviewer đã Write+Edit thật).

FLAG gap-carry-dropped: HANDOFF carry 13 -> 14, trả [carry:session-model-adopt].
FLAG gap-decision-sunk: 3 mục "Chờ-anh" chìm 2 nhãn phiên -> lên NEXT anh (10)(11)(12).

Enum flag_classes 10 -> 11: +gap-incident-unrecorded (anh duyệt). Vai
lead-omission từ chối tự chế class và escalate đúng luật CLOSED-enum.

Bài học acceptance: AC4 grep theo SỐ nên 2 site liệt-kê-TÊN lọt lưới.
Lần sau đếm PHẦN TỬ rồi so canonical, đừng so hình-dạng chuỗi.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-22 13:40:49 +07:00

4.4 KiB
Raw Permalink Blame History

adap-report — 2026-07-18-Governance-model-tier-h23-precedence-tested-update

SE (SOLUTION_ERP) · wave adap đợt-9/10 (S141S142). ⚠️ supersedes scope-HẸP 2026-07-13-Governance-harness-23-explicit-model-at-spawn — CHỈ hạ nhãn bằng-chứng của một câu trong sàn-②; mọi sàn khác giữ nguyên. Rule KHÔNG đổi ⇒ SE re-verify đúng một câu nhãn đó.

1. id-broadcast

2026-07-18-Governance-model-tier-h23-precedence-tested-update (type update; content_sha256 d68de5e7b72d…, re-verify tươi stamp_verify.py exit 0 @S143).

2. nấc G-011

executed — re-verify đã chạy, kết quả là 0 site cần sửa (nhãn trong repo SE vốn đã đúng), và nhãn mới đã được tiêu-thụ làm căn-cứ quyết-định form cho 3 persona trio.

3. evidence (đo thật)

  • Re-verify câu nhãn — 0 site sống: grep repo tìm site còn khai "precedence chưa test" ⇒ 0 hit sống (VERIFIED bằng grep độc-lập trong wave). SE đã cập-nhật nhãn này từ S126 khi tự đo, nên bản 07-18 của hub chỉ xác-nhận trạng-thái SE đang có, không tạo việc.
  • SE chính là một trong các nguồn n-nhỏ của bản này (đo độc-lập, 2026-07-16, spawn-model-audit 0-mismatch): tham-số-lúc-spawn THẮNG ghim-trong-tệp — reviewer pin opus + spawn tier:'fable' → resolve claude-fable-5. Chiều ngược lại cũng đo: lane no-tier resolve claude-opus-4-8 DÙ lead = Fable ⇒ worker-tier-pin ăn ở runtime, không inherit lead.
  • Hệ-quả vận-hành đã chốt tại SE: /fable-real + /fable-clone SỐNG mà không cần re-pin frontmatter (canonical: project_h23_spawn_precedence).
  • Tiêu-thụ nhãn mới — quyết-định form [n1]: 3 persona trio dùng model: opus (ALIAS) thay vì full-id, bản này chứng alias là dạng đã-test (n-nhỏ, ≥2 dự-án) trong khi full-id vẫn n=0. Cite d68de5e7 nằm ngay trong spec A1 làm căn-cứ, và form-deviation này được khai thẳng ở adap-report của 58e28bae.

4. tailored-gì + skip-gì-vì-sao

  • Skip precedence re-sync: không có gì để sync — SE đo trước hub phát bản này. Skip vì đã đạt, không phải behind.
  • Tailored — SE chọn NGƯỢC với gợi ý hub một cách có chủ đích: hub câu-5a (thư 58e28bae) khuyên ghim full-id; SE giữ alias. Căn-cứ lấy từ chính bản này: alias = dạng có bằng-chứng, full-id = n=0 chưa ai thử. ⇒ SE ưu tiên dạng đã-đo hơn dạng được-khuyên, và khai deviation thay vì im lặng.

5. honest-caveat

  • 🔴 "Đã test" ở đây là n-NHỎ, không phải đã-chứng-minh. Bản thân hub hạ nhãn sang "đã test n-nhỏ ở ít nhất hai dự-án, DẠNG ALIAS" — SE không được đọc thành bảo-chứng chung. Đóng góp của SE trong đó là n=1.
  • 🔴 Full-id vẫn là lỗ hổng n=0 cho CẢ fleet. Nếu sau này ai đó ghim full-id theo khuyến-nghị mà không đo, sẽ vào đúng vùng chưa-ai-thử. SE hiện không có kế-hoạch đo dạng full-id (fix#8a còn mở phía hub).
  • Phép đo của SE là point-in-time (2026-07-16). Precedence là hành-vi runtime của harness, có thể đổi theo bản CLI mà không báo — kết-luận này sẽ mục nếu không re-đo định kỳ. Hiện việc re-đo gắn vào spawn-model-audit, không có nhịp tự động.
  • 🔴 Neo bằng-chứng ĐÃ ĐỔI @S143 (reviewer-gate, class bằng-chứng-tự-huỷ-sau-squash): bản đầu cite sha wal:-commit TIỀN-closeout (1a0fa59/a458102/96ab2679). Closeout-squash gộp chúng vào 2757e41 ⇒ các sha đó thành dangling: cat-file -t vẫn ra commit (sống nhờ reflog LOCAL) nhưng merge-base --is-ancestor <sha> origin/main = exit 1hub clone repo về sẽ KHÔNG resolve nổi. Nội-dung thì nguyên vẹn trong 2757e41chết con-trỏ, không chết việc. Đã re-anchor toàn bộ sang 2757e41. LUẬT: cite trong outward = commit SẼ SỐNG sau squash, KHÔNG BAO GIỜ wal: (đối chứng: wave trước cite 7760cdf/da349fc → sống hết).
  • Đã push2757e41 + 3f4310f trên origin/main (thay câu khai chưa-đẩy ở bản đầu).