Code Tasks (Đã thay thế)
Tính năng quét comment TODO đã bị loại bỏ trong v1.53. Đây là những gì đã thay thế nó và chuyện gì đã xảy ra với các task bạn đã có trước đó.
Tính năng này đã bị loại bỏ trong v1.53.0. Nút Tasks không còn quét code của bạn để tìm comment
TODO/FIXMEnữa — thay vào đó nó sẽ mở Tasks board. Trang này giải thích về thay đổi này và các task cũ của bạn đã đi đâu.
Code Tasks trước đây hoạt động như thế nào
Code Tasks quét các file mã nguồn của bạn để tìm các comment gắn thẻ — TODO, FIXME, BUG, HACK, NOTE — và biến mỗi comment thành một thẻ (card) trên bảng, cùng với các task thủ công mà bạn tự nhập vào.
Đây là một chế độ xem chỉ đọc (read-only) các comment của bạn. Mỗi lần mở, các thẻ giống nhau lại được tạo ra từ cùng những comment đó, và không có gì trên thẻ được giữ lại ngoài comment gốc mà nó xuất phát từ đó.
Vì sao tính năng này bị loại bỏ chứ không được nâng cấp
Các task được quét ra luôn được tạo lại từ đầu mỗi lần mở và không bao giờ tồn tại lâu dài. Bạn không thể assign một task, một agent không thể làm việc trên nó, và ghi chú bạn thêm vào một thẻ sẽ biến mất vào lần quét tiếp theo. Tasks board mới được xây dựng trên tiền đề ngược lại: một task là một file markdown thực sự trong repository của bạn, có thể diff, review, và đi cùng với một branch.
Hai điều này không thể cùng đúng trên cùng một bảng, vì vậy tính năng quét đã bị loại bỏ.
Những gì đã thay thế nó
Ghi lại ngay tại nơi phát sinh vấn đề — chọn một stack trace trong terminal, hoặc vài dòng trong editor, click chuột phải, và chọn Add task. Task sẽ giữ một tham chiếu trở lại file và dòng mà nó xuất phát từ đó. Đây là sự thay thế trực tiếp cho việc "tôi tìm thấy điều gì đó khi đọc code và muốn ghi lại nó".
Phân rã một mục tiêu — mô tả một kết quả mong muốn và một agent sẽ đề xuất một tập hợp task để bạn chỉnh sửa và chấp nhận. Không có gì được ghi lại cho đến khi bạn chấp nhận.
Assign để dispatch ngay — chọn một target sẽ khởi tạo terminal, gửi task, và gắn lượt chạy (run) vào thẻ. Đây là điều mà một comment được quét ra không bao giờ có thể làm được.
Chuyện gì đã xảy ra với các task của bạn
Các task thủ công của bạn đã được migrate, không bị mất. Ở lần mở project đầu tiên, .1devtool/manual-tasks.json sẽ được chuyển thành một task markdown cho mỗi mục:
- description → title
- priority được ánh xạ sang tương ứng
- tag được giữ lại dưới dạng nhãn (label)
- file / line được giữ lại dưới dạng tham chiếu
Các file cũ được đổi tên thành *.v1.bak và không bao giờ bị xóa, vì vậy không có gì bị mất trong quá trình migration.
Các task chỉ đến từ việc quét sẽ không được migrate. Chúng được tạo lại từ đầu mỗi lần mở và không bao giờ tồn tại lâu dài — không có state nào để mang sang.
Nếu bạn vẫn muốn một danh sách TODO
Các comment của bạn vẫn còn trong code, và grep/rg vẫn tìm thấy chúng. Nếu bạn thích làm việc theo kiểu comment gắn thẻ, cứ tiếp tục viết chúng — và dùng click chuột phải Add task cho những comment xứng đáng trở thành các work item thực sự, có chủ sở hữu (owner) và lịch sử (history).
Liên quan
- Tổng quan về Tasks — những gì nút Tasks mở ra hiện tại
- Capture & Decompose
- Assign một Task cho Agent