{
  "schemaVersion": 1,
  "kind": "project",
  "id": "event",
  "name": "Conference planning",
  "time": {
    "mode": "date"
  },
  "tasks": [
    {
      "id": "phase-0",
      "parentId": null,
      "kind": "group",
      "name": "Plan"
    },
    {
      "id": "task-1",
      "parentId": "phase-0",
      "kind": "task",
      "name": "Confirm venue",
      "schedule": {
        "start": "2026-10-05",
        "end": "2026-10-08"
      },
      "progress": 1
    },
    {
      "id": "task-2",
      "parentId": "phase-0",
      "kind": "task",
      "name": "Build speaker programme",
      "schedule": {
        "start": "2026-10-08",
        "end": "2026-10-12"
      },
      "progress": 1
    },
    {
      "id": "phase-3",
      "parentId": null,
      "kind": "group",
      "name": "Promote"
    },
    {
      "id": "task-3",
      "parentId": "phase-3",
      "kind": "task",
      "name": "Open registration",
      "schedule": {
        "start": "2026-10-12",
        "end": "2026-10-14"
      },
      "progress": 0.4
    },
    {
      "id": "task-4",
      "parentId": "phase-3",
      "kind": "task",
      "name": "Publish event content",
      "schedule": {
        "start": "2026-10-14",
        "end": "2026-10-17"
      },
      "progress": 0
    },
    {
      "id": "task-5",
      "parentId": "phase-3",
      "kind": "task",
      "name": "Confirm suppliers",
      "schedule": {
        "start": "2026-10-17",
        "end": "2026-10-21"
      },
      "progress": 0
    },
    {
      "id": "phase-7",
      "parentId": null,
      "kind": "group",
      "name": "Deliver"
    },
    {
      "id": "task-6",
      "parentId": "phase-7",
      "kind": "task",
      "name": "Technical rehearsal",
      "schedule": {
        "start": "2026-10-21",
        "end": "2026-10-23"
      },
      "progress": 0
    },
    {
      "id": "task-7",
      "parentId": "phase-7",
      "kind": "task",
      "name": "Event delivery",
      "schedule": {
        "start": "2026-10-23",
        "end": "2026-10-26"
      },
      "progress": 0
    },
    {
      "id": "task-8",
      "parentId": "phase-7",
      "kind": "task",
      "name": "Post-event follow-up",
      "schedule": {
        "start": "2026-10-26",
        "end": "2026-10-30"
      },
      "progress": 0
    },
    {
      "id": "complete",
      "parentId": null,
      "kind": "milestone",
      "name": "Sign-off",
      "at": "2026-10-30",
      "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": "link-8",
      "sourceId": "task-7",
      "targetId": "task-8",
      "type": "FS"
    },
    {
      "id": "signoff",
      "sourceId": "task-8",
      "targetId": "complete",
      "type": "FS"
    }
  ]
}