{
  "version": 3,
  "tasks": [
    {
      "id": "task_demo_moon_trip",
      "title": "Fly to the Moon and get back before lunch",
      "active": true,
      "date": "2026-07-20",
      "time": "09:15",
      "recurrence": null,
      "tagIds": [
        "tag_demo_space"
      ],
      "goalLinks": [],
      "steps": [
        {
          "id": "step_demo_moon_helmet",
          "title": "Pack a spacesuit without holes",
          "completed": false,
          "sortOrder": 1
        },
        {
          "id": "step_demo_moon_window",
          "title": "Reserve a window seat with an Earth view",
          "completed": false,
          "sortOrder": 2
        }
      ],
      "createdAt": "2026-05-01T07:00:00.000Z",
      "updatedAt": "2026-05-01T07:00:00.000Z"
    },
    {
      "id": "task_demo_mars_colony",
      "title": "Colonize Mars before Mars colonizes the calendar",
      "active": true,
      "date": "2030-03-01",
      "time": "07:00",
      "recurrence": null,
      "tagIds": [
        "tag_demo_space"
      ],
      "goalLinks": [],
      "steps": [
        {
          "id": "step_demo_mars_rocket",
          "title": "Build a rocket that never asks about budget",
          "completed": false,
          "sortOrder": 1
        },
        {
          "id": "step_demo_mars_mission",
          "title": "Prepare the Mars mission for 2030",
          "completed": false,
          "sortOrder": 2
        },
        {
          "id": "step_demo_mars_potatoes",
          "title": "Check whether potatoes grow in regolith",
          "completed": false,
          "sortOrder": 3
        }
      ],
      "createdAt": "2026-05-01T07:05:00.000Z",
      "updatedAt": "2026-05-01T07:05:00.000Z"
    },
    {
      "id": "task_demo_football",
      "title": "Drive the kid to football and avoid becoming the coach",
      "active": true,
      "date": "2026-04-29",
      "time": "17:30",
      "recurrence": {
        "interval": 1,
        "unit": "week",
        "completedCount": 1,
        "max": null,
        "allowMissed": false,
        "missedCycles": []
      },
      "tagIds": [
        "tag_demo_family"
      ],
      "goalLinks": [],
      "steps": [
        {
          "id": "step_demo_football_boot",
          "title": "Find the second football boot",
          "completed": false,
          "sortOrder": 1
        },
        {
          "id": "step_demo_football_offside",
          "title": "Pretend I understand offside",
          "completed": false,
          "sortOrder": 2
        }
      ],
      "createdAt": "2026-05-01T07:10:00.000Z",
      "updatedAt": "2026-05-01T07:10:00.000Z"
    },
    {
      "id": "task_demo_mountain_goal",
      "title": "Go hiking and make an Everest conqueror face",
      "active": true,
      "date": "2026-04-19",
      "time": "08:00",
      "recurrence": {
        "interval": 1,
        "unit": "month",
        "completedCount": 1,
        "max": 12,
        "allowMissed": false,
        "missedCycles": []
      },
      "tagIds": [
        "tag_demo_adventure"
      ],
      "goalLinks": [
        {
          "goalId": "goal_demo_mountains",
          "targetCount": 12
        }
      ],
      "steps": [
        {
          "id": "step_demo_mountain_sandwiches",
          "title": "Make sandwiches that survive the backpack",
          "completed": true,
          "sortOrder": 1
        },
        {
          "id": "step_demo_mountain_weather",
          "title": "Check the weather and act calm",
          "completed": false,
          "sortOrder": 2
        }
      ],
      "createdAt": "2026-05-01T07:15:00.000Z",
      "updatedAt": "2026-05-01T07:15:00.000Z"
    },
    {
      "id": "task_demo_starlink_history",
      "title": "Launch Starlink satellites and find the TV remote",
      "active": false,
      "date": "2026-04-24",
      "time": "21:37",
      "recurrence": null,
      "tagIds": [
        "tag_demo_space"
      ],
      "goalLinks": [],
      "steps": [
        {
          "id": "step_demo_starlink_fairing",
          "title": "Close the payload without pinching an antenna",
          "completed": true,
          "sortOrder": 1
        },
        {
          "id": "step_demo_starlink_orbit",
          "title": "Set the orbit and do a commemorative wave",
          "completed": true,
          "sortOrder": 2
        }
      ],
      "createdAt": "2026-04-24T18:00:00.000Z",
      "updatedAt": "2026-04-24T21:45:00.000Z"
    }
  ],
  "goals": [
    {
      "id": "goal_demo_mountains",
      "title": "12 hikes in 2026",
      "description": "Once a month, climb higher than your own excuses.",
      "icon": "dumbbell",
      "color": "jade",
      "active": true,
      "createdAt": "2026-05-01T06:50:00.000Z",
      "updatedAt": "2026-05-01T06:50:00.000Z"
    }
  ],
  "tags": [
    {
      "id": "tag_demo_space",
      "name": "space",
      "color": "#4564df",
      "createdAt": "2026-05-01T06:45:00.000Z",
      "updatedAt": "2026-05-01T06:45:00.000Z"
    },
    {
      "id": "tag_demo_family",
      "name": "family",
      "color": "#4aaf67",
      "createdAt": "2026-05-01T06:45:00.000Z",
      "updatedAt": "2026-05-01T06:45:00.000Z"
    },
    {
      "id": "tag_demo_adventure",
      "name": "adventure",
      "color": "#ff7a23",
      "createdAt": "2026-05-01T06:45:00.000Z",
      "updatedAt": "2026-05-01T06:45:00.000Z"
    }
  ],
  "exportedAt": "2026-05-01T08:00:00.000Z"
}
