What is tasks.json?

tasks.json is a task tracking file in your project root that syncs with PATAPIM’s built-in task panel.

Format

{
  "tasks": [
    {
      "id": "a1b2c3d4",
      "text": "Fix authentication flow in login module",
      "status": "in_progress",
      "createdAt": "2026-01-15T10:00:00.000Z",
      "updatedAt": "2026-01-15T14:30:00.000Z"
    }
  ]
}

Fields

FieldTypeDescription
idstringUnique identifier (UUID)
textstringTask description
statusstringCurrent status
createdAtstringISO 8601 creation timestamp
updatedAtstringISO 8601 last update timestamp

Status Values

pending → in_progress → ready_to_test → completed
StatusMeaning
pendingTask created, not yet started
in_progressCurrently being worked on
ready_to_testImplementation done, needs testing
completedTask finished

Task Panel

PATAPIM’s task panel reads and writes tasks.json:

  • Filter by status: All, Pending, In Progress, Completed
  • Add tasks via the panel or quick task overlay
  • Update status with click
  • Delete and reorder tasks
  • Send to terminal: Click play to send task text to active terminal