코드 작업 (대체됨)

TODO 주석 스캔 기능은 v1.53에서 제거되었습니다. 무엇으로 대체되었는지, 그리고 기존에 있던 작업들은 어떻게 되었는지 설명합니다.

이 기능은 v1.53.0에서 제거되었습니다. Tasks 버튼은 더 이상 코드에서 TODO / FIXME 주석을 스캔하지 않습니다 — 대신 Tasks 보드를 엽니다. 이 페이지에서는 변경 사항과 기존 작업이 어디로 이동했는지 설명합니다.

Code Tasks가 하던 일

Code Tasks는 소스 파일에서 TODO, FIXME, BUG, HACK, NOTE 같은 태그 주석을 스캔해 각각을 보드의 카드로 변환하고, 직접 입력한 수동 작업과 함께 표시했습니다.

이는 주석을 읽기 전용으로 보여주는 뷰에 불과했습니다. 열 때마다 같은 주석에서 동일한 카드가 다시 생성되었고, 카드에는 원본 주석 외에 남는 정보가 없었습니다.

업그레이드가 아니라 제거된 이유

스캔된 작업은 열 때마다 다시 생성되며 절대 지속되지 않았습니다. 담당자를 지정할 수도 없었고, 에이전트가 작업할 수도 없었으며, 카드에 추가한 메모는 다음 스캔이 실행되면 사라졌습니다. 새로운 Tasks 보드는 정반대의 전제로 만들어졌습니다. 즉, 작업은 저장소 안에 실제로 존재하는 마크다운 파일이며, diff되고 리뷰되고 브랜치와 함께 이동합니다.

두 가지 방식이 같은 보드에서 동시에 성립할 수는 없었기에, 스캔 기능은 사라졌습니다.

대체 기능

문제가 나타난 위치에서 바로 캡처 — 터미널의 스택 트레이스나 에디터의 몇 줄을 선택하고 우클릭한 뒤 Add task를 선택하세요. 작업은 원본이 된 파일과 줄에 대한 참조를 유지합니다. "코드를 읽다가 뭔가를 발견해서 적어두고 싶다"는 요구를 직접적으로 대체하는 기능입니다.

목표를 세분화 — 원하는 결과를 설명하면 에이전트가 작업 세트를 제안하고, 이를 편집하고 승인할 수 있습니다. 승인하기 전에는 아무것도 기록되지 않습니다.

실행까지 이어지는 할당 — 대상을 선택하면 터미널이 실행되고, 작업이 전달되며, 실행 결과가 카드에 연결됩니다. 스캔된 주석으로는 절대 할 수 없었던 일입니다.

기존 작업은 어떻게 되었나요

수동으로 만든 작업은 손실되지 않고 마이그레이션되었습니다. 프로젝트를 처음 열면 .1devtool/manual-tasks.json의 각 항목이 마크다운 작업으로 변환됩니다.

  • description → 제목(title)
  • priority → 그대로 매핑
  • tag → 레이블로 유지
  • file / line → 참조로 유지

기존 파일은 *.v1.bak로 이름이 변경될 뿐 절대 삭제되지 않으므로, 마이그레이션으로 인해 사라지는 것은 없습니다.

스캔으로만 생성됐던 작업은 마이그레이션되지 않습니다. 이 작업들은 열 때마다 다시 생성되었고 절대 지속되지 않았기 때문에, 이어받을 상태 자체가 없었습니다.

그래도 TODO 목록이 필요하다면

주석은 여전히 코드 안에 남아 있으며, grep/rg로 계속 찾을 수 있습니다. 태그 주석 방식이 편하다면 계속 작성하세요. 그중 담당자와 히스토리를 갖춘 실제 작업 항목이 될 자격이 있는 것들은 우클릭 Add task로 등록하면 됩니다.

관련 문서