Bỏ qua để đến nội dung

Nhật ký thay đổi

Bản hiện tại đi theo cặp: skill product v0.34.4, npm installer 0.7.11 trên @latest. Hai số version đo hai thứ khác nhau — --help hiển thị cả hai. Xem Hai số phiên bản. GitHub Release: v0.34.4.

Đây là những thay đổi ảnh hưởng nhiều nhất tới cách bạn dùng flow. Lịch sử đầy đủ, không rút gọn, nằm trong repo.

  • flow ready --json. Envelope ready.report đóng (card buildable, lý do bị chặn, cảnh báo, nhóm song song khuyến nghị) cho host orchestrator. Đối số lạ giờ báo lỗi to thay vì bị bỏ qua.
  • flow auto --parallel. Ghi policy song song vào auto-state sau preflight có chứng thực và in sóng first-fit khuyến nghị. Host vẫn tự đặt và chờ.
  • Pipeline release thống nhất. Kiểm tra coherence fail-closed hai trục, dry-run không thay đổi gì, và chặn tag để loại trừ release drift.
  • Đánh giá desk cho 21 harness. Soạn và kiểm chứng chính thức đánh giá intake cho các harness Tier 1–3 (Cursor, Zed, Cline, Windsurf, Aider, Copilot, Devin, SWE-agent và các harness khác).
  • Pipeline release. Kiểm tra coherence tự động và chặn tag fail-closed.
  • Installer giao dịch. Nâng cấp dùng giao dịch theo receipt thay vì xóa-rồi-copy kiểu phá hoại: xung đột được khảo sát read-only trước, file của user được giữ lại, rollback được báo cáo.
  • Registry flow doctor. 12 check đã đăng ký với --list, --check <csv> và --json. Kiểm chứng toàn vẹn toàn bộ cây đã cài.
  • Cứng hóa Windows. Từ chối junction, sửa parse đường dẫn, và containment tiến trình.

0.34.0 — PIN v1 + cứng hóa runner + nhận diện thương hiệu

Phần tiêu đề “0.34.0 — PIN v1 + cứng hóa runner + nhận diện thương hiệu”
  • Hợp đồng PIN v1 status/resume. In lại nguyên văn đoạn STOP sau NEXT_VERB để host bị compact khôi phục được gate state.
  • Toàn vẹn runner. Hash SHA-256 lúc đóng gói, kiểm chứng qua flow doctor (sóng C1–C7).
  • Nhận diện thương hiệu. Biểu tượng gate, wordmark, và bộ asset production.
  • status --json / resume --json. Một object flow_context/v1 đóng để host tầm trung giữ được gate state sau compact.
  • Heading map Stage 05. Eval đọc thẳng gate-05.md; eval census tăng 9→11.

0.32.0 — gate tầng giữa, scanner, công khai

Phần tiêu đề “0.32.0 — gate tầng giữa, scanner, công khai”
  • Dispatcher. SKILL.md không phụ thuộc host (đã gỡ YOU (Claude)); phần bổ sung cho next-PASS chỉ còn gate-examples.md.
  • Scanner cơ học. Web có định kiểu (typed-web) có ≥3 mục research, L-above-A, tính từ trong PRD, OD>5 — gắn FLAG sau khi flow.sh PASS.
  • Luật coding. Sáu luật MUST/NEVER dùng được mọi nơi, trong law/CODING.md.
  • NEXT_VERB=. Enum khuyến nghị dạng đóng, sinh từ _next_action. Host không được tự động chạy auto/skip.
  • Tách gate-rules. Index + file cho từng mục. Eval STOP giữ nguyên.

0.31.0 — cứng hóa eval + parallel không phụ thuộc host + docs ưu tiên giá trị

Phần tiêu đề “0.31.0 — cứng hóa eval + parallel không phụ thuộc host + docs ưu tiên giá trị”
  • Cứng hóa eval. Bằng chứng judge-input, linter fixture-impossibility chỉ chạy trên CI, dòng timeout của doctor, recipe live-eval cô lập rẻ hơn.
  • Luật parallel không phụ thuộc host. Flow vẫn là lớp kỷ luật; own-runtime vẫn bị khóa sau một tripwire có tên (ADR-0001).
  • Docs ưu tiên giá trị. Landing + docs hub đặt kết quả lên trước, anchor heading thật, i18n tương đương.
  • Cross-OS. Hotfix grep BSD trên macOS trong bash suite.

0.30.0 — định danh lớp kỷ luật + cứng hóa CI/eval

Phần tiêu đề “0.30.0 — định danh lớp kỷ luật + cứng hóa CI/eval”
  • Identity ADR. Flow giữ gate và bằng chứng — không giữ runtime.
  • /flow eval --record / --replay. Replay artifact-eval không cần key. Không phải judge mới; không bao giờ tính vào eval floor.
  • Evidence nêu rõ artifact. Mỗi mục done-evidence phải nêu rõ tên artifact hoặc lệnh đã tạo ra nó.
  • CI. Suite chạy theo manifest, job all-checks-passed bắt buộc, pack-rehearsal không dùng credential.
  • Open decisions. Các quyết định sản phẩm chưa xong là bullet - [ ] dưới heading ## Open decisions trên Scope, PRD và Contract — scanner gate hiện có sẽ đếm chúng. /flow clarify in chúng ra dưới dạng list khuyến nghị, theo từng section.
  • Card ## Independent test. Card giờ phải nêu bằng chứng cho lát cắt mà người dùng nhìn thấy, hoặc infra / none. Placeholder còn sót ở đó sẽ làm check fail.
  • /flow converge. Các remainder card ở chế độ chỉ-append, đối soát code hiện tại với plan. Transactional — không bao giờ sửa card đã có, và không ghi gì khi không có gap.
  • Bằng chứng semantic_gate và live_verify gắn fingerprint, cùng với /flow attest semantic|live-verify|status|recover và /flow auto stop.
  • Thêm trường risk trên card; preflight tự động fail-closed cho tới khi mọi card đều có risk đã phân loại.
  • Bằng chứng phát hiện subject đã cũ (staleness); chúng không xác thực actor, cũng không chống được host thù địch.

0.27.0 — tính liên tục của quyền hạn harness

Phần tiêu đề “0.27.0 — tính liên tục của quyền hạn harness”
  • Lớp bền vững do flow sở hữu, kèm bảng quyền hạn cập nhật trực tiếp (live) trong harness README.
  • Đánh giá brownfield có thêm tag claim trên sổ bằng chứng.
  • Sàn cơ học cho bằng chứng card: những prose chỉ nói về quy trình — như duyệt PR, CI xanh, release notes — không còn đánh dấu card là hoàn thành được nữa.

Mọi phát hành, kể cả thay đổi nội bộ và chỉ-test: CHANGELOG.md

Quy trình phát hành: docs/release-process.md