Workflow

Một workflow là một chuỗi operator đã soạn sẵn. Entry đọc when của mọi ví dụ trước; khớp thì chạy đúng như đã viết, không khớp thì tự soạn một chuỗi theo đúng luật mà scripts/validate-workflows.mjs áp lên các tệp này.

WorkflowSố bướcKết thúc ởKhi nào
backend-feature7git.publishHành vi server, contract API, persistence hay job đổi cho một feature nghiệp vụ; kiến trúc quyết trước, lời hứa được đối chiếu sau khi code đã vào. Chuỗi này không ghi bề mặt nào nên không mang frontend.surface.audit và không mang uat.verify: uat.verify cần đầu vào frontend-surface-audit và một route fe đã bind, ở đây không có cái nào. Một feature mà lời hứa chạm tới người qua màn hình thì không thuộc workflow này — nó là full-feature, nơi hành trình được đi trước khi publish.
content-unit1userMột đơn vị giáo trình cần brief, các ấn bản ngôn ngữ, track code và một lượt review độc lập; đưa lên MinIO vẫn là việc của người.
frontend-new-surface10git.publishMột trang, luồng hay bề mặt chưa tồn tại cần được tạo; người dùng nêu route đích, lời hứa nghiệp vụ đã có hoặc sẽ được quyết trước.
frontend-reconstruct9git.publishDựng lại một bề mặt đã có: đổi composition, thứ tự vùng, hierarchy hay cấu trúc responsive trong khi fact nghiệp vụ, hành vi và API giữ nguyên.
frontend-refine9git.publishCấu trúc đã duyệt của bề mặt giữ nguyên; chỉ sửa typography, spacing, label, control, state, token hay conformance Grammar bên trong.
frontend-with-uat9git.publishMột thay đổi frontend còn phải đi qua hành trình của người thật trước khi publish; có người yêu cầu đích danh lần chạy UAT.
full-feature12git.publishMột feature cần cả contract backend lẫn bề mặt frontend mới; hiện thực backend và hướng frontend chạy song song sau khi kiến trúc đã quyết.
release3release.deployMột head đã publish phải lên production: kiểm, deploy và chứng minh trạng thái ổn định; phục hồi và rollback nằm trong release.deploy.
staging-uat7userMột bản giao đã publish phải được kiểm trên một stack khác trước khi release: cùng một head được quan sát và đi qua ở đó, và chuỗi kết thúc bằng hai biên nhận trong tay một con người chứ không bằng một lần deploy.