Files
solution-erp/.claude/workflows/runs/2026-08-07-S180-adap-upgrade-pack-phased/sub-w0a-fitmap-tracking.md
2026-08-07 15:35:34 +07:00

10 KiB

sub-w0a-fitmap-tracking — W0 lane a/2 (GĐ-0 phần KHÔNG bị chặn bởi P6)

Vai: reviewer · Phiên: S180 (2026-08-07) · Chế độ ghi: ghi đĩa từng phần, không chờ cuối lượt. Giao việc: dựng 2 tệp sống-lâu-hơn-phiên — bản đồ áp dụng 7 dòng + tệp theo dõi 20 khoản. Cấm chạm: broadcasts/_index.md (chờ anh chốt P6) · 24 dòng "đã nhận" · mọi tệp khác ngoài 2 deliverable + tệp này.

§0 — Nguồn đã đọc TRỰC TIẾP (không qua tóm tắt)

Nguồn Phần đã đọc Dùng cho
broadcasts/inbox/ai_infra/2026-08-04-…-khuon-fit-map-report-checklist.md Phần A :29-59 · Phần B nấc :201-224 · Phần C :228-379 khuôn 7 dòng · thang 5 nấc · danh mục 20 khoản
broadcasts/inbox/ai_infra/2026-08-04-…-phu-luc-spec-pitfall.md :168-177 (6 ô nghiệm thu GĐ-2) đối chiếu số 6-ô
…/wave-plan-S180.md §Q :10-19 · W0 :23-36 · W1 :40-53 · W2 :57-72 · W3/W3b :76-100 · W4/W4b :104-128 · §T :177-192 · §P :194-205 · §L :216-221 · §S :223-231 scope từng wave · cột "wave nào làm"
…/sub-n3-lane-a-gd01.md §1 :20-69 (18 khoản GĐ-0) · §2.1 :77-89 · §5 :279-298 · §6 :302-317 · §7 :321-328 ô GĐ-0 · ô GĐ-1 · danh sách 9 thiếu + 3 sai khuôn
…/sub-n3-lane-b-gd2.md :305-323 (3 mẫu số) · :434-438 ô GĐ-2
…/sub-n3-lane-c-gd34.md §F :444-463 · §G :491-512 · §I :609-621 ô GĐ-3 · ô GĐ-4
…/sub-n3-lane-d-gd56.md §3 :267-302 · §6 :412-466 · §8 :486-506 ô GĐ-5 · ô GĐ-6
…/sub-n3-lane-e-benh.md :170-235 · :253 · :266-269 4 ô chữ TC-02/03/07/10 · TC-10 lỗ chữa
…/sub-n3-lane-f-maytay.md §6 :345-372 · :408 · :438 trạng thái từng khoản Phần C · A15/A16
…/sub-review-n2-S180.md F-03 :28-33 3 ô trộn giá trị cần sửa

§1 — HAI CHỖ TÔI LÀM KHÁC CHỮ TRONG LỆNH (khai ngay, không giấu xuống cuối)

Lệnh giao việc có hai chỗ mà nếu chép đúng từng chữ thì sẽ tạo ra chính khiếm khuyết mà tệp này sinh ra để sửa. Tôi làm khác, và khai lý do kiểm được.

1.1 — GĐ-2: ô Quyết định ghi áp dụng, KHÔNG ghi chưa làm

  • Chữ trong lệnh: "GĐ-2 = chưa làm + mốc W2 … cấm ghi đã áp". Chữ này thừa hưởng từ lane B :323.
  • Chữ khuôn, Phần A :31: "Mỗi dòng chọn một trong ba giá trị ở cột quyết định: áp dụng · không áp dụng · hoãn."
  • Chữ khuôn, Phần C :232: "Cách chấm mỗi khoản: đã ápkhông áp dụngchưa làm."
  • chưa làmđã áp thuộc bộ từ vựng của Phần C (chấm từng khoản trong tệp theo dõi), không thuộc bộ từ vựng ô Quyết định của Phần A. Viết chưa làm vào ô Quyết định là đẻ ra giá trị thứ tư — đúng lớp lỗi F-03 mà bản đồ này sinh ra để đóng, và nó làm hỏng phép đọc máy 1-trong-3 của hub. Lệnh tự kiểm grep -c '^| GĐ-[0-6]' vẫn ra 7 vì lệnh đó đo hình dạng dòng, không đo giá trị ô — nên lỗi này sẽ đi lọt qua nghiệm thu.
  • Cách giữ trọn ý của lệnh: ô Quyết định ghi áp dụng; ô lý do mang nguyên vẹn phần lệnh muốn lộ ra — hiện trạng per-khoản là chưa làm, mốc W2, kèm liệt kê từng ô nghiệm thu. Không ô nào ghi đã áp.
  • Tiền lệ trong chính bộ hồ sơ: wave-plan-S180.md:30 đã chốt "GĐ-2 áp dụng (kết luận per-khoản hiện trạng: chưa làm …)". Hai bản phát biểu của cùng một người lệch nhau; tôi theo bản có phép đo đính kèm.

1.2 — GĐ-6: ô Quyết định ghi hoãn; câu "chưa ĐÁNH GIÁ ĐƯỢC" đặt ở ô lý do

  • Chữ trong lệnh: "GĐ-6 = "chưa ĐÁNH GIÁ ĐƯỢC — thiếu vật tham chiếu", không phải "chưa thoả"".
  • Chữ lane D §6.1 :427-430: câu đó nói về điều-kiện-vào của GĐ-6, không nói về ô Quyết định. Nguyên văn: "Trạng thái đúng của điều-kiện-vào GĐ-6 không phải 'chưa thoả' mà là 'chưa ĐÁNH GIÁ ĐƯỢC — thiếu vật tham chiếu'."
  • ⇒ đặt câu đó vào ô Quyết định cũng là đẻ giá trị thứ tư. Ô Quyết định ghi hoãn (đúng 1 trong 3, và hoãn là giá trị duy nhất khớp: hub đòi hoãn phải kèm điều kiện gỡ, mà GĐ-6 có điều kiện gỡ thật). Câu của lane D đặt nguyên văn vào ô lý do.

§2 — MỘT CON SỐ VA NHAU GIỮA BA NGUỒN (không chép số nào vào tệp sống lâu khi chưa dẫn được)

Cùng một phép đo "GĐ-2 đạt bao nhiêu trên 6 ô nghiệm thu", ba nguồn ra ba con số:

Nguồn Con số Ghi chú
sub-n3-lane-b-gd2.md:319 liệt từng ô ô1 nửa · ô2 đạt · ô3 trượt · ô4 trượt · ô5 nửa · ô6 trượt cộng lại = 2,0
sub-n3-lane-b-gd2.md:319 dòng tổng của chính nó 1,5/6 = 25 % mâu thuẫn với chính phần liệt kê ở trên
wave-plan-S180.md:69 + :72 2/6 khớp phần liệt kê
Lệnh giao việc lượt này 4/6 TRƯỢT = phần bù của 2/6, nên cũng khớp phần liệt kê

Kết luận tôi dùng: giữ phần liệt kê từng ô làm nguồn, vì nó là thứ duy nhất kiểm lại được; con số dẫn ra là 2,0/6 đạt ⇒ 4/6 chưa đạt, mẫu số là 6 ô nghiệm thu GĐ-2 của phụ lục :172-177. Con số 1,5/6 (25 %) của lane B tự mâu thuẫn với phần liệt kê của chính nó — tôi không chép nó vào tệp sống lâu, và ghi lại đây để lane B hoặc lead xử.

§3 — Đường dẫn deliverable lệch giữa lệnh và wave-plan

  • Lệnh lượt này: docs/governance/adap-upgrade-pack-fitmap.md + docs/governance/adap-upgrade-pack-tracking.md.
  • wave-plan-S180.md:30-31: docs/governance/adap-reports/upgrade-pack-phased-fitmap.md + …-tracking.md.
  • Tôi theo lệnh lượt này (lệnh sống, và lệnh cấm tôi tạo tệp ngoài 2 đường dẫn đó). Wave-plan nằm trong thư mục lượt chạy nên con trỏ của nó sẽ chết theo phiên; lead cần vá con trỏ đó, hoặc chấp nhận nó lệch. Ghi lại để không ai đi tìm nhầm chỗ.

§4 — NHẬT KÝ THI CÔNG (append theo thứ tự thật)

  • [đã xong] Đọc trọn 10 nguồn ở §0.
  • [đã xong] Chốt 2 chỗ làm-khác (§1) + 1 con số va nhau (§2) + 1 lệch đường dẫn (§3).
  • [đã xong] Deliverable 1 land: docs/governance/adap-upgrade-pack-fitmap.md, 11.697 B.
  • [đã xong] Return dính #53 giữa chừng (vai thứ 15 của phiên). Lead bắt lại, không phải đo lại từ đầu vì đã ghi đĩa.
  • [đã xong] Deliverable 2 land: docs/governance/adap-upgrade-pack-tracking.md, 17.890 B.

§5 — PHÉP ĐO SAU KHI LAND (chạy thật, kèm control)

Phép đo Lệnh Kết quả Control
Bản đồ đủ bảy dòng grep -c '^| GĐ-[0-6]' …fitmap.md 7 Chạy cùng lệnh trên tệp khuôn hub ra 14 — đúng bẫy mẫu-số hub cảnh báo, thước sống
Bảy ô Quyết định đúng 1-trong-3 awk -F'|' '/^| GĐ-[0-6] /{…}' 7/7 hợp lệ, 0 ô trống, 0 ô trộn Liệt từng ô: 6 ô áp dụng + 1 ô hoãn
Tệp theo dõi đủ khoản grep -c '^| A' …tracking.md 20 Liệt từng mã ra đúng A0-1 A0-2 A0-3 A0-4 A1…A10 A11…A16, 0 trùng 0 hụt
Nấc khai theo từng GĐ (A15) awk -F'|' '/^| [0-6] |/' 7 dòng, mỗi GĐ một nấc 6 GĐ ở đã đồng ý · GĐ-6 ở đã nhận
Không ai tự khai nấc cuối grep -c 'đã được kiểm chứng *|' …tracking.md 0
Hai lệnh nghiệm thu có phân biệt được tệp không chạy chéo hai chiều 0 và 0 — không dương-giả chiều nào Control dương: chuỗi GĐ- xuất hiện 16 lần trong tracking, nên số 0 là do dòng không BẮT ĐẦU bằng | GĐ-, không phải do thước hỏng
A0-3 trạng thái đĩa lúc viết grep -c "upgrade-pack-phased" broadcasts/_index.md 0 Control dương harness-22 = 3, tổng dòng dữ liệu = 94 ⇒ im lặng thật
TC-03 control-âm persona grep -h "^model:" .claude/agents/*.md | sort | uniq -c 26 model: opus, không giá trị nào khác Mẫu số 27 tệp trừ README.md; effort: max = 26

§6 — BẪY TÔI SUÝT GIẪM, GHI LẠI ĐỂ VAI SAU KHỎI GIẪM

  1. Lệnh nghiệm thu grep -c '^| GĐ-[0-6]' đo HÌNH DẠNG DÒNG, không đo GIÁ TRỊ Ô. Nếu tôi chép đúng chữ và điền chưa làm vào ô GĐ-2, lệnh này vẫn ra 7 và vẫn "đạt", trong khi bản đồ đã hỏng đúng chỗ nó sinh ra để sửa. Bài: khi acceptance chỉ đo hình dạng, phải bổ sung một phép đo GIÁ TRỊ (ở đây là awk đếm ô hợp lệ).
  2. Hai bảng bảy dòng trong hai tệp anh em là bẫy dương-giả có thật. Tệp theo dõi cũng có một bảng bảy dòng theo giai đoạn. Nếu tôi để nó bắt đầu bằng | GĐ-0 | thì ai chạy nhầm lệnh trên tệp theo dõi sẽ ra đúng 7 và tưởng đã kiểm xong bản đồ. Tôi đổi cột đầu thành số 06 để hai lệnh phân biệt được tệp, rồi chạy chéo hai chiều để chứng.
  3. grep -c trả mã thoát 1 khi 0 hit, nên nó CẮT ĐỨT chuỗi &&. Lượt đo A0-3 đầu tiên của tôi chết ngay sau số 0 và control dương không kịp chạy — tức là suýt nộp một số 0 không có chứng nhân. Phải tách lệnh hoặc thêm || true.
  4. Ba nguồn cho ba con số trên cùng một phép đo (§2). Tôi không chép con số tổng nào vào tệp sống lâu; tôi chép phần liệt kê từng ô rồi mới dẫn ra con số, để người sau cộng lại được.