Skip to content

chore(acceptance-gate): lớp vendored lên kit 2.11.0 (qua 2.10.0) + ghim lại 23 hồ sơ - #116

Draft
phanlemanh wants to merge 6 commits into
mainfrom
chore/kit-2-10-0
Draft

chore(acceptance-gate): lớp vendored lên kit 2.11.0 (qua 2.10.0) + ghim lại 23 hồ sơ#116
phanlemanh wants to merge 6 commits into
mainfrom
chore/kit-2-10-0

Conversation

@phanlemanh

@phanlemanh phanlemanh commented Sep 10, 2026

Copy link
Copy Markdown
Owner

Rollout kit 2.10.0 → 2.11.0 cho oneflow. PR này xếp chồng 2.11.0 lên nền 2.10.0 — một PR, không hai.

Việc đã làm

# Commit Việc Đo
1 30b9b28 Lớp vendored lên 2.10.0 — trộn ba chiều, giữ vá local 5/9 mục đổi, trộn sạch
2 bcb8933 Miễn biome cho lib/lop-nhin-thay.cjs (mục thứ chín) pnpm lint:check 1 → 0
3 12a74f5 Vá local bộ giải cấu hình (bóc nháy chỉ khi cân) 6 eval chong-doc-sai-em-ru thoát 2 → 0
4 c29e10c Ghim lại 21 hồ sơ theo mốc 2.10.0 repin-20260910T015646Z-20533
5 5b94f33 Lớp vendored lên 2.11.0 — trộn ba chiều 4/9 mục đổi; 1 xung đột, đã giải
6 1fd7625 Ghim lại ci-vitest-sdk-pin + local-cpu-plugins theo 2.11.0 repin-20260911T092040Z-63189, 9/9 suite, 13/13 + 25/25 eval

Cổng trước-merge (--base origin/main --recheck-all): 27 → 5 (2.10.0) → 3 (2.11.0).

Bước 2.11.0 — bốn mục đổi

Mục Cách lấy Kết quả
lib/eval-yaml.cjs bản nhánh = kit 2.10.0 → chép thẳng expected_exit
scripts/recheck-evidence.cjs bản nhánh = kit 2.10.0 → chép thẳng
scripts/pre-merge-check.sh git merge-file --diff3, 0 xung đột fork feature_scope()/stale-scope của oneflow CÒN SỐNG
lib/evidence-core.cjs git merge-file --diff3, 1 xung đột ở nhánh lá resolveConfigKey → lấy kit byte-bằng kit 2.11.0 (md5 464f06ca…)

Năm mục còn lại (gap-probe, workspace-record, ac-line, md-section, lop-nhin-thay) kit không đổi giữa hai mốc.

Vá local bóc nháy: kit 2.11.0 THAY THẾ

Vá số 3 (và bản gốc ở 30b9b28) đã được kit port ngược dưới dạng đúng tầng: một bộ tách token parseFlowValue dùng chung. Năm ca kiểm tại chỗ trên resolveConfigKey:

Ca kit 2.10.0 vá local kit 2.11.0
escape nháy kép "--with \"x\"" ĐỎ xanh xanh
lệnh tự kết thúc bằng nháy pytest -k 'a or b' ĐỎ xanh xanh
scalar quote cân 'pnpm test' xanh xanh xanh
chú thích cuối dòng xanh xanh xanh
giá trị chỉ-là-chú-thích b: # x ĐỎ ĐỎ xanh

Nên bỏ vá local, lấy nguyên kit — kit giờ bắt thêm một ca mà vá local bỏ sót.

pnpm lint:check: exit 0, không cần mở rộng danh sách miễn biome.

Còn 3 hồ sơ — cần chủ kho quyết

Làn ghim lại từ chối ghi khi có eval đỏ (không ký mù). Đo lại 11/09 bằng cùng bộ máy 2.11.0 trên hai cây:

Hồ sơ Eval đỏ cây nâng (5b94f33) cây origin/main (658b076)
chong-mat-khoa-byo-giao-dien E10 design.gate 4 4
normalize-text-vi E14b, E17a, E17b 1, 1, 1 1, 1, 1
pnpm-build-approvals E16 pnpm_scope_confined 1 1

Đỏ y hệt trên base — không do bản nâng gây ra. Ba lối: sửa eval đỏ (việc sản phẩm của kho) · lưu kho hồ sơ theo khuôn ADR 0015 của kit · để cổng đỏ tới khi xử.

Hai hồ sơ còn nợ ở mốc 2.10.0 (ci-vitest-sdk-pin, local-cpu-plugins) lần này xanh trọn nên đã ghim lại.

Kế hoạch kiểm

  • bash -n scripts/pre-merge-check.sh; node -e "require('./lib/evidence-core.cjs')"
  • grep -c feature_scope scripts/pre-merge-check.sh = 4 · grep -c parseFlowValue lib/evidence-core.cjs = 6
  • Năm ca resolveConfigKey, có đối chứng đỏ (kit 2.10.0 và vá local)
  • pnpm lint:check exit 0
  • pre-merge-check.sh . --base origin/main --recheck-all: 5 trước → 3 sau, rules ran=4/4
  • Làn ghim lại xanh 9/9 suite; diff chỉ chạm evidence-report.md + run-log.jsonl, không chạm trường chữ ký người
  • CI của PR xanh ngoài 3 hồ sơ nợ
  • Chủ kho chọn lối cho 3 hồ sơ nợ

Draft cho tới khi chủ kho chọn một lối.

🤖 Generated with Claude Code

phanlemanh and others added 6 commits September 10, 2026 08:09
…GIỮ vá local

Năm mục của INIT-CI-COPY-LIST đổi trong cửa sổ 2.9→2.10; bốn mục kia không đổi.

- Chép thẳng (không có vá local): scripts/recheck-evidence.cjs, lib/eval-yaml.cjs
- MỚI: lib/lop-nhin-thay.cjs — mục thứ chín của danh sách chép; thiếu nó thì NOTE
  lớp nhìn-thấy in «không kiểm được» và luật W8 tắt im ở repo này
- Trộn ba chiều (base kit 2.9.0 bafe2aad, ours oneflow, theirs kit 2.10.0), sạch,
  không xung đột: scripts/pre-merge-check.sh (giữ fork stale-scope),
  lib/evidence-core.cjs (giữ vá resolveConfigKey gỡ escape nháy kép của e9bfd6b —
  kit 2.10.0 VẪN chưa có bản vá này, hồ sơ mốc kit khai nó là lớp tái phát)

Hệ quả có chủ ý: evidence-core bỏ hằng REPIN_EVALS_SINCE và pre-merge siết guard
phạm vi diff, nên mọi làn ghim lại suite-only đời cũ thành VIOLATION. Đo tại chỗ
sau khi nâng: 26 vi phạm, tất cả cùng lớp đó.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
… chín của kit

Lớp vendored do kit sinh, không theo khuôn định dạng của kho này (import không
tiền tố `node:`, escape regex, nối chuỗi). Tám mục kia đã được miễn từ trước;
đây là mục mới của kit 2.10.0. Đo: `pnpm lint:check` exit 1 → 0.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
…ộng vá local

Bản gốc của kit (còn nguyên ở 2.10.0) bóc một ký tự nháy ở đầu và cuối giá trị
VÔ ĐIỀU KIỆN. Lệnh kết thúc bằng dấu nháy thuộc về chính nó — `pytest -k 'a or b'`
— bị cắt mất dấu đóng, `bash -c` vỡ cú pháp và thoát 2 TRƯỚC khi chạy.

Đo 10/09 khi chạy chiến dịch ghim lại theo mốc 2.10.0: 6 eval của
`chong-doc-sai-em-ru` (E3–E8) thoát 2, trong khi chạy lệnh tay thì exit 0,
3 passed. Bán kính: mọi khoá `executors.*` có nháy nội dòng ở cuối.

Vá: chỉ bóc khi `/^".*"$/` hoặc `/^'.*'$/`; nhánh nháy kép vẫn gỡ escape như vá
e9bfd6b. Ba ca kiểm tại chỗ: escape nháy kép → gỡ đúng · lệnh có nháy bên trong
→ GIỮ NGUYÊN · scalar quote cân → bóc đúng.

Hồ sơ mốc 2.10.0 của kit khai chính lớp này là lỗi tái phát hai mốc liên tiếp và
ghi Known limits thay vì vá; bản vá này nên được port ngược lên kit.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
…uite + eval exit 0

Luật làn eval (ADR 0014) bỏ mốc ngày và phạm vi diff, nên mọi làn ghim lại
suite-only đời cũ thành VIOLATION khi lớp vendored lên 2.10.0. Làn chạy lại
suite của kho + MỌI eval test/script của từng hồ sơ tại HEAD, ghi evals_exit.

run_id repin-20260910T015646Z-20533 · 9/9 suite exit 0 · 21 hồ sơ.

Năm hồ sơ còn nợ TÁCH RA, không ghim mù: chong-mat-khoa-byo-giao-dien ·
ci-vitest-sdk-pin · local-cpu-plugins · normalize-text-vi · pnpm-build-approvals.
Đo hai chiều trên cây origin/main và cây nâng: eval của chúng ĐỎ SẴN trước bản
nâng (design.gate 4/4 · normalize_sdk_published 1/1 · normalize_plugin_shell 1/1
· pnpm_scope_confined 1/1), một cái phụ thuộc hạn lưu run của GitHub
(civ_run_jobs_green), một cái chập chờn (lcp_venv_conflicting_pins 1 → 0 khi
chạy lại). Không cái nào do bản nâng gây ra.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
…GIỮ fork stale-scope

Bốn mục của INIT-CI-COPY-LIST đổi giữa 2.10.0 (04069351) và 2.11.0 (45e5f1d8):

- lib/eval-yaml.cjs, scripts/recheck-evidence.cjs: bản nhánh = kit 2.10.0
  nguyên vẹn → chép thẳng 2.11.0 (expected_exit; truyền báo cáo đã ký).
- scripts/pre-merge-check.sh: trộn ba chiều sạch, 0 xung đột. Fork
  feature_scope()/stale-scope của oneflow còn sống (grep feature_scope = 4).
- lib/evidence-core.cjs: một xung đột duy nhất, ở nhánh lá của
  resolveConfigKey — lấy bản kit 2.11.0 (parseFlowValue). Vá local bóc nháy
  (30b9b28 + 12a74f5) được kit THAY THẾ: năm ca kiểm tại chỗ (escape nháy
  kép, lệnh tự kết thúc bằng nháy, scalar quote cân, chú thích cuối dòng,
  giá trị chỉ-là-chú-thích) đều xanh trên 2.11.0; bản vá local đỏ ca cuối,
  bản kit 2.10.0 đỏ ba ca. Kết quả byte-bằng kit 2.11.0
  (md5 464f06cae9a80cf271cd394730c4176f).

Cổng trước-merge --recheck-all: 5 → 5 vi phạm (đúng 5 hồ sơ nợ cũ).
pnpm lint:check: exit 0, không cần mở rộng danh sách miễn biome.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
… kit 2.11.0 — làn máy xanh

run_id repin-20260911T092040Z-63189 tại 5b94f33: 9/9 suite exit 0,
ci-vitest-sdk-pin 13/13 eval, local-cpu-plugins 25/25 eval đạt kỳ vọng.
Hai hồ sơ này đỏ ở chiến dịch 2.10.0 vì eval chập chờn / phụ thuộc run
GitHub; lần đo này xanh trọn nên ghi được. Không chạm trường chữ ký người.

Cổng trước-merge --recheck-all: 5 → 3 vi phạm.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
@phanlemanh phanlemanh changed the title chore(acceptance-gate): lớp vendored lên kit 2.10.0 + chiến dịch ghim lại 21 hồ sơ chore(acceptance-gate): lớp vendored lên kit 2.11.0 (qua 2.10.0) + ghim lại 23 hồ sơ Sep 11, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant