{
  "schemaVersion": 1,
  "kind": "project",
  "id": "marketing",
  "name": "Marketing campaign",
  "time": {
    "mode": "date"
  },
  "tasks": [
    {
      "id": "phase-0",
      "parentId": null,
      "kind": "group",
      "name": "Strategy"
    },
    {
      "id": "task-1",
      "parentId": "phase-0",
      "kind": "task",
      "name": "Audience research",
      "schedule": {
        "start": "2026-10-05",
        "end": "2026-10-08"
      },
      "progress": 1
    },
    {
      "id": "task-2",
      "parentId": "phase-0",
      "kind": "task",
      "name": "Campaign brief",
      "schedule": {
        "start": "2026-10-08",
        "end": "2026-10-12"
      },
      "progress": 1
    },
    {
      "id": "phase-3",
      "parentId": null,
      "kind": "group",
      "name": "Create"
    },
    {
      "id": "task-3",
      "parentId": "phase-3",
      "kind": "task",
      "name": "Write campaign copy",
      "schedule": {
        "start": "2026-10-12",
        "end": "2026-10-14"
      },
      "progress": 0.4
    },
    {
      "id": "task-4",
      "parentId": "phase-3",
      "kind": "task",
      "name": "Produce creative assets",
      "schedule": {
        "start": "2026-10-14",
        "end": "2026-10-17"
      },
      "progress": 0
    },
    {
      "id": "task-5",
      "parentId": "phase-3",
      "kind": "task",
      "name": "Approve landing page",
      "schedule": {
        "start": "2026-10-17",
        "end": "2026-10-21"
      },
      "progress": 0
    },
    {
      "id": "phase-7",
      "parentId": null,
      "kind": "group",
      "name": "Activate"
    },
    {
      "id": "task-6",
      "parentId": "phase-7",
      "kind": "task",
      "name": "Launch campaign",
      "schedule": {
        "start": "2026-10-21",
        "end": "2026-10-23"
      },
      "progress": 0
    },
    {
      "id": "task-7",
      "parentId": "phase-7",
      "kind": "task",
      "name": "Analyse results",
      "schedule": {
        "start": "2026-10-23",
        "end": "2026-10-26"
      },
      "progress": 0
    },
    {
      "id": "complete",
      "parentId": null,
      "kind": "milestone",
      "name": "Sign-off",
      "at": "2026-10-26",
      "completed": false
    }
  ],
  "dependencies": [
    {
      "id": "link-2",
      "sourceId": "task-1",
      "targetId": "task-2",
      "type": "FS"
    },
    {
      "id": "link-3",
      "sourceId": "task-2",
      "targetId": "task-3",
      "type": "FS"
    },
    {
      "id": "link-4",
      "sourceId": "task-3",
      "targetId": "task-4",
      "type": "FS"
    },
    {
      "id": "link-5",
      "sourceId": "task-4",
      "targetId": "task-5",
      "type": "FS"
    },
    {
      "id": "link-6",
      "sourceId": "task-5",
      "targetId": "task-6",
      "type": "FS"
    },
    {
      "id": "link-7",
      "sourceId": "task-6",
      "targetId": "task-7",
      "type": "FS"
    },
    {
      "id": "signoff",
      "sourceId": "task-7",
      "targetId": "complete",
      "type": "FS"
    }
  ]
}