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
Draft
chore(acceptance-gate): lớp vendored lên kit 2.11.0 (qua 2.10.0) + ghim lại 23 hồ sơ#116phanlemanh wants to merge 6 commits into
phanlemanh wants to merge 6 commits into
Conversation
…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>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
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
30b9b28bcb8933lib/lop-nhin-thay.cjs(mục thứ chín)pnpm lint:check1 → 012a74f5chong-doc-sai-em-ruthoát 2 → 0c29e10crepin-20260910T015646Z-205335b94f331fd7625ci-vitest-sdk-pin+local-cpu-pluginstheo 2.11.0repin-20260911T092040Z-63189, 9/9 suite, 13/13 + 25/25 evalCổ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
lib/eval-yaml.cjsexpected_exitscripts/recheck-evidence.cjsscripts/pre-merge-check.shgit merge-file --diff3, 0 xung độtfeature_scope()/stale-scope của oneflow CÒN SỐNGlib/evidence-core.cjsgit merge-file --diff3, 1 xung đột ở nhánh láresolveConfigKey→ lấy kit464f06ca…)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 tokenparseFlowValuedùng chung. Năm ca kiểm tại chỗ trênresolveConfigKey:"--with \"x\""pytest -k 'a or b''pnpm test'b: # xNê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:
5b94f33)origin/main(658b076)chong-mat-khoa-byo-giao-diendesign.gatenormalize-text-vipnpm-build-approvalspnpm_scope_confinedĐỏ 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= 6resolveConfigKey, có đối chứng đỏ (kit 2.10.0 và vá local)pnpm lint:checkexit 0pre-merge-check.sh . --base origin/main --recheck-all: 5 trước → 3 sau,rules ran=4/4evidence-report.md+run-log.jsonl, không chạm trường chữ ký ngườiDraft cho tới khi chủ kho chọn một lối.
🤖 Generated with Claude Code