Gần đây vibe coding nhiều lắm, nhất là lúc hạn mức sắp reset. Lúc đó họ ném một loạt task cho Agent làm. Có vài task thì hiển thị là đã hoàn thành nên mình không để ý nữa, nhưng hôm sau test mới phát hiện task chưa xong. Quay lại kiểm tra thì mới biết là họ đã mở một worktree nào đó, chứ không sửa trên `main`, nên chẳng có gì được merge cả.
Mình lại nhờ Agent tập trung rà lại. Vẫn còn khá nhiều worktree như vậy, nên nó đã dọn giúp.
Cuối cùng mình bảo nó thêm một quy tắc vào Agents.md: không nói là không được tạo worktree, nhưng không được bỏ sót chỗ đó.
--- Tham khảo prompt duyệt worktree ---
Giúp mình xem những worktree nào chưa đồng bộ vào main, cái nào đã đồng bộ xong thì xóa luôn, cái chưa đồng bộ thì liệt kê: nhánh, tóm tắt nội dung sửa (kèm vài commit gần đây), và session hội thoại tương ứng
--- Tham khảo prompt dọn worktree ---
Giúp mình xem nội dung của những worktree này, xác định cái nào đáng để merge thì merge giúp mình và dọn worktree. Cái chưa chắc thì hỏi lại để mình xác nhận, nhưng phải đưa ra gợi ý rõ ràng cho mình.
--- Tham khảo quy tắc trong AGENTS.md ---
- Không để lại worktree: Các task làm trong worktree, khi hoàn thành phải xóa worktree đó và branch tương ứng. Trước khi xóa, chọn 1 trong 2: merge vào `main`; hoặc nếu không merge thì trước tiên commit các thay đổi chưa commit lên branch đó, gắn tag `archive/<worktree 名>` để lưu trữ, rồi chạy `git worktree remove` + `git branch -D`.
Phiên hội thoại của subagent được điều phối chịu trách nhiệm hoàn tất các worktree mà nó dẫn sinh. Những worktree buộc phải giữ lại (đợi người dùng quyết định, hoặc còn xung đột cần xử lý) thì phải nêu tên đường dẫn và lý do trong phản hồi cuối cùng; không được lặng lẽ để lại.
Mình lại nhờ Agent tập trung rà lại. Vẫn còn khá nhiều worktree như vậy, nên nó đã dọn giúp.
Cuối cùng mình bảo nó thêm một quy tắc vào Agents.md: không nói là không được tạo worktree, nhưng không được bỏ sót chỗ đó.
--- Tham khảo prompt duyệt worktree ---
Giúp mình xem những worktree nào chưa đồng bộ vào main, cái nào đã đồng bộ xong thì xóa luôn, cái chưa đồng bộ thì liệt kê: nhánh, tóm tắt nội dung sửa (kèm vài commit gần đây), và session hội thoại tương ứng
--- Tham khảo prompt dọn worktree ---
Giúp mình xem nội dung của những worktree này, xác định cái nào đáng để merge thì merge giúp mình và dọn worktree. Cái chưa chắc thì hỏi lại để mình xác nhận, nhưng phải đưa ra gợi ý rõ ràng cho mình.
--- Tham khảo quy tắc trong AGENTS.md ---
- Không để lại worktree: Các task làm trong worktree, khi hoàn thành phải xóa worktree đó và branch tương ứng. Trước khi xóa, chọn 1 trong 2: merge vào `main`; hoặc nếu không merge thì trước tiên commit các thay đổi chưa commit lên branch đó, gắn tag `archive/<worktree 名>` để lưu trữ, rồi chạy `git worktree remove` + `git branch -D`.
Phiên hội thoại của subagent được điều phối chịu trách nhiệm hoàn tất các worktree mà nó dẫn sinh. Những worktree buộc phải giữ lại (đợi người dùng quyết định, hoặc còn xung đột cần xử lý) thì phải nêu tên đường dẫn và lý do trong phản hồi cuối cùng; không được lặng lẽ để lại.