Bakit

ba-review — Review gate độc lập

Review độc lập, hash-bound cho từng nhóm artifact BA theo 4 gate: Scope, Behavior, Specification, Release. Chạy tự động bởi controller.

ba-review

ba-review là skill review độc lập của Bakit. Nó đánh giá một nhóm artifact giới hạn (review packet) và sinh bằng chứng review — không bao giờ tự sửa tài liệu. Đây là cơ chế governance đảm bảo mọi artifact được duyệt bởi một bên độc lập trước khi đi tiếp.

Không gọi trực tiếp. ba-review do controller tự động dispatch khi bạn chạy các bước lifecycle (srs, use-case, wireframe, package, ...). Bạn không cần và không nên gọi skill này bằng tay.

4 gate review

Mỗi gate chặn các bước downstream cho đến khi được duyệt:

GateDuyệt cái gìChặn bước nào nếu chưa duyệt
ScopeIntake, backbone, scope lockFRD, stories, SRS, ASCII, compile, package
BehaviorUse cases, behavior canonASCII, specification review, compile, package
SpecificationSRS spec, screen canonCompile, staging, promotion
ReleaseStaged deliverablesPromotion và trạng thái finished

Cách hoạt động

  1. Controller tạo review packet giới hạn: node/attempt IDs, source paths, SHA-256 hashes, write scope, trace IDs
  2. Reviewer (role ba-reviewer, chạy độc lập với producer) đọc đúng packet, không mở rộng nguồn
  3. Recompute SHA-256 cho mọi source — hash lệch → receipt stale hoặc blocked
  4. Chạy mọi validator bắt buộc của gate; validator fail = blocker
  5. Phân loại findings: blocker / observation / unresolved business decision
  6. Sinh receipt hash-bound: chỉ approved khi zero blockers + hashes current + validators pass

Kết quả tạo ra

  • review-report.md — findings kèm evidence, severity, recommendation
  • review-backlog.md — danh sách blocker/observation kèm owner role và target path
  • review-receipt.yaml — quyết định machine-readable, hash-bound

Nguyên tắc cốt lõi

  • Read-only với producer sources — findings được route về producer sở hữu để sửa, reviewer không sửa thay
  • Độc lập tuyệt đối — reviewer và producer phải là execution identity khác nhau
  • Score không override blocker — điểm số chỉ mang tính tham khảo; approval đòi hỏi zero blockers
  • Receipt stale khi source đổi — bất kỳ thay đổi nào vào source đã review đều làm receipt hết hiệu lực và chặn lại
  • Tối đa 2 vòng remediation tự động per node — sau đó escalate lên người dùng

Xem changelog để biết thêm chi tiết.

On this page