Glossary — từ vựng buildflow & autocode-kit
Cổng, chữ ký, card, ô, bất biến, auto-merge. Hai mươi mốt khái niệm, mỗi cái kèm nguồn.
Hai kit dùng chung một bộ từ vựng, vì chúng dựng trên cùng một luật: artifact trước, code sau. Khác nhau ở chỗ ai gác cổng — một cái dùng hook chặn và chữ ký người thật, một cái dùng script bất biến và một vòng review.
Mỗi mục kèm đường dẫn tới nơi nó được định nghĩa.
Hai mươi mốt từ.
Một câu luật: skill là lời khuyên, hook là luật.
Khái niệm, không phải lệnh. Mỗi mục ghi rõ file định nghĩa nó — bạn tự mở ra kiểm được.
Cổng và bằng chứng
5- gate cổng
-
Một checklist phải tick thật trước khi đi tiếp. Cổng chặn, không phải khuyên. Greenfield có 6 cổng, brownfield có 3.
nguồn
buildflow/flow.sh - signature chữ ký
-
Bản ghi sha256 của đúng những byte bạn đã đọc. Không có nó thì cổng không mở. Ký xong mà sửa file thì chữ ký hết hiệu lực và cổng đóng lại.
sign <stage> OPERATOR ONLY (needs a TTY) … A gate does not pass without one.
nguồn
buildflow/.claude/skills/flow/runner/flow.sh:7 - done-evidence bằng chứng đã xong
-
Không phải “test xanh”. Là một URL bấm được, output của một lệnh
curl, một dòng thật trong database. Nêu trước khi xây.nguồn
buildflow/_templates - fail-open
-
Hook lỗi thì cho qua, không chặn. Một cái cổng kẹt cứng còn tệ hơn không có cổng.
nguồn
buildflow/.claude/hooks/ - kill-at-scope dừng ở cổng scope
-
Bỏ ý tưởng ở cổng scope là một lối ra hợp lệ, không phải thất bại. Bạn vừa tiết kiệm chính thời gian của mình.
No advance. Fix flow/…md first. (Killing the idea here is also a valid exit.)
nguồn
buildflow/.claude/skills/flow/runner/flow.sh
Đường đi
5- greenfield app mới
-
Bắt đầu từ một lời hứa. Sáu cổng:
00-idea→01-research→02-scope→03-prd→04-adr→05-contract.nguồn
buildflow/README.md - brownfield app đang chạy
-
Bắt đầu từ bằng chứng. Ba cổng:
00-xray→01-scope→02-contract-delta. Card đầu tiên là characterization, không phải tính năng mới.nguồn
buildflow/BROWNFIELD.md - mode: teach vs work
-
teach: bạn tự viết mọi artifact, AI chỉ gác cổng.work: AI soạn, bạn duyệt. Đổi ai cầm bút, không đổi ai ký.nguồn
buildflow/flow.sh - contract mối nối
-
flow/05-contract.md— viết trước khi có dòng code nào. Backend xây theo nó, UI tiêu thụ từ nó. Không bên nào được ứng biến.nguồn
buildflow/_templates - baseline / rescan
-
Đóng băng danh sách lỗi trước khi sửa, rồi so lại sau. Báo cáo in
[STILL OPEN]và[NEW]— cột thứ hai là cột đáng lo.nguồn
buildflow/flow.sh
Card và ô
5- card
-
Brief của một phiên làm việc. Một phiên, một card.
/flow checklà cổng ra.nguồn
buildflow/cards/ - Layer: một card = một ô
-
Mỗi card khai báo đúng một ô trên dòng
Layer:. Diff chạm sang ô khác thì bị chặn. Card chạm hai ô = hai trách nhiệm = hai card.nguồn
buildflow/layers.conf - allowed_files
-
Danh sách file một card được phép chạm. Diff bước ra ngoài →
/review-passtự động ESCALATE.nguồn
autocode-kit/.claude/skills/review-pass/SKILL.md - worktree
-
Thư mục git riêng cho mỗi card, để nhiều executor chạy song song mà không giẫm chân nhau.
nguồn
autocode-kit/.claude/skills/task-dispatch/SKILL.md - characterization card
-
Card đầu tiên của brownfield. Ghim lại những gì không được phép vỡ — trước khi thêm bất cứ thứ gì mới.
nguồn
buildflow/BROWNFIELD.md
Harness và tự trị
5- harness cỗ máy
-
Phần bọc quanh model: cổng, script, vòng review. autocode-kit có một harness là
check_invariants.py.nguồn
autocode-kit/.harness/ - invariant bất biến
-
Luật của dự án bạn, viết thành file. Vi phạm thì script exit 1. Kit ship rỗng — luật là của bạn, không phải của kit.
forbidden_pattern · forbidden_import · human_checkpoint · forbidden_path · required_path · required_unique_path
nguồn
autocode-kit/.harness/check_invariants.py - planner vs executor
-
Planner chia việc và chấm bài. Executor xây trong worktree riêng rồi báo về bằng PR.
nguồn
autocode-kit/USAGE.md - auto-merge tự merge
-
Ở chế độ
go/block, planner tự review rồi tự merge chính việc của executor mình — không có cổng người thứ hai.in go/block mode the planner reviews and merges its own executors' work — there is no second human gate on the merge.
nguồn
autocode-kit/USAGE.md - loop guard phanh vòng lặp
-
/mindful gochạy tối đa 10 vòng mỗi lần gọi, in[go N/10]. Phanh này để một lỗi state-machine không dispatch mãi không thôi.nguồn
autocode-kit/.claude/skills/mindful/SKILL.md
Luật lớn nhất
1- skill vs hook
-
Skill là lời khuyên — model có thể nói vòng qua nó. Hook là luật:
exit 2và lệnh ghi file không bao giờ xảy ra.skill là lời khuyên, hook là luật.
nguồn
session-3/kits/README.md