{
  "schemaVersion": 4,
  "timeline": {
    "period": {
      "start": "2026-10-01",
      "end": "2028-05-31"
    },
    "groups": [
      {
        "id": "group-1",
        "name": "Riktning"
      },
      {
        "id": "group-2",
        "name": "Innehåll"
      },
      {
        "id": "group-3",
        "name": "Genomförande"
      },
      {
        "id": "group-4",
        "name": "Övrigt"
      }
    ],
    "items": [
      {
        "id": "demo-listen",
        "kind": "activity",
        "title": "Lyssna på invånarnas behov",
        "description": "Syntetiskt exempel: samtal och gemensam tolkning av behov.",
        "tentative": false,
        "placement": {
          "unit": "month",
          "start": "2026-10",
          "end": "2026-12"
        },
        "groupId": "group-1",
        "parentId": null,
        "completed": false,
        "completionDate": null
      },
      {
        "id": "demo-direction",
        "kind": "decision",
        "title": "Välja gemensam riktning",
        "description": "Syntetiskt exempel på en dagprecis, förankrad placering.",
        "tentative": false,
        "placement": {
          "unit": "day",
          "start": "2027-02-10",
          "end": null
        },
        "groupId": "group-1",
        "parentId": null,
        "completed": true,
        "completionDate": "2027-02-08"
      },
      {
        "id": "demo-followup",
        "kind": "milestone",
        "title": "Stämma av helheten",
        "description": "Syntetiskt exempel: en händelse någon gång under kvartalet, inte tre månaders arbete.",
        "tentative": true,
        "placement": {
          "unit": "quarter",
          "start": "2027-Q3",
          "end": null
        },
        "groupId": "group-1",
        "parentId": null,
        "completed": true,
        "completionDate": null
      },
      {
        "id": "demo-structure",
        "kind": "activity",
        "title": "Utforska innehållets struktur",
        "description": "Syntetiskt exempel. Kanske två till fyra månader. Stapeln är en arbetshypotes, inte ett fast längdlöfte.",
        "tentative": true,
        "placement": {
          "unit": "month",
          "start": "2027-03",
          "end": "2027-06"
        },
        "groupId": "group-2",
        "parentId": null,
        "completed": false,
        "completionDate": null
      },
      {
        "id": "demo-content",
        "kind": "activity",
        "title": "Prova innehåll med användare",
        "description": "Syntetiskt exempel för att diskutera parallellt arbete.",
        "tentative": true,
        "placement": {
          "unit": "month",
          "start": "2027-06",
          "end": "2027-10"
        },
        "groupId": "group-2",
        "parentId": null,
        "completed": false,
        "completionDate": null
      },
      {
        "id": "demo-build",
        "kind": "activity",
        "title": "Pröva tekniska vägval",
        "description": "Syntetiskt exempel. Ett kvartalsvis placerat arbetsområde.",
        "tentative": true,
        "placement": {
          "unit": "quarter",
          "start": "2027-Q2",
          "end": "2027-Q3"
        },
        "groupId": "group-3",
        "parentId": null,
        "completed": false,
        "completionDate": null
      },
      {
        "id": "demo-test",
        "kind": "activity",
        "title": "Testa helheten tillsammans",
        "description": "Syntetiskt exempel på en aktivitet som sträcker sig över ett årsskifte.",
        "tentative": true,
        "placement": {
          "unit": "month",
          "start": "2027-11",
          "end": "2028-02"
        },
        "groupId": "group-3",
        "parentId": null,
        "completed": false,
        "completionDate": null
      },
      {
        "id": "demo-learn",
        "kind": "milestone",
        "title": "Samla lärdomar",
        "description": "Syntetiskt exempel på ett precist datum som ändå är preliminärt.",
        "tentative": true,
        "placement": {
          "unit": "day",
          "start": "2028-05-15",
          "end": null
        },
        "groupId": "group-3",
        "parentId": null,
        "completed": false,
        "completionDate": null
      },
      {
        "id": "demo-language",
        "kind": "activity",
        "title": "Pröva språk och tonalitet",
        "description": "Syntetisk idé. Tid och längd är ännu okända.",
        "tentative": true,
        "placement": null,
        "groupId": "group-2",
        "parentId": null,
        "completed": true,
        "completionDate": "2026-10-12"
      },
      {
        "id": "demo-organisation",
        "kind": "activity",
        "title": "Förbereda redaktörernas arbete",
        "description": "Syntetisk idé att placera under workshoppen.",
        "tentative": true,
        "placement": null,
        "groupId": "group-3",
        "parentId": null,
        "completed": false,
        "completionDate": null
      },
      {
        "id": "demo-question",
        "kind": "decision",
        "title": "Välja hur vi går vidare",
        "description": "Syntetisk beslutspunkt utan datum.",
        "tentative": true,
        "placement": null,
        "groupId": "group-1",
        "parentId": null,
        "completed": false,
        "completionDate": null
      },
      {
        "id": "child-plan",
        "parentId": "demo-listen",
        "groupId": null,
        "title": "Planera behovssamtalen",
        "kind": "activity",
        "description": "Syntetiskt exempel på en underpost med självständig tidsplacering.",
        "tentative": true,
        "placement": {
          "unit": "month",
          "start": "2026-10",
          "end": "2026-10"
        },
        "completed": true,
        "completionDate": "2026-10-30"
      },
      {
        "id": "child-interviews",
        "parentId": "demo-listen",
        "groupId": null,
        "title": "Genomföra intervjuer",
        "kind": "activity",
        "description": "Syntetiskt exempel på en underpost med självständig tidsplacering.",
        "tentative": true,
        "placement": {
          "unit": "month",
          "start": "2026-11",
          "end": "2027-01"
        },
        "completed": false,
        "completionDate": null
      },
      {
        "id": "child-analysis",
        "parentId": "demo-structure",
        "groupId": null,
        "title": "Analysera innehållet",
        "kind": "activity",
        "description": "Syntetiskt exempel på en underpost med självständig tidsplacering.",
        "tentative": true,
        "placement": {
          "unit": "month",
          "start": "2027-03",
          "end": "2027-05"
        },
        "completed": false,
        "completionDate": null
      },
      {
        "id": "child-summary",
        "parentId": "demo-structure",
        "groupId": null,
        "title": "Sammanfatta innehållsbehoven",
        "kind": "milestone",
        "description": "Syntetiskt exempel på en underpost med självständig tidsplacering.",
        "tentative": true,
        "placement": {
          "unit": "quarter",
          "start": "2027-Q3",
          "end": null
        },
        "completed": false,
        "completionDate": null
      },
      {
        "id": "child-decision",
        "parentId": "demo-structure",
        "groupId": null,
        "title": "Välja fortsatt inriktning",
        "kind": "decision",
        "description": "Syntetiskt exempel på en underpost med självständig tidsplacering.",
        "tentative": true,
        "placement": null,
        "completed": false,
        "completionDate": null
      },
      {
        "id": "child-training",
        "parentId": "demo-organisation",
        "groupId": null,
        "title": "Prova ett redaktörspass",
        "kind": "activity",
        "description": "Syntetiskt exempel på en underpost med självständig tidsplacering.",
        "tentative": true,
        "placement": {
          "unit": "day",
          "start": "2027-09-10",
          "end": "2027-09-15"
        },
        "completed": false,
        "completionDate": null
      },
      {
        "id": "child-learning",
        "parentId": "demo-organisation",
        "groupId": null,
        "title": "Samla redaktörernas frågor",
        "kind": "milestone",
        "description": "Syntetiskt exempel på en underpost med självständig tidsplacering.",
        "tentative": true,
        "placement": null,
        "completed": false,
        "completionDate": null
      }
    ],
    "projectName": "Syntetiskt webbprojekt"
  }
}
