{
  "schemaVersion": 1,
  "kind": "project",
  "id": "launch",
  "name": "Atlas · Product launch",
  "time": {
    "mode": "date"
  },
  "tasks": [
    {
      "id": "release",
      "parentId": null,
      "kind": "group",
      "name": "01 · Discovery & design"
    },
    {
      "id": "research",
      "parentId": "release",
      "kind": "task",
      "name": "Customer interviews",
      "schedule": {
        "start": "2026-09-21",
        "end": "2026-09-24"
      },
      "progress": 1
    },
    {
      "id": "design",
      "parentId": "release",
      "kind": "task",
      "name": "Interface design",
      "schedule": {
        "start": "2026-09-24",
        "end": "2026-09-29"
      },
      "progress": 0.7,
      "baseline": {
        "start": "2026-09-24",
        "end": "2026-09-28"
      }
    },
    {
      "id": "prototype",
      "parentId": "release",
      "kind": "task",
      "name": "Prototype testing",
      "schedule": {
        "start": "2026-09-25",
        "end": "2026-09-29"
      },
      "progress": 0.5
    },
    {
      "id": "approved",
      "parentId": "release",
      "kind": "milestone",
      "name": "Design sign-off",
      "at": "2026-09-29",
      "completed": false
    },
    {
      "id": "engineering",
      "parentId": null,
      "kind": "group",
      "name": "02 · Build & validate"
    },
    {
      "id": "api",
      "parentId": "engineering",
      "kind": "task",
      "name": "API & data layer",
      "schedule": {
        "start": "2026-09-25",
        "end": "2026-10-02"
      },
      "progress": 0.6
    },
    {
      "id": "build",
      "parentId": "engineering",
      "kind": "task",
      "name": "Frontend integration",
      "schedule": {
        "start": "2026-09-29",
        "end": "2026-10-05"
      },
      "progress": 0.35,
      "baseline": {
        "start": "2026-09-28",
        "end": "2026-10-03"
      }
    },
    {
      "id": "test",
      "parentId": "engineering",
      "kind": "task",
      "name": "Quality assurance",
      "schedule": {
        "start": "2026-10-05",
        "end": "2026-10-08"
      },
      "progress": 0
    },
    {
      "id": "go",
      "parentId": null,
      "kind": "group",
      "name": "03 · Go to market"
    },
    {
      "id": "docs",
      "parentId": "go",
      "kind": "task",
      "name": "Documentation & onboarding",
      "schedule": {
        "start": "2026-09-29",
        "end": "2026-10-07"
      },
      "progress": 0.25
    },
    {
      "id": "campaign",
      "parentId": "go",
      "kind": "task",
      "name": "Launch campaign",
      "schedule": {
        "start": "2026-10-02",
        "end": "2026-10-08"
      },
      "progress": 0.15
    },
    {
      "id": "ship",
      "parentId": "go",
      "kind": "milestone",
      "name": "Public launch",
      "at": "2026-10-08",
      "completed": false
    }
  ],
  "dependencies": [
    {
      "id": "link-0",
      "sourceId": "research",
      "targetId": "design",
      "type": "FS"
    },
    {
      "id": "link-1",
      "sourceId": "design",
      "targetId": "approved",
      "type": "FS"
    },
    {
      "id": "link-2",
      "sourceId": "approved",
      "targetId": "build",
      "type": "FS"
    },
    {
      "id": "link-3",
      "sourceId": "api",
      "targetId": "test",
      "type": "FS"
    },
    {
      "id": "link-4",
      "sourceId": "build",
      "targetId": "test",
      "type": "FS"
    },
    {
      "id": "link-5",
      "sourceId": "test",
      "targetId": "ship",
      "type": "FS"
    },
    {
      "id": "link-6",
      "sourceId": "docs",
      "targetId": "ship",
      "type": "FS"
    },
    {
      "id": "link-7",
      "sourceId": "campaign",
      "targetId": "ship",
      "type": "FS"
    }
  ]
}