{
  "version": 2,
  "type": "project",
  "profile": "synthetic_unsolved_example",
  "generated_by": "scripts/generate-foundations-futures-example.mjs",
  "scenario_notice": "This deterministic, synthetic project uses deceased historical computer scientists as fictional sample participants. It does not claim their attendance, affiliations or involvement. All addresses use the reserved example.invalid domain.",
  "global_data": {
    "themes": [
      {
        "id": 1,
        "name": "Foundations and Futures",
        "is_active": true,
        "primary_color_1": "#183a5a",
        "primary_color_2": "#7b5ca7",
        "primary_color_3": "#2f7d68",
        "success_color": "#2f7d68",
        "warning_color": "#b7791f",
        "error_color": "#b23a48",
        "info_color": "#315f8c",
        "dark_mode": "system"
      }
    ],
    "task_types": [
      {
        "id": 1,
        "name": "Programme",
        "description": "Scheduled conference sessions and workshops.",
        "color": "#315f8c",
        "sort_order": 0,
        "is_active": true,
        "fatigue_score": 1,
        "counts_towards_work_time": true
      },
      {
        "id": 2,
        "name": "Operations",
        "description": "Registration, room and technical support.",
        "color": "#2f7d68",
        "sort_order": 1,
        "is_active": true,
        "fatigue_score": 1,
        "counts_towards_work_time": true
      },
      {
        "id": 3,
        "name": "Transfer",
        "description": "Movement between conference locations.",
        "color": "#8a5a2b",
        "sort_order": 2,
        "is_active": true,
        "fatigue_score": 0,
        "counts_towards_work_time": false
      },
      {
        "id": 4,
        "name": "Recovery",
        "description": "Restorative breaks that still block availability.",
        "color": "#7b5ca7",
        "sort_order": 3,
        "is_active": true,
        "fatigue_score": -1,
        "counts_towards_work_time": false
      }
    ],
    "capability_types": [
      {
        "id": 1,
        "name": "Research tracks",
        "description": "Technical subject-matter experience.",
        "color": "#315f8c",
        "sort_order": 0,
        "is_active": true
      },
      {
        "id": 2,
        "name": "Conference roles",
        "description": "Facilitation and programme responsibilities.",
        "color": "#7b5ca7",
        "sort_order": 1,
        "is_active": true
      },
      {
        "id": 3,
        "name": "Operations",
        "description": "Practical support required to run the venue.",
        "color": "#2f7d68",
        "sort_order": 2,
        "is_active": true
      }
    ],
    "capabilities": [
      {
        "id": 1,
        "machine_name": "cryptography",
        "name": "Cryptography",
        "description": "Cryptography capability used in this fictional example.",
        "capability_type_id": 1
      },
      {
        "id": 2,
        "machine_name": "parallel_computing",
        "name": "Parallel computing",
        "description": "Parallel computing capability used in this fictional example.",
        "capability_type_id": 1
      },
      {
        "id": 3,
        "machine_name": "distributed_systems",
        "name": "Distributed systems",
        "description": "Distributed systems capability used in this fictional example.",
        "capability_type_id": 1
      },
      {
        "id": 4,
        "machine_name": "programming_languages",
        "name": "Programming languages",
        "description": "Programming languages capability used in this fictional example.",
        "capability_type_id": 1
      },
      {
        "id": 5,
        "machine_name": "algorithms",
        "name": "Algorithms",
        "description": "Algorithms capability used in this fictional example.",
        "capability_type_id": 1
      },
      {
        "id": 6,
        "machine_name": "human_computer_interaction",
        "name": "Human-computer interaction",
        "description": "Human-computer interaction capability used in this fictional example.",
        "capability_type_id": 1
      },
      {
        "id": 7,
        "machine_name": "session_chair",
        "name": "Session chair",
        "description": "Session chair capability used in this fictional example.",
        "capability_type_id": 2
      },
      {
        "id": 8,
        "machine_name": "workshop_facilitation",
        "name": "Workshop facilitation",
        "description": "Workshop facilitation capability used in this fictional example.",
        "capability_type_id": 2
      },
      {
        "id": 9,
        "machine_name": "technical_host",
        "name": "Technical host",
        "description": "Technical host capability used in this fictional example.",
        "capability_type_id": 3
      },
      {
        "id": 10,
        "machine_name": "registration_desk",
        "name": "Registration desk",
        "description": "Registration desk capability used in this fictional example.",
        "capability_type_id": 3
      },
      {
        "id": 11,
        "machine_name": "accessibility_support",
        "name": "Accessibility support",
        "description": "Accessibility support capability used in this fictional example.",
        "capability_type_id": 3
      },
      {
        "id": 12,
        "machine_name": "venue_coordination",
        "name": "Venue coordination",
        "description": "Venue coordination capability used in this fictional example.",
        "capability_type_id": 3
      },
      {
        "id": 13,
        "machine_name": "recording_engineering",
        "name": "Recording engineering",
        "description": "Recording engineering capability used in this fictional example.",
        "capability_type_id": 3
      },
      {
        "id": 14,
        "machine_name": "network_operations",
        "name": "Network operations",
        "description": "Network operations capability used in this fictional example.",
        "capability_type_id": 3
      },
      {
        "id": 15,
        "machine_name": "room_turnaround",
        "name": "Room turnaround",
        "description": "Room turnaround capability used in this fictional example.",
        "capability_type_id": 3
      },
      {
        "id": 16,
        "machine_name": "speaker_liaison",
        "name": "Speaker liaison",
        "description": "Speaker liaison capability used in this fictional example.",
        "capability_type_id": 2
      },
      {
        "id": 17,
        "machine_name": "livestream_moderation",
        "name": "Livestream moderation",
        "description": "Livestream moderation capability used in this fictional example.",
        "capability_type_id": 2
      },
      {
        "id": 18,
        "machine_name": "demo_coordination",
        "name": "Demonstration coordination",
        "description": "Demonstration coordination capability used in this fictional example.",
        "capability_type_id": 2
      }
    ],
    "task_templates": [
      {
        "id": 1,
        "machine_name": "conference_session",
        "name": "Conference session",
        "description": "A fixed session with a room, research capability and programme details.",
        "task_type_id": 1,
        "is_floating": false,
        "is_transfer": false,
        "is_active": true,
        "fields": [
          {
            "id": "field_time_session",
            "name": "Session time",
            "type": "start_end_time",
            "category": "conditions",
            "locked": false,
            "required": true,
            "optimised": false,
            "config": {},
            "purpose": "timing",
            "visibility": "participant",
            "classification_reviewed": true,
            "public_visibility_confirmed": false
          },
          {
            "id": "field_session_location",
            "name": "Room",
            "type": "location",
            "category": "conditions",
            "locked": false,
            "required": true,
            "optimised": false,
            "config": {},
            "purpose": "location",
            "visibility": "participant",
            "classification_reviewed": true,
            "public_visibility_confirmed": false
          },
          {
            "id": "field_session_capabilities",
            "name": "Required capabilities",
            "type": "capabilities_list",
            "category": "conditions",
            "locked": false,
            "required": true,
            "optimised": false,
            "config": {},
            "purpose": "assignment",
            "visibility": "participant",
            "classification_reviewed": true,
            "public_visibility_confirmed": false
          },
          {
            "id": "field_session_people",
            "name": "Named contributors",
            "type": "persons_list",
            "category": "conditions",
            "locked": false,
            "required": false,
            "optimised": false,
            "config": {},
            "purpose": "assignment",
            "visibility": "participant",
            "classification_reviewed": true,
            "public_visibility_confirmed": false
          },
          {
            "id": "field_session_notes",
            "name": "Operational notes",
            "type": "text",
            "category": "arbitrary",
            "locked": false,
            "required": false,
            "optimised": false,
            "config": {},
            "purpose": "operational_instruction",
            "visibility": "participant",
            "classification_reviewed": true,
            "public_visibility_confirmed": false
          },
          {
            "id": "field_session_reference",
            "name": "Reference link",
            "type": "link",
            "category": "arbitrary",
            "locked": false,
            "required": false,
            "optimised": false,
            "config": {},
            "purpose": "reference",
            "visibility": "participant",
            "classification_reviewed": true,
            "public_visibility_confirmed": false
          },
          {
            "id": "field_session_slides",
            "name": "Slides and speaker material",
            "type": "link",
            "category": "arbitrary",
            "locked": false,
            "required": false,
            "optimised": false,
            "config": {},
            "purpose": "reference",
            "visibility": "participant",
            "classification_reviewed": true,
            "public_visibility_confirmed": false
          },
          {
            "id": "field_session_dataset",
            "name": "Demonstration dataset",
            "type": "link",
            "category": "arbitrary",
            "locked": false,
            "required": false,
            "optimised": false,
            "config": {},
            "purpose": "reference",
            "visibility": "participant",
            "classification_reviewed": true,
            "public_visibility_confirmed": false
          },
          {
            "id": "field_session_capacity",
            "name": "Expected audience",
            "type": "number",
            "category": "arbitrary",
            "locked": false,
            "required": false,
            "optimised": false,
            "config": {
              "min": 0
            },
            "purpose": "operational_instruction",
            "visibility": "participant",
            "classification_reviewed": true,
            "public_visibility_confirmed": false
          },
          {
            "id": "field_session_setup_minutes",
            "name": "Room setup lead time",
            "type": "number",
            "category": "arbitrary",
            "locked": false,
            "required": false,
            "optimised": false,
            "config": {
              "min": 0,
              "step": 5
            },
            "purpose": "operational_instruction",
            "visibility": "participant",
            "classification_reviewed": true,
            "public_visibility_confirmed": false
          }
        ]
      },
      {
        "id": 2,
        "machine_name": "floating_conference_support",
        "name": "Floating conference support",
        "description": "A support duty placed by the optimiser inside an allowed window.",
        "task_type_id": 2,
        "is_floating": true,
        "is_transfer": false,
        "is_active": true,
        "fields": [
          {
            "id": "field_time_range_support",
            "name": "Allowed time window",
            "type": "time_range",
            "category": "conditions",
            "locked": false,
            "required": true,
            "optimised": false,
            "config": {},
            "purpose": "timing",
            "visibility": "participant",
            "classification_reviewed": true,
            "public_visibility_confirmed": false
          },
          {
            "id": "field_support_duration",
            "name": "Duration",
            "type": "duration",
            "category": "conditions",
            "locked": false,
            "required": true,
            "optimised": false,
            "config": {
              "min": 15,
              "step": 15
            },
            "purpose": "timing",
            "visibility": "participant",
            "classification_reviewed": true,
            "public_visibility_confirmed": false
          },
          {
            "id": "field_support_location",
            "name": "Support point",
            "type": "location",
            "category": "conditions",
            "locked": false,
            "required": false,
            "optimised": false,
            "config": {},
            "purpose": "location",
            "visibility": "participant",
            "classification_reviewed": true,
            "public_visibility_confirmed": false
          },
          {
            "id": "field_support_capabilities",
            "name": "Required capabilities",
            "type": "capabilities_list",
            "category": "conditions",
            "locked": false,
            "required": true,
            "optimised": false,
            "config": {},
            "purpose": "assignment",
            "visibility": "participant",
            "classification_reviewed": true,
            "public_visibility_confirmed": false
          },
          {
            "id": "field_support_people",
            "name": "Named team",
            "type": "persons_list",
            "category": "conditions",
            "locked": false,
            "required": false,
            "optimised": false,
            "config": {},
            "purpose": "assignment",
            "visibility": "participant",
            "classification_reviewed": true,
            "public_visibility_confirmed": false
          },
          {
            "id": "field_support_notes",
            "name": "Shift notes",
            "type": "text",
            "category": "arbitrary",
            "locked": false,
            "required": false,
            "optimised": false,
            "config": {},
            "purpose": "operational_instruction",
            "visibility": "participant",
            "classification_reviewed": true,
            "public_visibility_confirmed": false
          },
          {
            "id": "field_support_runbook",
            "name": "Operational runbook",
            "type": "link",
            "category": "arbitrary",
            "locked": false,
            "required": false,
            "optimised": false,
            "config": {},
            "purpose": "reference",
            "visibility": "participant",
            "classification_reviewed": true,
            "public_visibility_confirmed": false
          },
          {
            "id": "field_support_status",
            "name": "Live status board",
            "type": "link",
            "category": "arbitrary",
            "locked": false,
            "required": false,
            "optimised": false,
            "config": {},
            "purpose": "reference",
            "visibility": "participant",
            "classification_reviewed": true,
            "public_visibility_confirmed": false
          },
          {
            "id": "field_support_equipment",
            "name": "Equipment units",
            "type": "number",
            "category": "arbitrary",
            "locked": false,
            "required": false,
            "optimised": false,
            "config": {
              "min": 0
            },
            "purpose": "operational_instruction",
            "visibility": "participant",
            "classification_reviewed": true,
            "public_visibility_confirmed": false
          }
        ]
      },
      {
        "id": 3,
        "machine_name": "conference_transfer",
        "name": "Conference transfer",
        "description": "A fixed movement with an origin, destination and bounded spare capacity.",
        "task_type_id": 3,
        "is_floating": false,
        "is_transfer": true,
        "is_active": true,
        "fields": [
          {
            "id": "field_time_transfer",
            "name": "Transfer time",
            "type": "start_end_time",
            "category": "conditions",
            "locked": false,
            "required": true,
            "optimised": false,
            "config": {},
            "purpose": "timing",
            "visibility": "participant",
            "classification_reviewed": true,
            "public_visibility_confirmed": false
          },
          {
            "id": "field_start_location",
            "name": "Start location",
            "type": "location",
            "category": "conditions",
            "locked": false,
            "required": true,
            "optimised": false,
            "config": {},
            "purpose": "location",
            "visibility": "participant",
            "classification_reviewed": true,
            "public_visibility_confirmed": false
          },
          {
            "id": "field_end_location",
            "name": "End location",
            "type": "location",
            "category": "conditions",
            "locked": false,
            "required": true,
            "optimised": false,
            "config": {},
            "purpose": "location",
            "visibility": "participant",
            "classification_reviewed": true,
            "public_visibility_confirmed": false
          },
          {
            "id": "field_transfer_capabilities",
            "name": "Required crew capabilities",
            "type": "capabilities_list",
            "category": "conditions",
            "locked": false,
            "required": false,
            "optimised": false,
            "config": {},
            "purpose": "assignment",
            "visibility": "participant",
            "classification_reviewed": true,
            "public_visibility_confirmed": false
          },
          {
            "id": "field_dynamic_transfer_allocation",
            "name": "Additional passenger places",
            "type": "dynamic_transfer_allocation",
            "category": "conditions",
            "locked": true,
            "required": true,
            "optimised": false,
            "config": {},
            "purpose": "assignment",
            "visibility": "never_publish",
            "classification_reviewed": true,
            "public_visibility_confirmed": false
          },
          {
            "id": "field_transferee",
            "name": "Transferred people",
            "type": "transferee",
            "category": "conditions",
            "locked": true,
            "required": false,
            "optimised": false,
            "config": {},
            "purpose": "assignment",
            "visibility": "never_publish",
            "classification_reviewed": true,
            "public_visibility_confirmed": false
          },
          {
            "id": "field_transfer_people",
            "name": "Named passengers",
            "type": "persons_list",
            "category": "conditions",
            "locked": false,
            "required": false,
            "optimised": false,
            "config": {},
            "purpose": "assignment",
            "visibility": "participant",
            "classification_reviewed": true,
            "public_visibility_confirmed": false
          },
          {
            "id": "field_transfer_notes",
            "name": "Transfer notes",
            "type": "text",
            "category": "arbitrary",
            "locked": false,
            "required": false,
            "optimised": false,
            "config": {},
            "purpose": "operational_instruction",
            "visibility": "participant",
            "classification_reviewed": true,
            "public_visibility_confirmed": false
          },
          {
            "id": "field_transfer_route",
            "name": "Route map",
            "type": "link",
            "category": "arbitrary",
            "locked": false,
            "required": false,
            "optimised": false,
            "config": {},
            "purpose": "reference",
            "visibility": "participant",
            "classification_reviewed": true,
            "public_visibility_confirmed": false
          },
          {
            "id": "field_transfer_manifest",
            "name": "Equipment manifest",
            "type": "link",
            "category": "arbitrary",
            "locked": false,
            "required": false,
            "optimised": false,
            "config": {},
            "purpose": "reference",
            "visibility": "participant",
            "classification_reviewed": true,
            "public_visibility_confirmed": false
          }
        ]
      },
      {
        "id": 4,
        "machine_name": "conference_break",
        "name": "Conference break",
        "description": "A fixed restorative programme block.",
        "task_type_id": 4,
        "is_floating": false,
        "is_transfer": false,
        "is_active": true,
        "fields": [
          {
            "id": "field_time_break",
            "name": "Break time",
            "type": "start_end_time",
            "category": "conditions",
            "locked": false,
            "required": true,
            "optimised": false,
            "config": {},
            "purpose": "timing",
            "visibility": "participant",
            "classification_reviewed": true,
            "public_visibility_confirmed": false
          },
          {
            "id": "field_break_location",
            "name": "Break area",
            "type": "location",
            "category": "conditions",
            "locked": false,
            "required": false,
            "optimised": false,
            "config": {},
            "purpose": "location",
            "visibility": "participant",
            "classification_reviewed": true,
            "public_visibility_confirmed": false
          },
          {
            "id": "field_break_capabilities",
            "name": "Required support",
            "type": "capabilities_list",
            "category": "conditions",
            "locked": false,
            "required": true,
            "optimised": false,
            "config": {},
            "purpose": "assignment",
            "visibility": "participant",
            "classification_reviewed": true,
            "public_visibility_confirmed": false
          },
          {
            "id": "field_break_notes",
            "name": "Practical note",
            "type": "text",
            "category": "arbitrary",
            "locked": false,
            "required": false,
            "optimised": false,
            "config": {},
            "purpose": "operational_instruction",
            "visibility": "participant",
            "classification_reviewed": true,
            "public_visibility_confirmed": false
          },
          {
            "id": "field_break_guide",
            "name": "Accessibility and quiet-space guide",
            "type": "link",
            "category": "arbitrary",
            "locked": false,
            "required": false,
            "optimised": false,
            "config": {},
            "purpose": "reference",
            "visibility": "participant",
            "classification_reviewed": true,
            "public_visibility_confirmed": false
          }
        ]
      },
      {
        "id": 5,
        "machine_name": "conference_plenary",
        "name": "Conference plenary",
        "description": "A fully specified shared programme block with group responsibilities, production requirements and supporting material.",
        "task_type_id": 1,
        "is_floating": false,
        "is_transfer": false,
        "is_active": true,
        "fields": [
          {
            "id": "field_time_plenary",
            "name": "Plenary time",
            "type": "start_end_time",
            "category": "conditions",
            "locked": false,
            "required": true,
            "optimised": false,
            "config": {},
            "purpose": "timing",
            "visibility": "participant",
            "classification_reviewed": true,
            "public_visibility_confirmed": false
          },
          {
            "id": "field_plenary_location",
            "name": "Plenary room",
            "type": "location",
            "category": "conditions",
            "locked": false,
            "required": true,
            "optimised": false,
            "config": {},
            "purpose": "location",
            "visibility": "participant",
            "classification_reviewed": true,
            "public_visibility_confirmed": false
          },
          {
            "id": "field_plenary_capabilities",
            "name": "Production capabilities",
            "type": "capabilities_list",
            "category": "conditions",
            "locked": false,
            "required": true,
            "optimised": false,
            "config": {},
            "purpose": "assignment",
            "visibility": "participant",
            "classification_reviewed": true,
            "public_visibility_confirmed": false
          },
          {
            "id": "field_plenary_people",
            "name": "Programme group",
            "type": "persons_list",
            "category": "conditions",
            "locked": false,
            "required": true,
            "optimised": false,
            "config": {},
            "purpose": "assignment",
            "visibility": "participant",
            "classification_reviewed": true,
            "public_visibility_confirmed": false
          },
          {
            "id": "field_plenary_brief",
            "name": "Session brief",
            "type": "text",
            "category": "arbitrary",
            "locked": false,
            "required": false,
            "optimised": false,
            "config": {},
            "purpose": "operational_instruction",
            "visibility": "participant",
            "classification_reviewed": true,
            "public_visibility_confirmed": false
          },
          {
            "id": "field_plenary_agenda",
            "name": "Detailed agenda",
            "type": "link",
            "category": "arbitrary",
            "locked": false,
            "required": false,
            "optimised": false,
            "config": {},
            "purpose": "reference",
            "visibility": "participant",
            "classification_reviewed": true,
            "public_visibility_confirmed": false
          },
          {
            "id": "field_plenary_stream",
            "name": "Livestream control room",
            "type": "link",
            "category": "arbitrary",
            "locked": false,
            "required": false,
            "optimised": false,
            "config": {},
            "purpose": "reference",
            "visibility": "participant",
            "classification_reviewed": true,
            "public_visibility_confirmed": false
          },
          {
            "id": "field_plenary_speaker_pack",
            "name": "Speaker pack",
            "type": "link",
            "category": "arbitrary",
            "locked": false,
            "required": false,
            "optimised": false,
            "config": {},
            "purpose": "reference",
            "visibility": "participant",
            "classification_reviewed": true,
            "public_visibility_confirmed": false
          },
          {
            "id": "field_plenary_capacity",
            "name": "Expected audience",
            "type": "number",
            "category": "arbitrary",
            "locked": false,
            "required": false,
            "optimised": false,
            "config": {
              "min": 0
            },
            "purpose": "operational_instruction",
            "visibility": "participant",
            "classification_reviewed": true,
            "public_visibility_confirmed": false
          }
        ]
      },
      {
        "id": 6,
        "machine_name": "floating_demo_clinic",
        "name": "Floating demonstration clinic",
        "description": "A group-bound demonstration clinic that the optimiser places inside a broad programme window.",
        "task_type_id": 2,
        "is_floating": true,
        "is_transfer": false,
        "is_active": true,
        "fields": [
          {
            "id": "field_time_range_demo",
            "name": "Clinic window",
            "type": "time_range",
            "category": "conditions",
            "locked": false,
            "required": true,
            "optimised": false,
            "config": {},
            "purpose": "timing",
            "visibility": "participant",
            "classification_reviewed": true,
            "public_visibility_confirmed": false
          },
          {
            "id": "field_demo_duration",
            "name": "Clinic duration",
            "type": "duration",
            "category": "conditions",
            "locked": false,
            "required": true,
            "optimised": false,
            "config": {
              "min": 15,
              "step": 15
            },
            "purpose": "timing",
            "visibility": "participant",
            "classification_reviewed": true,
            "public_visibility_confirmed": false
          },
          {
            "id": "field_demo_location",
            "name": "Demonstration room",
            "type": "location",
            "category": "conditions",
            "locked": false,
            "required": true,
            "optimised": false,
            "config": {},
            "purpose": "location",
            "visibility": "participant",
            "classification_reviewed": true,
            "public_visibility_confirmed": false
          },
          {
            "id": "field_demo_capabilities",
            "name": "Required capabilities",
            "type": "capabilities_list",
            "category": "conditions",
            "locked": false,
            "required": true,
            "optimised": false,
            "config": {},
            "purpose": "assignment",
            "visibility": "participant",
            "classification_reviewed": true,
            "public_visibility_confirmed": false
          },
          {
            "id": "field_demo_people",
            "name": "Responsible track group",
            "type": "persons_list",
            "category": "conditions",
            "locked": false,
            "required": true,
            "optimised": false,
            "config": {},
            "purpose": "assignment",
            "visibility": "participant",
            "classification_reviewed": true,
            "public_visibility_confirmed": false
          },
          {
            "id": "field_demo_notes",
            "name": "Demonstration brief",
            "type": "text",
            "category": "arbitrary",
            "locked": false,
            "required": false,
            "optimised": false,
            "config": {},
            "purpose": "operational_instruction",
            "visibility": "participant",
            "classification_reviewed": true,
            "public_visibility_confirmed": false
          },
          {
            "id": "field_demo_guide",
            "name": "Demonstrator guide",
            "type": "link",
            "category": "arbitrary",
            "locked": false,
            "required": false,
            "optimised": false,
            "config": {},
            "purpose": "reference",
            "visibility": "participant",
            "classification_reviewed": true,
            "public_visibility_confirmed": false
          },
          {
            "id": "field_demo_submission",
            "name": "Submission workspace",
            "type": "link",
            "category": "arbitrary",
            "locked": false,
            "required": false,
            "optimised": false,
            "config": {},
            "purpose": "reference",
            "visibility": "participant",
            "classification_reviewed": true,
            "public_visibility_confirmed": false
          },
          {
            "id": "field_demo_count",
            "name": "Expected demonstrations",
            "type": "number",
            "category": "arbitrary",
            "locked": false,
            "required": false,
            "optimised": false,
            "config": {
              "min": 1
            },
            "purpose": "operational_instruction",
            "visibility": "participant",
            "classification_reviewed": true,
            "public_visibility_confirmed": false
          }
        ]
      }
    ],
    "group_types": [
      {
        "id": 1,
        "code": "track_team",
        "name": "Track team",
        "description": "A fictional research-track team.",
        "color_hex": "#315f8c",
        "is_active": true
      },
      {
        "id": 2,
        "code": "operations_team",
        "name": "Operations team",
        "description": "A fictional venue-support team.",
        "color_hex": "#2f7d68",
        "is_active": true
      },
      {
        "id": 3,
        "code": "programme_team",
        "name": "Programme team",
        "description": "A fictional cross-track programme and demonstration team.",
        "color_hex": "#7b5ca7",
        "is_active": true
      }
    ],
    "leadership_levels": [
      {
        "id": 1,
        "code": "lead",
        "name": "Lead",
        "description": "Coordinates a team.",
        "color_hex": "#7b5ca7",
        "is_active": true
      },
      {
        "id": 2,
        "code": "member",
        "name": "Member",
        "description": "Contributes to a team.",
        "color_hex": "#6b7280",
        "is_active": true
      }
    ],
    "group_roles": [
      {
        "id": 1,
        "group_type_id": 1,
        "leadership_level_id": 1,
        "code": "track_lead",
        "name": "Track lead",
        "description": "Coordinates one technical track.",
        "color_hex": "#7b5ca7",
        "is_active": true
      },
      {
        "id": 2,
        "group_type_id": 1,
        "leadership_level_id": 2,
        "code": "track_contributor",
        "name": "Track contributor",
        "description": "Contributes to one technical track.",
        "color_hex": "#315f8c",
        "is_active": true
      },
      {
        "id": 3,
        "group_type_id": 2,
        "leadership_level_id": 1,
        "code": "operations_lead",
        "name": "Operations lead",
        "description": "Coordinates venue operations.",
        "color_hex": "#2f7d68",
        "is_active": true
      },
      {
        "id": 4,
        "group_type_id": 2,
        "leadership_level_id": 2,
        "code": "operations_member",
        "name": "Operations member",
        "description": "Supports the fictional venue.",
        "color_hex": "#4d8f7d",
        "is_active": true
      },
      {
        "id": 5,
        "group_type_id": 3,
        "leadership_level_id": 1,
        "code": "programme_chair",
        "name": "Programme chair",
        "description": "Coordinates shared plenaries and demonstrations.",
        "color_hex": "#7b5ca7",
        "is_active": true
      },
      {
        "id": 6,
        "group_type_id": 3,
        "leadership_level_id": 2,
        "code": "programme_member",
        "name": "Programme member",
        "description": "Supports shared programme responsibilities.",
        "color_hex": "#8b74ad",
        "is_active": true
      }
    ],
    "assignment_sources": [
      {
        "id": 1,
        "code": "optimiser",
        "name": "Optimiser",
        "description": "Generated by the optimiser.",
        "color_hex": "#315f8c",
        "is_active": true
      },
      {
        "id": 2,
        "code": "manual",
        "name": "Manual adjustment",
        "description": "Reviewed manual assignment.",
        "color_hex": "#7b5ca7",
        "is_active": true
      }
    ],
    "calendar_export_formats": [
      {
        "id": 1,
        "task_type_id": 1,
        "title_template": "{title}",
        "description_template": "<b>{task_type}</b><br>{description}",
        "color_id": "1"
      },
      {
        "id": 2,
        "task_type_id": 2,
        "title_template": "{title}",
        "description_template": "<b>{task_type}</b><br>{description}",
        "color_id": "2"
      },
      {
        "id": 3,
        "task_type_id": 3,
        "title_template": "{title}",
        "description_template": "<b>{task_type}</b><br>{description}",
        "color_id": "3"
      },
      {
        "id": 4,
        "task_type_id": 4,
        "title_template": "{title}",
        "description_template": "<b>{task_type}</b><br>{description}",
        "color_id": "4"
      }
    ]
  },
  "events": [
    {
      "event": {
        "id": 1,
        "evidence_id": "10000000-0000-4000-8000-000000000001",
        "name": "Foundations & Futures Computing Conference 2032",
        "location": "International Computing Centre, Example City",
        "start_date": "2032-09-16",
        "end_date": "2032-09-19",
        "meta_data": {
          "example_notice": "Entirely fictional scenario. Historical names are used only as recognisable sample records; this does not claim that any person attended, organised or was affiliated with this event or any named institution.",
          "schedule_day_boundary": 4,
          "programme_theme": "Computing foundations and future systems"
        },
        "status": "draft",
        "enabled_capability_ids": [
          1,
          2,
          3,
          4,
          5,
          6,
          7,
          8,
          9,
          10,
          11,
          12,
          13,
          14,
          15,
          16,
          17,
          18
        ]
      },
      "locations": [
        {
          "id": 1,
          "event_id": 1,
          "name": "International Computing Centre",
          "address": "1 Example Promenade, 8000 Example City",
          "details": {
            "note": "Main fictional conference centre"
          }
        },
        {
          "id": 2,
          "event_id": 1,
          "name": "ETH Zurich Hall",
          "address": null,
          "details": {
            "note": "Large plenary room"
          }
        },
        {
          "id": 3,
          "event_id": 1,
          "name": "Stanford Lab",
          "address": null,
          "details": {
            "note": "Hands-on workshop room"
          }
        },
        {
          "id": 4,
          "event_id": 1,
          "name": "Bletchley Theatre",
          "address": null,
          "details": {
            "note": "Lecture theatre"
          }
        },
        {
          "id": 5,
          "event_id": 1,
          "name": "Bell Labs Studio",
          "address": null,
          "details": {
            "note": "Collaborative studio"
          }
        },
        {
          "id": 6,
          "event_id": 1,
          "name": "MIT Systems Room",
          "address": null,
          "details": {
            "note": "Systems track room"
          }
        },
        {
          "id": 7,
          "event_id": 1,
          "name": "CERN Network Lounge",
          "address": null,
          "details": {
            "note": "Networking and break area"
          }
        },
        {
          "id": 8,
          "event_id": 1,
          "name": "Ada Atrium",
          "address": null,
          "details": {
            "note": "Registration and meeting point"
          }
        }
      ],
      "persons": [
        {
          "id": 1,
          "evidence_subject_id": "00000000-0000-4000-8000-000000000001",
          "event_id": 1,
          "first_name": "Ada",
          "last_name": "Lovelace",
          "email": "ada.lovelace@example.invalid",
          "google_email": null,
          "max_hours_per_day": 8,
          "home_location_id": 2
        },
        {
          "id": 2,
          "evidence_subject_id": "00000000-0000-4000-8000-000000000002",
          "event_id": 1,
          "first_name": "Alan",
          "last_name": "Turing",
          "email": "alan.turing@example.invalid",
          "google_email": null,
          "max_hours_per_day": 8.5,
          "home_location_id": 2
        },
        {
          "id": 3,
          "evidence_subject_id": "00000000-0000-4000-8000-000000000003",
          "event_id": 1,
          "first_name": "Grace",
          "last_name": "Hopper",
          "email": "grace.hopper@example.invalid",
          "google_email": null,
          "max_hours_per_day": 7.5,
          "home_location_id": 5
        },
        {
          "id": 4,
          "evidence_subject_id": "00000000-0000-4000-8000-000000000004",
          "event_id": 1,
          "first_name": "Edsger",
          "last_name": "Dijkstra",
          "email": "edsger.dijkstra@example.invalid",
          "google_email": null,
          "max_hours_per_day": 8,
          "home_location_id": 6
        },
        {
          "id": 5,
          "evidence_subject_id": "00000000-0000-4000-8000-000000000005",
          "event_id": 1,
          "first_name": "Claude",
          "last_name": "Shannon",
          "email": "claude.shannon@example.invalid",
          "google_email": null,
          "max_hours_per_day": 8.5,
          "home_location_id": 2
        },
        {
          "id": 6,
          "evidence_subject_id": "00000000-0000-4000-8000-000000000006",
          "event_id": 1,
          "first_name": "John",
          "last_name": "von Neumann",
          "email": "john.von.neumann@example.invalid",
          "google_email": null,
          "max_hours_per_day": 7.5,
          "home_location_id": 3
        },
        {
          "id": 7,
          "evidence_subject_id": "00000000-0000-4000-8000-000000000007",
          "event_id": 1,
          "first_name": "Alonzo",
          "last_name": "Church",
          "email": "alonzo.church@example.invalid",
          "google_email": null,
          "max_hours_per_day": 8,
          "home_location_id": 5
        },
        {
          "id": 8,
          "evidence_subject_id": "00000000-0000-4000-8000-000000000008",
          "event_id": 1,
          "first_name": "John",
          "last_name": "McCarthy",
          "email": "john.mccarthy@example.invalid",
          "google_email": null,
          "max_hours_per_day": 8.5,
          "home_location_id": 4
        },
        {
          "id": 9,
          "evidence_subject_id": "00000000-0000-4000-8000-000000000009",
          "event_id": 1,
          "first_name": "Dennis",
          "last_name": "Ritchie",
          "email": "dennis.ritchie@example.invalid",
          "google_email": null,
          "max_hours_per_day": 7.5,
          "home_location_id": 5
        },
        {
          "id": 10,
          "evidence_subject_id": "00000000-0000-4000-8000-000000000010",
          "event_id": 1,
          "first_name": "Frances",
          "last_name": "Allen",
          "email": "frances.allen@example.invalid",
          "google_email": null,
          "max_hours_per_day": 8,
          "home_location_id": 3
        },
        {
          "id": 11,
          "evidence_subject_id": "00000000-0000-4000-8000-000000000011",
          "event_id": 1,
          "first_name": "Mary Kenneth",
          "last_name": "Keller",
          "email": "mary.kenneth.keller@example.invalid",
          "google_email": null,
          "max_hours_per_day": 8.5,
          "home_location_id": 3
        },
        {
          "id": 12,
          "evidence_subject_id": "00000000-0000-4000-8000-000000000012",
          "event_id": 1,
          "first_name": "Hedy",
          "last_name": "Lamarr",
          "email": "hedy.lamarr@example.invalid",
          "google_email": null,
          "max_hours_per_day": 7.5,
          "home_location_id": 2
        },
        {
          "id": 13,
          "evidence_subject_id": "00000000-0000-4000-8000-000000000013",
          "event_id": 1,
          "first_name": "Karen",
          "last_name": "Spärck Jones",
          "email": "karen.sparck.jones@example.invalid",
          "google_email": null,
          "max_hours_per_day": 8,
          "home_location_id": 3
        },
        {
          "id": 14,
          "evidence_subject_id": "00000000-0000-4000-8000-000000000014",
          "event_id": 1,
          "first_name": "Peter",
          "last_name": "Naur",
          "email": "peter.naur@example.invalid",
          "google_email": null,
          "max_hours_per_day": 8.5,
          "home_location_id": 6
        },
        {
          "id": 15,
          "evidence_subject_id": "00000000-0000-4000-8000-000000000015",
          "event_id": 1,
          "first_name": "John",
          "last_name": "Backus",
          "email": "john.backus@example.invalid",
          "google_email": null,
          "max_hours_per_day": 7.5,
          "home_location_id": 5
        },
        {
          "id": 16,
          "evidence_subject_id": "00000000-0000-4000-8000-000000000016",
          "event_id": 1,
          "first_name": "Jean",
          "last_name": "Bartik",
          "email": "jean.bartik@example.invalid",
          "google_email": null,
          "max_hours_per_day": 8,
          "home_location_id": 3
        },
        {
          "id": 17,
          "evidence_subject_id": "00000000-0000-4000-8000-000000000017",
          "event_id": 1,
          "first_name": "Joan",
          "last_name": "Clarke",
          "email": "joan.clarke@example.invalid",
          "google_email": null,
          "max_hours_per_day": 8.5,
          "home_location_id": 6
        },
        {
          "id": 18,
          "evidence_subject_id": "00000000-0000-4000-8000-000000000018",
          "event_id": 1,
          "first_name": "Konrad",
          "last_name": "Zuse",
          "email": "konrad.zuse@example.invalid",
          "google_email": null,
          "max_hours_per_day": 7.5,
          "home_location_id": 3
        },
        {
          "id": 19,
          "evidence_subject_id": "00000000-0000-4000-8000-000000000019",
          "event_id": 1,
          "first_name": "David",
          "last_name": "Wheeler",
          "email": "david.wheeler@example.invalid",
          "google_email": null,
          "max_hours_per_day": 8,
          "home_location_id": 4
        },
        {
          "id": 20,
          "evidence_subject_id": "00000000-0000-4000-8000-000000000020",
          "event_id": 1,
          "first_name": "Maurice",
          "last_name": "Wilkes",
          "email": "maurice.wilkes@example.invalid",
          "google_email": null,
          "max_hours_per_day": 8.5,
          "home_location_id": 4
        },
        {
          "id": 21,
          "evidence_subject_id": "00000000-0000-4000-8000-000000000021",
          "event_id": 1,
          "first_name": "Douglas",
          "last_name": "Engelbart",
          "email": "douglas.engelbart@example.invalid",
          "google_email": null,
          "max_hours_per_day": 7.5,
          "home_location_id": 3
        },
        {
          "id": 22,
          "evidence_subject_id": "00000000-0000-4000-8000-000000000022",
          "event_id": 1,
          "first_name": "Annie",
          "last_name": "Easley",
          "email": "annie.easley@example.invalid",
          "google_email": null,
          "max_hours_per_day": 8,
          "home_location_id": 4
        },
        {
          "id": 23,
          "evidence_subject_id": "00000000-0000-4000-8000-000000000023",
          "event_id": 1,
          "first_name": "Kathleen",
          "last_name": "Booth",
          "email": "kathleen.booth@example.invalid",
          "google_email": null,
          "max_hours_per_day": 8.5,
          "home_location_id": 6
        },
        {
          "id": 24,
          "evidence_subject_id": "00000000-0000-4000-8000-000000000024",
          "event_id": 1,
          "first_name": "Seymour",
          "last_name": "Cray",
          "email": "seymour.cray@example.invalid",
          "google_email": null,
          "max_hours_per_day": 7.5,
          "home_location_id": 3
        },
        {
          "id": 25,
          "evidence_subject_id": "00000000-0000-4000-8000-000000000025",
          "event_id": 1,
          "first_name": "Betty",
          "last_name": "Holberton",
          "email": "betty.holberton@example.invalid",
          "google_email": null,
          "max_hours_per_day": 8,
          "home_location_id": 8
        },
        {
          "id": 26,
          "evidence_subject_id": "00000000-0000-4000-8000-000000000026",
          "event_id": 1,
          "first_name": "Frances",
          "last_name": "Spence",
          "email": "frances.spence@example.invalid",
          "google_email": null,
          "max_hours_per_day": 8.5,
          "home_location_id": 8
        },
        {
          "id": 27,
          "evidence_subject_id": "00000000-0000-4000-8000-000000000027",
          "event_id": 1,
          "first_name": "Ruth",
          "last_name": "Teitelbaum",
          "email": "ruth.teitelbaum@example.invalid",
          "google_email": null,
          "max_hours_per_day": 7.5,
          "home_location_id": 8
        },
        {
          "id": 28,
          "evidence_subject_id": "00000000-0000-4000-8000-000000000028",
          "event_id": 1,
          "first_name": "George",
          "last_name": "Boole",
          "email": "george.boole@example.invalid",
          "google_email": null,
          "max_hours_per_day": 8,
          "home_location_id": 8
        },
        {
          "id": 29,
          "evidence_subject_id": "00000000-0000-4000-8000-000000000029",
          "event_id": 1,
          "first_name": "Niklaus",
          "last_name": "Wirth",
          "email": "niklaus.wirth@example.invalid",
          "google_email": null,
          "max_hours_per_day": 8.5,
          "home_location_id": 8
        },
        {
          "id": 30,
          "evidence_subject_id": "00000000-0000-4000-8000-000000000030",
          "event_id": 1,
          "first_name": "Marvin",
          "last_name": "Minsky",
          "email": "marvin.minsky@example.invalid",
          "google_email": null,
          "max_hours_per_day": 7.5,
          "home_location_id": 8
        }
      ],
      "person_capabilities": [
        {
          "id": 1,
          "person_id": 1,
          "capability_id": 1,
          "level": 3,
          "notes": null
        },
        {
          "id": 2,
          "person_id": 1,
          "capability_id": 7,
          "level": 3,
          "notes": null
        },
        {
          "id": 3,
          "person_id": 1,
          "capability_id": 10,
          "level": 2,
          "notes": null
        },
        {
          "id": 4,
          "person_id": 1,
          "capability_id": 14,
          "level": 2,
          "notes": null
        },
        {
          "id": 5,
          "person_id": 2,
          "capability_id": 2,
          "level": 4,
          "notes": null
        },
        {
          "id": 6,
          "person_id": 2,
          "capability_id": 8,
          "level": 4,
          "notes": null
        },
        {
          "id": 7,
          "person_id": 2,
          "capability_id": 11,
          "level": 3,
          "notes": null
        },
        {
          "id": 8,
          "person_id": 2,
          "capability_id": 15,
          "level": 3,
          "notes": null
        },
        {
          "id": 9,
          "person_id": 3,
          "capability_id": 3,
          "level": 5,
          "notes": null
        },
        {
          "id": 10,
          "person_id": 3,
          "capability_id": 7,
          "level": 2,
          "notes": null
        },
        {
          "id": 11,
          "person_id": 3,
          "capability_id": 12,
          "level": 1,
          "notes": null
        },
        {
          "id": 12,
          "person_id": 3,
          "capability_id": 16,
          "level": 4,
          "notes": null
        },
        {
          "id": 13,
          "person_id": 4,
          "capability_id": 4,
          "level": 2,
          "notes": null
        },
        {
          "id": 14,
          "person_id": 4,
          "capability_id": 8,
          "level": 3,
          "notes": null
        },
        {
          "id": 15,
          "person_id": 4,
          "capability_id": 9,
          "level": 2,
          "notes": null
        },
        {
          "id": 16,
          "person_id": 4,
          "capability_id": 17,
          "level": 1,
          "notes": null
        },
        {
          "id": 17,
          "person_id": 5,
          "capability_id": 5,
          "level": 3,
          "notes": null
        },
        {
          "id": 18,
          "person_id": 5,
          "capability_id": 7,
          "level": 4,
          "notes": null
        },
        {
          "id": 19,
          "person_id": 5,
          "capability_id": 10,
          "level": 3,
          "notes": null
        },
        {
          "id": 20,
          "person_id": 5,
          "capability_id": 18,
          "level": 2,
          "notes": null
        },
        {
          "id": 21,
          "person_id": 6,
          "capability_id": 6,
          "level": 4,
          "notes": null
        },
        {
          "id": 22,
          "person_id": 6,
          "capability_id": 8,
          "level": 2,
          "notes": null
        },
        {
          "id": 23,
          "person_id": 6,
          "capability_id": 11,
          "level": 1,
          "notes": null
        },
        {
          "id": 24,
          "person_id": 6,
          "capability_id": 13,
          "level": 3,
          "notes": null
        },
        {
          "id": 25,
          "person_id": 7,
          "capability_id": 1,
          "level": 5,
          "notes": null
        },
        {
          "id": 26,
          "person_id": 7,
          "capability_id": 7,
          "level": 3,
          "notes": null
        },
        {
          "id": 27,
          "person_id": 7,
          "capability_id": 12,
          "level": 2,
          "notes": null
        },
        {
          "id": 28,
          "person_id": 7,
          "capability_id": 14,
          "level": 4,
          "notes": null
        },
        {
          "id": 29,
          "person_id": 8,
          "capability_id": 2,
          "level": 2,
          "notes": null
        },
        {
          "id": 30,
          "person_id": 8,
          "capability_id": 8,
          "level": 4,
          "notes": null
        },
        {
          "id": 31,
          "person_id": 8,
          "capability_id": 9,
          "level": 3,
          "notes": null
        },
        {
          "id": 32,
          "person_id": 8,
          "capability_id": 15,
          "level": 1,
          "notes": null
        },
        {
          "id": 33,
          "person_id": 9,
          "capability_id": 3,
          "level": 3,
          "notes": null
        },
        {
          "id": 34,
          "person_id": 9,
          "capability_id": 7,
          "level": 2,
          "notes": null
        },
        {
          "id": 35,
          "person_id": 9,
          "capability_id": 10,
          "level": 1,
          "notes": null
        },
        {
          "id": 36,
          "person_id": 9,
          "capability_id": 16,
          "level": 2,
          "notes": null
        },
        {
          "id": 37,
          "person_id": 10,
          "capability_id": 4,
          "level": 4,
          "notes": null
        },
        {
          "id": 38,
          "person_id": 10,
          "capability_id": 8,
          "level": 3,
          "notes": null
        },
        {
          "id": 39,
          "person_id": 10,
          "capability_id": 11,
          "level": 2,
          "notes": null
        },
        {
          "id": 40,
          "person_id": 10,
          "capability_id": 17,
          "level": 3,
          "notes": null
        },
        {
          "id": 41,
          "person_id": 11,
          "capability_id": 5,
          "level": 5,
          "notes": null
        },
        {
          "id": 42,
          "person_id": 11,
          "capability_id": 7,
          "level": 4,
          "notes": null
        },
        {
          "id": 43,
          "person_id": 11,
          "capability_id": 12,
          "level": 3,
          "notes": null
        },
        {
          "id": 44,
          "person_id": 11,
          "capability_id": 18,
          "level": 4,
          "notes": null
        },
        {
          "id": 45,
          "person_id": 12,
          "capability_id": 6,
          "level": 2,
          "notes": null
        },
        {
          "id": 46,
          "person_id": 12,
          "capability_id": 8,
          "level": 2,
          "notes": null
        },
        {
          "id": 47,
          "person_id": 12,
          "capability_id": 9,
          "level": 1,
          "notes": null
        },
        {
          "id": 48,
          "person_id": 12,
          "capability_id": 13,
          "level": 1,
          "notes": null
        },
        {
          "id": 49,
          "person_id": 13,
          "capability_id": 1,
          "level": 3,
          "notes": null
        },
        {
          "id": 50,
          "person_id": 13,
          "capability_id": 7,
          "level": 3,
          "notes": null
        },
        {
          "id": 51,
          "person_id": 13,
          "capability_id": 10,
          "level": 2,
          "notes": null
        },
        {
          "id": 52,
          "person_id": 13,
          "capability_id": 14,
          "level": 2,
          "notes": null
        },
        {
          "id": 53,
          "person_id": 14,
          "capability_id": 2,
          "level": 4,
          "notes": null
        },
        {
          "id": 54,
          "person_id": 14,
          "capability_id": 8,
          "level": 4,
          "notes": null
        },
        {
          "id": 55,
          "person_id": 14,
          "capability_id": 11,
          "level": 3,
          "notes": null
        },
        {
          "id": 56,
          "person_id": 14,
          "capability_id": 15,
          "level": 3,
          "notes": null
        },
        {
          "id": 57,
          "person_id": 15,
          "capability_id": 3,
          "level": 5,
          "notes": null
        },
        {
          "id": 58,
          "person_id": 15,
          "capability_id": 7,
          "level": 2,
          "notes": null
        },
        {
          "id": 59,
          "person_id": 15,
          "capability_id": 12,
          "level": 1,
          "notes": null
        },
        {
          "id": 60,
          "person_id": 15,
          "capability_id": 16,
          "level": 4,
          "notes": null
        },
        {
          "id": 61,
          "person_id": 16,
          "capability_id": 4,
          "level": 2,
          "notes": null
        },
        {
          "id": 62,
          "person_id": 16,
          "capability_id": 8,
          "level": 3,
          "notes": null
        },
        {
          "id": 63,
          "person_id": 16,
          "capability_id": 9,
          "level": 2,
          "notes": null
        },
        {
          "id": 64,
          "person_id": 16,
          "capability_id": 17,
          "level": 1,
          "notes": null
        },
        {
          "id": 65,
          "person_id": 17,
          "capability_id": 5,
          "level": 3,
          "notes": null
        },
        {
          "id": 66,
          "person_id": 17,
          "capability_id": 7,
          "level": 4,
          "notes": null
        },
        {
          "id": 67,
          "person_id": 17,
          "capability_id": 10,
          "level": 3,
          "notes": null
        },
        {
          "id": 68,
          "person_id": 17,
          "capability_id": 18,
          "level": 2,
          "notes": null
        },
        {
          "id": 69,
          "person_id": 18,
          "capability_id": 6,
          "level": 4,
          "notes": null
        },
        {
          "id": 70,
          "person_id": 18,
          "capability_id": 8,
          "level": 2,
          "notes": null
        },
        {
          "id": 71,
          "person_id": 18,
          "capability_id": 11,
          "level": 1,
          "notes": null
        },
        {
          "id": 72,
          "person_id": 18,
          "capability_id": 13,
          "level": 3,
          "notes": null
        },
        {
          "id": 73,
          "person_id": 19,
          "capability_id": 1,
          "level": 5,
          "notes": null
        },
        {
          "id": 74,
          "person_id": 19,
          "capability_id": 7,
          "level": 3,
          "notes": null
        },
        {
          "id": 75,
          "person_id": 19,
          "capability_id": 12,
          "level": 2,
          "notes": null
        },
        {
          "id": 76,
          "person_id": 19,
          "capability_id": 14,
          "level": 4,
          "notes": null
        },
        {
          "id": 77,
          "person_id": 20,
          "capability_id": 2,
          "level": 2,
          "notes": null
        },
        {
          "id": 78,
          "person_id": 20,
          "capability_id": 8,
          "level": 4,
          "notes": null
        },
        {
          "id": 79,
          "person_id": 20,
          "capability_id": 9,
          "level": 3,
          "notes": null
        },
        {
          "id": 80,
          "person_id": 20,
          "capability_id": 15,
          "level": 1,
          "notes": null
        },
        {
          "id": 81,
          "person_id": 21,
          "capability_id": 3,
          "level": 3,
          "notes": null
        },
        {
          "id": 82,
          "person_id": 21,
          "capability_id": 7,
          "level": 2,
          "notes": null
        },
        {
          "id": 83,
          "person_id": 21,
          "capability_id": 10,
          "level": 1,
          "notes": null
        },
        {
          "id": 84,
          "person_id": 21,
          "capability_id": 16,
          "level": 2,
          "notes": null
        },
        {
          "id": 85,
          "person_id": 22,
          "capability_id": 4,
          "level": 4,
          "notes": null
        },
        {
          "id": 86,
          "person_id": 22,
          "capability_id": 8,
          "level": 3,
          "notes": null
        },
        {
          "id": 87,
          "person_id": 22,
          "capability_id": 11,
          "level": 2,
          "notes": null
        },
        {
          "id": 88,
          "person_id": 22,
          "capability_id": 17,
          "level": 3,
          "notes": null
        },
        {
          "id": 89,
          "person_id": 23,
          "capability_id": 5,
          "level": 5,
          "notes": null
        },
        {
          "id": 90,
          "person_id": 23,
          "capability_id": 7,
          "level": 4,
          "notes": null
        },
        {
          "id": 91,
          "person_id": 23,
          "capability_id": 12,
          "level": 3,
          "notes": null
        },
        {
          "id": 92,
          "person_id": 23,
          "capability_id": 18,
          "level": 4,
          "notes": null
        },
        {
          "id": 93,
          "person_id": 24,
          "capability_id": 6,
          "level": 2,
          "notes": null
        },
        {
          "id": 94,
          "person_id": 24,
          "capability_id": 8,
          "level": 2,
          "notes": null
        },
        {
          "id": 95,
          "person_id": 24,
          "capability_id": 9,
          "level": 1,
          "notes": null
        },
        {
          "id": 96,
          "person_id": 24,
          "capability_id": 13,
          "level": 1,
          "notes": null
        },
        {
          "id": 97,
          "person_id": 25,
          "capability_id": 1,
          "level": 3,
          "notes": null
        },
        {
          "id": 98,
          "person_id": 25,
          "capability_id": 7,
          "level": 3,
          "notes": null
        },
        {
          "id": 99,
          "person_id": 25,
          "capability_id": 10,
          "level": 2,
          "notes": null
        },
        {
          "id": 100,
          "person_id": 25,
          "capability_id": 14,
          "level": 2,
          "notes": null
        },
        {
          "id": 101,
          "person_id": 26,
          "capability_id": 2,
          "level": 4,
          "notes": null
        },
        {
          "id": 102,
          "person_id": 26,
          "capability_id": 8,
          "level": 4,
          "notes": null
        },
        {
          "id": 103,
          "person_id": 26,
          "capability_id": 11,
          "level": 3,
          "notes": null
        },
        {
          "id": 104,
          "person_id": 26,
          "capability_id": 15,
          "level": 3,
          "notes": null
        },
        {
          "id": 105,
          "person_id": 27,
          "capability_id": 3,
          "level": 5,
          "notes": null
        },
        {
          "id": 106,
          "person_id": 27,
          "capability_id": 7,
          "level": 2,
          "notes": null
        },
        {
          "id": 107,
          "person_id": 27,
          "capability_id": 12,
          "level": 1,
          "notes": null
        },
        {
          "id": 108,
          "person_id": 27,
          "capability_id": 16,
          "level": 4,
          "notes": null
        },
        {
          "id": 109,
          "person_id": 28,
          "capability_id": 4,
          "level": 2,
          "notes": null
        },
        {
          "id": 110,
          "person_id": 28,
          "capability_id": 8,
          "level": 3,
          "notes": null
        },
        {
          "id": 111,
          "person_id": 28,
          "capability_id": 9,
          "level": 2,
          "notes": null
        },
        {
          "id": 112,
          "person_id": 28,
          "capability_id": 17,
          "level": 1,
          "notes": null
        },
        {
          "id": 113,
          "person_id": 29,
          "capability_id": 5,
          "level": 3,
          "notes": null
        },
        {
          "id": 114,
          "person_id": 29,
          "capability_id": 7,
          "level": 4,
          "notes": null
        },
        {
          "id": 115,
          "person_id": 29,
          "capability_id": 10,
          "level": 3,
          "notes": null
        },
        {
          "id": 116,
          "person_id": 29,
          "capability_id": 18,
          "level": 2,
          "notes": null
        },
        {
          "id": 117,
          "person_id": 30,
          "capability_id": 6,
          "level": 4,
          "notes": null
        },
        {
          "id": 118,
          "person_id": 30,
          "capability_id": 8,
          "level": 2,
          "notes": null
        },
        {
          "id": 119,
          "person_id": 30,
          "capability_id": 11,
          "level": 1,
          "notes": null
        },
        {
          "id": 120,
          "person_id": 30,
          "capability_id": 13,
          "level": 3,
          "notes": null
        },
        {
          "id": 121,
          "person_id": 2,
          "capability_id": 1,
          "level": 4,
          "notes": null
        },
        {
          "id": 122,
          "person_id": 5,
          "capability_id": 1,
          "level": 4,
          "notes": null
        },
        {
          "id": 123,
          "person_id": 12,
          "capability_id": 1,
          "level": 4,
          "notes": null
        },
        {
          "id": 124,
          "person_id": 1,
          "capability_id": 9,
          "level": 4,
          "notes": null
        },
        {
          "id": 125,
          "person_id": 5,
          "capability_id": 13,
          "level": 4,
          "notes": null
        },
        {
          "id": 126,
          "person_id": 6,
          "capability_id": 2,
          "level": 4,
          "notes": null
        },
        {
          "id": 127,
          "person_id": 10,
          "capability_id": 2,
          "level": 4,
          "notes": null
        },
        {
          "id": 128,
          "person_id": 18,
          "capability_id": 2,
          "level": 4,
          "notes": null
        },
        {
          "id": 129,
          "person_id": 24,
          "capability_id": 2,
          "level": 4,
          "notes": null
        },
        {
          "id": 130,
          "person_id": 6,
          "capability_id": 7,
          "level": 4,
          "notes": null
        },
        {
          "id": 131,
          "person_id": 6,
          "capability_id": 9,
          "level": 4,
          "notes": null
        },
        {
          "id": 132,
          "person_id": 10,
          "capability_id": 15,
          "level": 4,
          "notes": null
        },
        {
          "id": 133,
          "person_id": 8,
          "capability_id": 3,
          "level": 4,
          "notes": null
        },
        {
          "id": 134,
          "person_id": 19,
          "capability_id": 3,
          "level": 4,
          "notes": null
        },
        {
          "id": 135,
          "person_id": 20,
          "capability_id": 3,
          "level": 4,
          "notes": null
        },
        {
          "id": 136,
          "person_id": 22,
          "capability_id": 3,
          "level": 4,
          "notes": null
        },
        {
          "id": 137,
          "person_id": 8,
          "capability_id": 7,
          "level": 4,
          "notes": null
        },
        {
          "id": 138,
          "person_id": 19,
          "capability_id": 8,
          "level": 3,
          "notes": null
        },
        {
          "id": 139,
          "person_id": 19,
          "capability_id": 15,
          "level": 4,
          "notes": null
        },
        {
          "id": 140,
          "person_id": 20,
          "capability_id": 13,
          "level": 4,
          "notes": null
        },
        {
          "id": 141,
          "person_id": 3,
          "capability_id": 4,
          "level": 4,
          "notes": null
        },
        {
          "id": 142,
          "person_id": 7,
          "capability_id": 4,
          "level": 4,
          "notes": null
        },
        {
          "id": 143,
          "person_id": 9,
          "capability_id": 4,
          "level": 4,
          "notes": null
        },
        {
          "id": 144,
          "person_id": 15,
          "capability_id": 4,
          "level": 4,
          "notes": null
        },
        {
          "id": 145,
          "person_id": 7,
          "capability_id": 8,
          "level": 3,
          "notes": null
        },
        {
          "id": 146,
          "person_id": 3,
          "capability_id": 9,
          "level": 4,
          "notes": null
        },
        {
          "id": 147,
          "person_id": 7,
          "capability_id": 15,
          "level": 4,
          "notes": null
        },
        {
          "id": 148,
          "person_id": 9,
          "capability_id": 13,
          "level": 4,
          "notes": null
        },
        {
          "id": 149,
          "person_id": 4,
          "capability_id": 5,
          "level": 4,
          "notes": null
        },
        {
          "id": 150,
          "person_id": 14,
          "capability_id": 5,
          "level": 4,
          "notes": null
        },
        {
          "id": 151,
          "person_id": 4,
          "capability_id": 7,
          "level": 4,
          "notes": null
        },
        {
          "id": 152,
          "person_id": 17,
          "capability_id": 13,
          "level": 4,
          "notes": null
        },
        {
          "id": 153,
          "person_id": 11,
          "capability_id": 6,
          "level": 4,
          "notes": null
        },
        {
          "id": 154,
          "person_id": 13,
          "capability_id": 6,
          "level": 4,
          "notes": null
        },
        {
          "id": 155,
          "person_id": 16,
          "capability_id": 6,
          "level": 4,
          "notes": null
        },
        {
          "id": 156,
          "person_id": 21,
          "capability_id": 6,
          "level": 4,
          "notes": null
        },
        {
          "id": 157,
          "person_id": 13,
          "capability_id": 8,
          "level": 3,
          "notes": null
        },
        {
          "id": 158,
          "person_id": 11,
          "capability_id": 9,
          "level": 4,
          "notes": null
        },
        {
          "id": 159,
          "person_id": 13,
          "capability_id": 15,
          "level": 4,
          "notes": null
        },
        {
          "id": 160,
          "person_id": 16,
          "capability_id": 13,
          "level": 4,
          "notes": null
        },
        {
          "id": 161,
          "person_id": 25,
          "capability_id": 9,
          "level": 3,
          "notes": null
        },
        {
          "id": 162,
          "person_id": 25,
          "capability_id": 11,
          "level": 3,
          "notes": null
        },
        {
          "id": 163,
          "person_id": 25,
          "capability_id": 12,
          "level": 3,
          "notes": null
        },
        {
          "id": 164,
          "person_id": 25,
          "capability_id": 13,
          "level": 3,
          "notes": null
        },
        {
          "id": 165,
          "person_id": 25,
          "capability_id": 15,
          "level": 3,
          "notes": null
        },
        {
          "id": 166,
          "person_id": 25,
          "capability_id": 17,
          "level": 3,
          "notes": null
        },
        {
          "id": 167,
          "person_id": 26,
          "capability_id": 7,
          "level": 3,
          "notes": null
        },
        {
          "id": 168,
          "person_id": 26,
          "capability_id": 9,
          "level": 3,
          "notes": null
        },
        {
          "id": 169,
          "person_id": 26,
          "capability_id": 10,
          "level": 3,
          "notes": null
        },
        {
          "id": 170,
          "person_id": 26,
          "capability_id": 12,
          "level": 3,
          "notes": null
        },
        {
          "id": 171,
          "person_id": 26,
          "capability_id": 13,
          "level": 3,
          "notes": null
        },
        {
          "id": 172,
          "person_id": 26,
          "capability_id": 14,
          "level": 3,
          "notes": null
        },
        {
          "id": 173,
          "person_id": 26,
          "capability_id": 17,
          "level": 3,
          "notes": null
        },
        {
          "id": 174,
          "person_id": 27,
          "capability_id": 9,
          "level": 3,
          "notes": null
        },
        {
          "id": 175,
          "person_id": 27,
          "capability_id": 10,
          "level": 3,
          "notes": null
        },
        {
          "id": 176,
          "person_id": 27,
          "capability_id": 11,
          "level": 3,
          "notes": null
        },
        {
          "id": 177,
          "person_id": 27,
          "capability_id": 13,
          "level": 3,
          "notes": null
        },
        {
          "id": 178,
          "person_id": 27,
          "capability_id": 14,
          "level": 3,
          "notes": null
        },
        {
          "id": 179,
          "person_id": 27,
          "capability_id": 15,
          "level": 3,
          "notes": null
        },
        {
          "id": 180,
          "person_id": 27,
          "capability_id": 17,
          "level": 3,
          "notes": null
        },
        {
          "id": 181,
          "person_id": 28,
          "capability_id": 7,
          "level": 3,
          "notes": null
        },
        {
          "id": 182,
          "person_id": 28,
          "capability_id": 10,
          "level": 3,
          "notes": null
        },
        {
          "id": 183,
          "person_id": 28,
          "capability_id": 11,
          "level": 3,
          "notes": null
        },
        {
          "id": 184,
          "person_id": 28,
          "capability_id": 12,
          "level": 3,
          "notes": null
        },
        {
          "id": 185,
          "person_id": 28,
          "capability_id": 13,
          "level": 3,
          "notes": null
        },
        {
          "id": 186,
          "person_id": 28,
          "capability_id": 14,
          "level": 3,
          "notes": null
        },
        {
          "id": 187,
          "person_id": 28,
          "capability_id": 15,
          "level": 3,
          "notes": null
        },
        {
          "id": 188,
          "person_id": 29,
          "capability_id": 9,
          "level": 3,
          "notes": null
        },
        {
          "id": 189,
          "person_id": 29,
          "capability_id": 11,
          "level": 3,
          "notes": null
        },
        {
          "id": 190,
          "person_id": 29,
          "capability_id": 12,
          "level": 3,
          "notes": null
        },
        {
          "id": 191,
          "person_id": 29,
          "capability_id": 13,
          "level": 3,
          "notes": null
        },
        {
          "id": 192,
          "person_id": 29,
          "capability_id": 14,
          "level": 3,
          "notes": null
        },
        {
          "id": 193,
          "person_id": 29,
          "capability_id": 15,
          "level": 3,
          "notes": null
        },
        {
          "id": 194,
          "person_id": 29,
          "capability_id": 17,
          "level": 3,
          "notes": null
        },
        {
          "id": 195,
          "person_id": 30,
          "capability_id": 7,
          "level": 3,
          "notes": null
        },
        {
          "id": 196,
          "person_id": 30,
          "capability_id": 9,
          "level": 3,
          "notes": null
        },
        {
          "id": 197,
          "person_id": 30,
          "capability_id": 10,
          "level": 3,
          "notes": null
        },
        {
          "id": 198,
          "person_id": 30,
          "capability_id": 12,
          "level": 3,
          "notes": null
        },
        {
          "id": 199,
          "person_id": 30,
          "capability_id": 14,
          "level": 3,
          "notes": null
        },
        {
          "id": 200,
          "person_id": 30,
          "capability_id": 15,
          "level": 3,
          "notes": null
        },
        {
          "id": 201,
          "person_id": 30,
          "capability_id": 17,
          "level": 3,
          "notes": null
        },
        {
          "id": 202,
          "person_id": 1,
          "capability_id": 16,
          "level": 3,
          "notes": null
        },
        {
          "id": 203,
          "person_id": 1,
          "capability_id": 17,
          "level": 3,
          "notes": null
        },
        {
          "id": 204,
          "person_id": 6,
          "capability_id": 16,
          "level": 3,
          "notes": null
        },
        {
          "id": 205,
          "person_id": 6,
          "capability_id": 17,
          "level": 3,
          "notes": null
        },
        {
          "id": 206,
          "person_id": 8,
          "capability_id": 16,
          "level": 3,
          "notes": null
        },
        {
          "id": 207,
          "person_id": 8,
          "capability_id": 17,
          "level": 3,
          "notes": null
        },
        {
          "id": 208,
          "person_id": 3,
          "capability_id": 17,
          "level": 3,
          "notes": null
        },
        {
          "id": 209,
          "person_id": 4,
          "capability_id": 16,
          "level": 3,
          "notes": null
        },
        {
          "id": 210,
          "person_id": 11,
          "capability_id": 16,
          "level": 3,
          "notes": null
        },
        {
          "id": 211,
          "person_id": 11,
          "capability_id": 17,
          "level": 3,
          "notes": null
        },
        {
          "id": 212,
          "person_id": 2,
          "capability_id": 18,
          "level": 4,
          "notes": null
        },
        {
          "id": 213,
          "person_id": 9,
          "capability_id": 18,
          "level": 4,
          "notes": null
        },
        {
          "id": 214,
          "person_id": 9,
          "capability_id": 8,
          "level": 3,
          "notes": null
        },
        {
          "id": 215,
          "person_id": 13,
          "capability_id": 18,
          "level": 4,
          "notes": null
        },
        {
          "id": 216,
          "person_id": 20,
          "capability_id": 18,
          "level": 4,
          "notes": null
        },
        {
          "id": 217,
          "person_id": 24,
          "capability_id": 18,
          "level": 4,
          "notes": null
        }
      ],
      "person_unavailabilities": [
        {
          "id": 1,
          "event_id": 1,
          "person_id": 2,
          "starts_at": "2032-09-16T08:00:00",
          "ends_at": "2032-09-16T09:00:00"
        },
        {
          "id": 2,
          "event_id": 1,
          "person_id": 9,
          "starts_at": "2032-09-17T12:00:00",
          "ends_at": "2032-09-17T14:00:00"
        },
        {
          "id": 3,
          "event_id": 1,
          "person_id": 13,
          "starts_at": "2032-09-18T15:00:00",
          "ends_at": "2032-09-18T17:00:00"
        },
        {
          "id": 4,
          "event_id": 1,
          "person_id": 20,
          "starts_at": "2032-09-19T08:00:00",
          "ends_at": "2032-09-19T10:00:00"
        }
      ],
      "tasks": [],
      "task_capability_requirements": [],
      "assignments": [],
      "groups": [
        {
          "id": 1,
          "event_id": 1,
          "group_type_id": 1,
          "name": "Cryptography track",
          "meta_data": {
            "members": [
              {
                "type": "person",
                "id": 1
              },
              {
                "type": "person",
                "id": 2
              },
              {
                "type": "person",
                "id": 5
              },
              {
                "type": "person",
                "id": 12
              }
            ]
          }
        },
        {
          "id": 2,
          "event_id": 1,
          "group_type_id": 1,
          "name": "Parallel computing track",
          "meta_data": {
            "members": [
              {
                "type": "person",
                "id": 6
              },
              {
                "type": "person",
                "id": 10
              },
              {
                "type": "person",
                "id": 18
              },
              {
                "type": "person",
                "id": 24
              }
            ]
          }
        },
        {
          "id": 3,
          "event_id": 1,
          "group_type_id": 1,
          "name": "Distributed systems track",
          "meta_data": {
            "members": [
              {
                "type": "person",
                "id": 8
              },
              {
                "type": "person",
                "id": 19
              },
              {
                "type": "person",
                "id": 20
              },
              {
                "type": "person",
                "id": 22
              }
            ]
          }
        },
        {
          "id": 4,
          "event_id": 1,
          "group_type_id": 1,
          "name": "Programming languages track",
          "meta_data": {
            "members": [
              {
                "type": "person",
                "id": 3
              },
              {
                "type": "person",
                "id": 7
              },
              {
                "type": "person",
                "id": 9
              },
              {
                "type": "person",
                "id": 15
              }
            ]
          }
        },
        {
          "id": 5,
          "event_id": 1,
          "group_type_id": 1,
          "name": "Algorithms track",
          "meta_data": {
            "members": [
              {
                "type": "person",
                "id": 4
              },
              {
                "type": "person",
                "id": 14
              },
              {
                "type": "person",
                "id": 17
              },
              {
                "type": "person",
                "id": 23
              }
            ]
          }
        },
        {
          "id": 6,
          "event_id": 1,
          "group_type_id": 1,
          "name": "Human-computer interaction track",
          "meta_data": {
            "members": [
              {
                "type": "person",
                "id": 11
              },
              {
                "type": "person",
                "id": 13
              },
              {
                "type": "person",
                "id": 16
              },
              {
                "type": "person",
                "id": 21
              }
            ]
          }
        },
        {
          "id": 7,
          "event_id": 1,
          "group_type_id": 2,
          "name": "Conference operations",
          "meta_data": {
            "members": [
              {
                "type": "person",
                "id": 25
              },
              {
                "type": "person",
                "id": 26
              },
              {
                "type": "person",
                "id": 27
              },
              {
                "type": "person",
                "id": 28
              },
              {
                "type": "person",
                "id": 29
              },
              {
                "type": "person",
                "id": 30
              }
            ]
          }
        },
        {
          "id": 8,
          "event_id": 1,
          "group_type_id": 3,
          "name": "Cross-track programme council",
          "meta_data": {
            "members": [
              {
                "type": "person",
                "id": 1
              },
              {
                "type": "person",
                "id": 6
              },
              {
                "type": "person",
                "id": 8
              },
              {
                "type": "person",
                "id": 3
              },
              {
                "type": "person",
                "id": 4
              },
              {
                "type": "person",
                "id": 11
              }
            ]
          }
        },
        {
          "id": 9,
          "event_id": 1,
          "group_type_id": 3,
          "name": "Demonstration mentors",
          "meta_data": {
            "members": [
              {
                "type": "person",
                "id": 2
              },
              {
                "type": "person",
                "id": 9
              },
              {
                "type": "person",
                "id": 13
              },
              {
                "type": "person",
                "id": 20
              },
              {
                "type": "person",
                "id": 24
              }
            ]
          }
        }
      ],
      "group_memberships": [
        {
          "id": 1,
          "group_id": 1,
          "person_id": 1,
          "group_role_id": 1,
          "membership_data": {
            "track_order": 1
          }
        },
        {
          "id": 2,
          "group_id": 1,
          "person_id": 2,
          "group_role_id": 2,
          "membership_data": {
            "track_order": 2
          }
        },
        {
          "id": 3,
          "group_id": 1,
          "person_id": 5,
          "group_role_id": 2,
          "membership_data": {
            "track_order": 3
          }
        },
        {
          "id": 4,
          "group_id": 1,
          "person_id": 12,
          "group_role_id": 2,
          "membership_data": {
            "track_order": 4
          }
        },
        {
          "id": 5,
          "group_id": 2,
          "person_id": 6,
          "group_role_id": 1,
          "membership_data": {
            "track_order": 1
          }
        },
        {
          "id": 6,
          "group_id": 2,
          "person_id": 10,
          "group_role_id": 2,
          "membership_data": {
            "track_order": 2
          }
        },
        {
          "id": 7,
          "group_id": 2,
          "person_id": 18,
          "group_role_id": 2,
          "membership_data": {
            "track_order": 3
          }
        },
        {
          "id": 8,
          "group_id": 2,
          "person_id": 24,
          "group_role_id": 2,
          "membership_data": {
            "track_order": 4
          }
        },
        {
          "id": 9,
          "group_id": 3,
          "person_id": 8,
          "group_role_id": 1,
          "membership_data": {
            "track_order": 1
          }
        },
        {
          "id": 10,
          "group_id": 3,
          "person_id": 19,
          "group_role_id": 2,
          "membership_data": {
            "track_order": 2
          }
        },
        {
          "id": 11,
          "group_id": 3,
          "person_id": 20,
          "group_role_id": 2,
          "membership_data": {
            "track_order": 3
          }
        },
        {
          "id": 12,
          "group_id": 3,
          "person_id": 22,
          "group_role_id": 2,
          "membership_data": {
            "track_order": 4
          }
        },
        {
          "id": 13,
          "group_id": 4,
          "person_id": 3,
          "group_role_id": 1,
          "membership_data": {
            "track_order": 1
          }
        },
        {
          "id": 14,
          "group_id": 4,
          "person_id": 7,
          "group_role_id": 2,
          "membership_data": {
            "track_order": 2
          }
        },
        {
          "id": 15,
          "group_id": 4,
          "person_id": 9,
          "group_role_id": 2,
          "membership_data": {
            "track_order": 3
          }
        },
        {
          "id": 16,
          "group_id": 4,
          "person_id": 15,
          "group_role_id": 2,
          "membership_data": {
            "track_order": 4
          }
        },
        {
          "id": 17,
          "group_id": 5,
          "person_id": 4,
          "group_role_id": 1,
          "membership_data": {
            "track_order": 1
          }
        },
        {
          "id": 18,
          "group_id": 5,
          "person_id": 14,
          "group_role_id": 2,
          "membership_data": {
            "track_order": 2
          }
        },
        {
          "id": 19,
          "group_id": 5,
          "person_id": 17,
          "group_role_id": 2,
          "membership_data": {
            "track_order": 3
          }
        },
        {
          "id": 20,
          "group_id": 5,
          "person_id": 23,
          "group_role_id": 2,
          "membership_data": {
            "track_order": 4
          }
        },
        {
          "id": 21,
          "group_id": 6,
          "person_id": 11,
          "group_role_id": 1,
          "membership_data": {
            "track_order": 1
          }
        },
        {
          "id": 22,
          "group_id": 6,
          "person_id": 13,
          "group_role_id": 2,
          "membership_data": {
            "track_order": 2
          }
        },
        {
          "id": 23,
          "group_id": 6,
          "person_id": 16,
          "group_role_id": 2,
          "membership_data": {
            "track_order": 3
          }
        },
        {
          "id": 24,
          "group_id": 6,
          "person_id": 21,
          "group_role_id": 2,
          "membership_data": {
            "track_order": 4
          }
        },
        {
          "id": 25,
          "group_id": 7,
          "person_id": 25,
          "group_role_id": 3,
          "membership_data": {
            "track_order": 1
          }
        },
        {
          "id": 26,
          "group_id": 7,
          "person_id": 26,
          "group_role_id": 4,
          "membership_data": {
            "track_order": 2
          }
        },
        {
          "id": 27,
          "group_id": 7,
          "person_id": 27,
          "group_role_id": 4,
          "membership_data": {
            "track_order": 3
          }
        },
        {
          "id": 28,
          "group_id": 7,
          "person_id": 28,
          "group_role_id": 4,
          "membership_data": {
            "track_order": 4
          }
        },
        {
          "id": 29,
          "group_id": 7,
          "person_id": 29,
          "group_role_id": 4,
          "membership_data": {
            "track_order": 5
          }
        },
        {
          "id": 30,
          "group_id": 7,
          "person_id": 30,
          "group_role_id": 4,
          "membership_data": {
            "track_order": 6
          }
        },
        {
          "id": 31,
          "group_id": 8,
          "person_id": 1,
          "group_role_id": 5,
          "membership_data": {
            "track_order": 1
          }
        },
        {
          "id": 32,
          "group_id": 8,
          "person_id": 6,
          "group_role_id": 6,
          "membership_data": {
            "track_order": 2
          }
        },
        {
          "id": 33,
          "group_id": 8,
          "person_id": 8,
          "group_role_id": 6,
          "membership_data": {
            "track_order": 3
          }
        },
        {
          "id": 34,
          "group_id": 8,
          "person_id": 3,
          "group_role_id": 6,
          "membership_data": {
            "track_order": 4
          }
        },
        {
          "id": 35,
          "group_id": 8,
          "person_id": 4,
          "group_role_id": 6,
          "membership_data": {
            "track_order": 5
          }
        },
        {
          "id": 36,
          "group_id": 8,
          "person_id": 11,
          "group_role_id": 6,
          "membership_data": {
            "track_order": 6
          }
        },
        {
          "id": 37,
          "group_id": 9,
          "person_id": 2,
          "group_role_id": 5,
          "membership_data": {
            "track_order": 1
          }
        },
        {
          "id": 38,
          "group_id": 9,
          "person_id": 9,
          "group_role_id": 6,
          "membership_data": {
            "track_order": 2
          }
        },
        {
          "id": 39,
          "group_id": 9,
          "person_id": 13,
          "group_role_id": 6,
          "membership_data": {
            "track_order": 3
          }
        },
        {
          "id": 40,
          "group_id": 9,
          "person_id": 20,
          "group_role_id": 6,
          "membership_data": {
            "track_order": 4
          }
        },
        {
          "id": 41,
          "group_id": 9,
          "person_id": 24,
          "group_role_id": 6,
          "membership_data": {
            "track_order": 5
          }
        }
      ],
      "task_instances": [
        {
          "id": 1,
          "event_id": 1,
          "optimised": null,
          "final": null,
          "constraints": {},
          "additional": {},
          "name": "Registration, network and room readiness",
          "template_id": 2,
          "task_type_id": 2,
          "date": "2032-09-16",
          "day_index": 0,
          "is_floating": true,
          "is_transfer": false,
          "field_values": {
            "field_time_range_support": {
              "start": "07:15",
              "end": "08:20"
            },
            "field_support_duration": 45,
            "field_support_location": 8,
            "field_support_capabilities": [
              {
                "id": 9,
                "quantity": 1
              },
              {
                "id": 10,
                "quantity": 1
              },
              {
                "id": 11,
                "quantity": 1
              },
              {
                "id": 14,
                "quantity": 1
              }
            ],
            "field_support_people": [],
            "field_support_notes": "Open registration, verify the isolated demonstration network, test room signage and confirm the accessible entrance route.",
            "field_support_runbook": "https://operations.example.invalid/day-1/opening-runbook",
            "field_support_status": "https://status.example.invalid/conference/day-1",
            "field_support_equipment": 12
          }
        },
        {
          "id": 2,
          "event_id": 1,
          "optimised": null,
          "final": null,
          "constraints": {},
          "additional": {},
          "name": "Day 1 cross-track opening plenary",
          "template_id": 5,
          "task_type_id": 1,
          "date": "2032-09-16",
          "day_index": 0,
          "is_floating": false,
          "is_transfer": false,
          "field_values": {
            "field_time_plenary": {
              "start": "08:30",
              "end": "09:15"
            },
            "field_plenary_location": 2,
            "field_plenary_capabilities": [
              {
                "id": 7,
                "quantity": 1
              },
              {
                "id": 13,
                "quantity": 1
              },
              {
                "id": 17,
                "quantity": 1
              }
            ],
            "field_plenary_people": [],
            "field_plenary_brief": "Connect the six tracks, explain the day's optimisation constraints and identify the hand-over points between programme and operations.",
            "field_plenary_agenda": "https://programme.example.invalid/day-1/opening-agenda",
            "field_plenary_stream": "https://stream.example.invalid/control/day-1/opening",
            "field_plenary_speaker_pack": "https://speakers.example.invalid/day-1/plenary-pack",
            "field_plenary_capacity": 240
          }
        },
        {
          "id": 3,
          "event_id": 1,
          "optimised": null,
          "final": null,
          "constraints": {},
          "additional": {},
          "name": "Cryptography research session — day 1",
          "template_id": 1,
          "task_type_id": 1,
          "date": "2032-09-16",
          "day_index": 0,
          "is_floating": false,
          "is_transfer": false,
          "field_values": {
            "field_time_session": {
              "start": "09:30",
              "end": "11:00"
            },
            "field_session_location": 2,
            "field_session_capabilities": [],
            "field_session_people": [
              {
                "type": "group",
                "id": 1
              }
            ],
            "field_session_notes": "Use the theatre layout, capture questions for the synthesis plenary, and reserve the final ten minutes for cross-track consequences.",
            "field_session_reference": "https://programme.example.invalid/tracks/1/day-1/session",
            "field_session_slides": "https://materials.example.invalid/tracks/1/day-1/slides",
            "field_session_dataset": "https://datasets.example.invalid/tracks/1/day-1/demonstration",
            "field_session_capacity": 72,
            "field_session_setup_minutes": 20
          }
        },
        {
          "id": 4,
          "event_id": 1,
          "optimised": null,
          "final": null,
          "constraints": {},
          "additional": {},
          "name": "Parallel computing research session — day 1",
          "template_id": 1,
          "task_type_id": 1,
          "date": "2032-09-16",
          "day_index": 0,
          "is_floating": false,
          "is_transfer": false,
          "field_values": {
            "field_time_session": {
              "start": "09:30",
              "end": "11:00"
            },
            "field_session_location": 3,
            "field_session_capabilities": [],
            "field_session_people": [
              {
                "type": "group",
                "id": 2
              }
            ],
            "field_session_notes": "Use the theatre layout, capture questions for the synthesis plenary, and reserve the final ten minutes for cross-track consequences.",
            "field_session_reference": "https://programme.example.invalid/tracks/2/day-1/session",
            "field_session_slides": "https://materials.example.invalid/tracks/2/day-1/slides",
            "field_session_dataset": "https://datasets.example.invalid/tracks/2/day-1/demonstration",
            "field_session_capacity": 64,
            "field_session_setup_minutes": 20
          }
        },
        {
          "id": 5,
          "event_id": 1,
          "optimised": null,
          "final": null,
          "constraints": {},
          "additional": {},
          "name": "Distributed systems research session — day 1",
          "template_id": 1,
          "task_type_id": 1,
          "date": "2032-09-16",
          "day_index": 0,
          "is_floating": false,
          "is_transfer": false,
          "field_values": {
            "field_time_session": {
              "start": "09:30",
              "end": "11:00"
            },
            "field_session_location": 4,
            "field_session_capabilities": [],
            "field_session_people": [
              {
                "type": "group",
                "id": 3
              }
            ],
            "field_session_notes": "Use the theatre layout, capture questions for the synthesis plenary, and reserve the final ten minutes for cross-track consequences.",
            "field_session_reference": "https://programme.example.invalid/tracks/3/day-1/session",
            "field_session_slides": "https://materials.example.invalid/tracks/3/day-1/slides",
            "field_session_dataset": "https://datasets.example.invalid/tracks/3/day-1/demonstration",
            "field_session_capacity": 56,
            "field_session_setup_minutes": 20
          }
        },
        {
          "id": 6,
          "event_id": 1,
          "optimised": null,
          "final": null,
          "constraints": {},
          "additional": {},
          "name": "Cryptography room turnaround",
          "template_id": 2,
          "task_type_id": 2,
          "date": "2032-09-16",
          "day_index": 0,
          "is_floating": true,
          "is_transfer": false,
          "field_values": {
            "field_time_range_support": {
              "start": "11:00",
              "end": "12:30"
            },
            "field_support_duration": 30,
            "field_support_location": 2,
            "field_support_capabilities": [
              {
                "id": 9,
                "quantity": 1
              },
              {
                "id": 15,
                "quantity": 1
              },
              {
                "id": 13,
                "quantity": 1
              }
            ],
            "field_support_people": [],
            "field_support_notes": "Reset furniture, reconcile borrowed adapters, test the next input source and record any room issue before lunch.",
            "field_support_runbook": "https://operations.example.invalid/rooms/2/turnaround",
            "field_support_status": "https://status.example.invalid/rooms/2",
            "field_support_equipment": 6
          }
        },
        {
          "id": 7,
          "event_id": 1,
          "optimised": null,
          "final": null,
          "constraints": {},
          "additional": {},
          "name": "Parallel computing room turnaround",
          "template_id": 2,
          "task_type_id": 2,
          "date": "2032-09-16",
          "day_index": 0,
          "is_floating": true,
          "is_transfer": false,
          "field_values": {
            "field_time_range_support": {
              "start": "11:00",
              "end": "12:30"
            },
            "field_support_duration": 30,
            "field_support_location": 3,
            "field_support_capabilities": [
              {
                "id": 9,
                "quantity": 1
              },
              {
                "id": 15,
                "quantity": 1
              }
            ],
            "field_support_people": [],
            "field_support_notes": "Reset furniture, reconcile borrowed adapters, test the next input source and record any room issue before lunch.",
            "field_support_runbook": "https://operations.example.invalid/rooms/3/turnaround",
            "field_support_status": "https://status.example.invalid/rooms/3",
            "field_support_equipment": 7
          }
        },
        {
          "id": 8,
          "event_id": 1,
          "optimised": null,
          "final": null,
          "constraints": {},
          "additional": {},
          "name": "Distributed systems room turnaround",
          "template_id": 2,
          "task_type_id": 2,
          "date": "2032-09-16",
          "day_index": 0,
          "is_floating": true,
          "is_transfer": false,
          "field_values": {
            "field_time_range_support": {
              "start": "11:00",
              "end": "12:30"
            },
            "field_support_duration": 30,
            "field_support_location": 4,
            "field_support_capabilities": [
              {
                "id": 9,
                "quantity": 1
              },
              {
                "id": 15,
                "quantity": 1
              }
            ],
            "field_support_people": [],
            "field_support_notes": "Reset furniture, reconcile borrowed adapters, test the next input source and record any room issue before lunch.",
            "field_support_runbook": "https://operations.example.invalid/rooms/4/turnaround",
            "field_support_status": "https://status.example.invalid/rooms/4",
            "field_support_equipment": 8
          }
        },
        {
          "id": 9,
          "event_id": 1,
          "optimised": null,
          "final": null,
          "constraints": {},
          "additional": {},
          "name": "Shared lunch and low-stimulation space",
          "template_id": 4,
          "task_type_id": 4,
          "date": "2032-09-16",
          "day_index": 0,
          "is_floating": false,
          "is_transfer": false,
          "field_values": {
            "field_time_break": {
              "start": "12:15",
              "end": "13:00"
            },
            "field_break_location": 8,
            "field_break_capabilities": [
              {
                "id": 11,
                "quantity": 1
              },
              {
                "id": 12,
                "quantity": 1
              }
            ],
            "field_break_notes": "Keep the quiet area separate from the networking tables and retain an unobstructed accessible route.",
            "field_break_guide": "https://access.example.invalid/day-1/lunch-and-quiet-space"
          }
        },
        {
          "id": 10,
          "event_id": 1,
          "optimised": null,
          "final": null,
          "constraints": {},
          "additional": {},
          "name": "Programming languages people and equipment transfer",
          "template_id": 3,
          "task_type_id": 3,
          "date": "2032-09-16",
          "day_index": 0,
          "is_floating": false,
          "is_transfer": true,
          "field_values": {
            "field_time_transfer": {
              "start": "13:15",
              "end": "13:35"
            },
            "field_start_location": 5,
            "field_end_location": 6,
            "field_transfer_capabilities": [],
            "field_dynamic_transfer_allocation": 2,
            "field_transferee": [],
            "field_transfer_people": [
              {
                "type": "group",
                "id": 4
              }
            ],
            "field_transfer_notes": "Move the responsible track group and its demonstration case from the shared staging point to the assigned workshop room.",
            "field_transfer_route": "https://maps.example.invalid/routes/atrium-to-room-5",
            "field_transfer_manifest": "https://operations.example.invalid/manifests/day-1/track-4"
          }
        },
        {
          "id": 11,
          "event_id": 1,
          "optimised": null,
          "final": null,
          "constraints": {},
          "additional": {},
          "name": "Algorithms people and equipment transfer",
          "template_id": 3,
          "task_type_id": 3,
          "date": "2032-09-16",
          "day_index": 0,
          "is_floating": false,
          "is_transfer": true,
          "field_values": {
            "field_time_transfer": {
              "start": "13:15",
              "end": "13:35"
            },
            "field_start_location": 6,
            "field_end_location": 3,
            "field_transfer_capabilities": [],
            "field_dynamic_transfer_allocation": 3,
            "field_transferee": [],
            "field_transfer_people": [
              {
                "type": "group",
                "id": 5
              }
            ],
            "field_transfer_notes": "Move the responsible track group and its demonstration case from the shared staging point to the assigned workshop room.",
            "field_transfer_route": "https://maps.example.invalid/routes/atrium-to-room-6",
            "field_transfer_manifest": "https://operations.example.invalid/manifests/day-1/track-5"
          }
        },
        {
          "id": 12,
          "event_id": 1,
          "optimised": null,
          "final": null,
          "constraints": {},
          "additional": {},
          "name": "Human-computer interaction people and equipment transfer",
          "template_id": 3,
          "task_type_id": 3,
          "date": "2032-09-16",
          "day_index": 0,
          "is_floating": false,
          "is_transfer": true,
          "field_values": {
            "field_time_transfer": {
              "start": "13:15",
              "end": "13:35"
            },
            "field_start_location": 3,
            "field_end_location": 2,
            "field_transfer_capabilities": [],
            "field_dynamic_transfer_allocation": 4,
            "field_transferee": [],
            "field_transfer_people": [
              {
                "type": "group",
                "id": 6
              }
            ],
            "field_transfer_notes": "Move the responsible track group and its demonstration case from the shared staging point to the assigned workshop room.",
            "field_transfer_route": "https://maps.example.invalid/routes/atrium-to-room-3",
            "field_transfer_manifest": "https://operations.example.invalid/manifests/day-1/track-6"
          }
        },
        {
          "id": 13,
          "event_id": 1,
          "optimised": null,
          "final": null,
          "constraints": {},
          "additional": {},
          "name": "Programming languages applied workshop — day 1",
          "template_id": 1,
          "task_type_id": 1,
          "date": "2032-09-16",
          "day_index": 0,
          "is_floating": false,
          "is_transfer": false,
          "field_values": {
            "field_time_session": {
              "start": "14:00",
              "end": "15:30"
            },
            "field_session_location": 6,
            "field_session_capabilities": [],
            "field_session_people": [
              {
                "type": "group",
                "id": 4
              }
            ],
            "field_session_notes": "Use small working groups, preserve a reproducible demonstration path and send one finding to the final synthesis.",
            "field_session_reference": "https://programme.example.invalid/tracks/4/day-1/workshop",
            "field_session_slides": "https://materials.example.invalid/tracks/4/day-1/workshop-deck",
            "field_session_dataset": "https://datasets.example.invalid/tracks/4/day-1/workshop-input",
            "field_session_capacity": 36,
            "field_session_setup_minutes": 30
          }
        },
        {
          "id": 14,
          "event_id": 1,
          "optimised": null,
          "final": null,
          "constraints": {},
          "additional": {},
          "name": "Algorithms applied workshop — day 1",
          "template_id": 1,
          "task_type_id": 1,
          "date": "2032-09-16",
          "day_index": 0,
          "is_floating": false,
          "is_transfer": false,
          "field_values": {
            "field_time_session": {
              "start": "14:00",
              "end": "15:30"
            },
            "field_session_location": 3,
            "field_session_capabilities": [],
            "field_session_people": [
              {
                "type": "group",
                "id": 5
              }
            ],
            "field_session_notes": "Use small working groups, preserve a reproducible demonstration path and send one finding to the final synthesis.",
            "field_session_reference": "https://programme.example.invalid/tracks/5/day-1/workshop",
            "field_session_slides": "https://materials.example.invalid/tracks/5/day-1/workshop-deck",
            "field_session_dataset": "https://datasets.example.invalid/tracks/5/day-1/workshop-input",
            "field_session_capacity": 40,
            "field_session_setup_minutes": 30
          }
        },
        {
          "id": 15,
          "event_id": 1,
          "optimised": null,
          "final": null,
          "constraints": {},
          "additional": {},
          "name": "Human-computer interaction applied workshop — day 1",
          "template_id": 1,
          "task_type_id": 1,
          "date": "2032-09-16",
          "day_index": 0,
          "is_floating": false,
          "is_transfer": false,
          "field_values": {
            "field_time_session": {
              "start": "14:00",
              "end": "15:30"
            },
            "field_session_location": 2,
            "field_session_capabilities": [],
            "field_session_people": [
              {
                "type": "group",
                "id": 6
              }
            ],
            "field_session_notes": "Use small working groups, preserve a reproducible demonstration path and send one finding to the final synthesis.",
            "field_session_reference": "https://programme.example.invalid/tracks/6/day-1/workshop",
            "field_session_slides": "https://materials.example.invalid/tracks/6/day-1/workshop-deck",
            "field_session_dataset": "https://datasets.example.invalid/tracks/6/day-1/workshop-input",
            "field_session_capacity": 44,
            "field_session_setup_minutes": 30
          }
        },
        {
          "id": 16,
          "event_id": 1,
          "optimised": null,
          "final": null,
          "constraints": {},
          "additional": {},
          "name": "Cryptography demonstration clinic",
          "template_id": 6,
          "task_type_id": 2,
          "date": "2032-09-16",
          "day_index": 0,
          "is_floating": true,
          "is_transfer": false,
          "field_values": {
            "field_time_range_demo": {
              "start": "15:45",
              "end": "17:30"
            },
            "field_demo_duration": 45,
            "field_demo_location": 2,
            "field_demo_capabilities": [],
            "field_demo_people": [
              {
                "type": "group",
                "id": 1
              }
            ],
            "field_demo_notes": "Review reproducibility, accessibility and the explanation intended for a mixed technical audience.",
            "field_demo_guide": "https://demos.example.invalid/tracks/1/mentor-guide",
            "field_demo_submission": "https://demos.example.invalid/day-1/tracks/1/workspace",
            "field_demo_count": 4
          }
        },
        {
          "id": 17,
          "event_id": 1,
          "optimised": null,
          "final": null,
          "constraints": {},
          "additional": {},
          "name": "Algorithms demonstration clinic",
          "template_id": 6,
          "task_type_id": 2,
          "date": "2032-09-16",
          "day_index": 0,
          "is_floating": true,
          "is_transfer": false,
          "field_values": {
            "field_time_range_demo": {
              "start": "15:45",
              "end": "17:30"
            },
            "field_demo_duration": 45,
            "field_demo_location": 3,
            "field_demo_capabilities": [],
            "field_demo_people": [
              {
                "type": "group",
                "id": 5
              }
            ],
            "field_demo_notes": "Review reproducibility, accessibility and the explanation intended for a mixed technical audience.",
            "field_demo_guide": "https://demos.example.invalid/tracks/5/mentor-guide",
            "field_demo_submission": "https://demos.example.invalid/day-1/tracks/5/workspace",
            "field_demo_count": 5
          }
        },
        {
          "id": 18,
          "event_id": 1,
          "optimised": null,
          "final": null,
          "constraints": {},
          "additional": {},
          "name": "Afternoon recovery and accessibility reset",
          "template_id": 4,
          "task_type_id": 4,
          "date": "2032-09-16",
          "day_index": 0,
          "is_floating": false,
          "is_transfer": false,
          "field_values": {
            "field_time_break": {
              "start": "15:30",
              "end": "16:00"
            },
            "field_break_location": 8,
            "field_break_capabilities": [
              {
                "id": 11,
                "quantity": 1
              }
            ],
            "field_break_notes": "Reopen the low-stimulation area, replenish water and update accessible-route signage before demonstrations begin.",
            "field_break_guide": "https://access.example.invalid/day-1/afternoon-reset"
          }
        },
        {
          "id": 19,
          "event_id": 1,
          "optimised": null,
          "final": null,
          "constraints": {},
          "additional": {},
          "name": "Day 1 synthesis and hand-over",
          "template_id": 5,
          "task_type_id": 1,
          "date": "2032-09-16",
          "day_index": 0,
          "is_floating": false,
          "is_transfer": false,
          "field_values": {
            "field_time_plenary": {
              "start": "17:30",
              "end": "18:00"
            },
            "field_plenary_location": 8,
            "field_plenary_capabilities": [
              {
                "id": 7,
                "quantity": 2
              },
              {
                "id": 17,
                "quantity": 1
              }
            ],
            "field_plenary_people": [],
            "field_plenary_brief": "Collect one consequence from every track, record unresolved questions and hand venue incidents to the next day's readiness team.",
            "field_plenary_agenda": "https://programme.example.invalid/day-1/synthesis",
            "field_plenary_stream": "https://stream.example.invalid/control/day-1/closing",
            "field_plenary_speaker_pack": "https://speakers.example.invalid/day-1/closing-pack",
            "field_plenary_capacity": 240
          }
        },
        {
          "id": 20,
          "event_id": 1,
          "optimised": null,
          "final": null,
          "constraints": {},
          "additional": {},
          "name": "Closing checks and secure equipment storage",
          "template_id": 2,
          "task_type_id": 2,
          "date": "2032-09-16",
          "day_index": 0,
          "is_floating": true,
          "is_transfer": false,
          "field_values": {
            "field_time_range_support": {
              "start": "18:00",
              "end": "19:15"
            },
            "field_support_duration": 45,
            "field_support_location": 8,
            "field_support_capabilities": [
              {
                "id": 12,
                "quantity": 1
              },
              {
                "id": 13,
                "quantity": 1
              },
              {
                "id": 14,
                "quantity": 1
              }
            ],
            "field_support_people": [],
            "field_support_notes": "Reconcile equipment, archive recording notes, isolate the demonstration network and document anything the next morning must verify.",
            "field_support_runbook": "https://operations.example.invalid/day-1/closing-runbook",
            "field_support_status": "https://status.example.invalid/conference/day-1/handover",
            "field_support_equipment": 18
          }
        },
        {
          "id": 21,
          "event_id": 1,
          "optimised": null,
          "final": null,
          "constraints": {},
          "additional": {},
          "name": "Registration, network and room readiness",
          "template_id": 2,
          "task_type_id": 2,
          "date": "2032-09-17",
          "day_index": 1,
          "is_floating": true,
          "is_transfer": false,
          "field_values": {
            "field_time_range_support": {
              "start": "07:15",
              "end": "08:20"
            },
            "field_support_duration": 45,
            "field_support_location": 8,
            "field_support_capabilities": [
              {
                "id": 9,
                "quantity": 1
              },
              {
                "id": 10,
                "quantity": 1
              },
              {
                "id": 11,
                "quantity": 1
              },
              {
                "id": 14,
                "quantity": 1
              }
            ],
            "field_support_people": [],
            "field_support_notes": "Open registration, verify the isolated demonstration network, test room signage and confirm the accessible entrance route.",
            "field_support_runbook": "https://operations.example.invalid/day-2/opening-runbook",
            "field_support_status": "https://status.example.invalid/conference/day-2",
            "field_support_equipment": 12
          }
        },
        {
          "id": 22,
          "event_id": 1,
          "optimised": null,
          "final": null,
          "constraints": {},
          "additional": {},
          "name": "Day 2 cross-track opening plenary",
          "template_id": 5,
          "task_type_id": 1,
          "date": "2032-09-17",
          "day_index": 1,
          "is_floating": false,
          "is_transfer": false,
          "field_values": {
            "field_time_plenary": {
              "start": "08:30",
              "end": "09:15"
            },
            "field_plenary_location": 2,
            "field_plenary_capabilities": [
              {
                "id": 7,
                "quantity": 1
              },
              {
                "id": 13,
                "quantity": 1
              },
              {
                "id": 17,
                "quantity": 1
              }
            ],
            "field_plenary_people": [],
            "field_plenary_brief": "Connect the six tracks, explain the day's optimisation constraints and identify the hand-over points between programme and operations.",
            "field_plenary_agenda": "https://programme.example.invalid/day-2/opening-agenda",
            "field_plenary_stream": "https://stream.example.invalid/control/day-2/opening",
            "field_plenary_speaker_pack": "https://speakers.example.invalid/day-2/plenary-pack",
            "field_plenary_capacity": 240
          }
        },
        {
          "id": 23,
          "event_id": 1,
          "optimised": null,
          "final": null,
          "constraints": {},
          "additional": {},
          "name": "Distributed systems research session — day 2",
          "template_id": 1,
          "task_type_id": 1,
          "date": "2032-09-17",
          "day_index": 1,
          "is_floating": false,
          "is_transfer": false,
          "field_values": {
            "field_time_session": {
              "start": "09:30",
              "end": "11:00"
            },
            "field_session_location": 4,
            "field_session_capabilities": [],
            "field_session_people": [
              {
                "type": "group",
                "id": 3
              }
            ],
            "field_session_notes": "Use the theatre layout, capture questions for the synthesis plenary, and reserve the final ten minutes for cross-track consequences.",
            "field_session_reference": "https://programme.example.invalid/tracks/3/day-2/session",
            "field_session_slides": "https://materials.example.invalid/tracks/3/day-2/slides",
            "field_session_dataset": "https://datasets.example.invalid/tracks/3/day-2/demonstration",
            "field_session_capacity": 72,
            "field_session_setup_minutes": 20
          }
        },
        {
          "id": 24,
          "event_id": 1,
          "optimised": null,
          "final": null,
          "constraints": {},
          "additional": {},
          "name": "Programming languages research session — day 2",
          "template_id": 1,
          "task_type_id": 1,
          "date": "2032-09-17",
          "day_index": 1,
          "is_floating": false,
          "is_transfer": false,
          "field_values": {
            "field_time_session": {
              "start": "09:30",
              "end": "11:00"
            },
            "field_session_location": 5,
            "field_session_capabilities": [],
            "field_session_people": [
              {
                "type": "group",
                "id": 4
              }
            ],
            "field_session_notes": "Use the theatre layout, capture questions for the synthesis plenary, and reserve the final ten minutes for cross-track consequences.",
            "field_session_reference": "https://programme.example.invalid/tracks/4/day-2/session",
            "field_session_slides": "https://materials.example.invalid/tracks/4/day-2/slides",
            "field_session_dataset": "https://datasets.example.invalid/tracks/4/day-2/demonstration",
            "field_session_capacity": 64,
            "field_session_setup_minutes": 20
          }
        },
        {
          "id": 25,
          "event_id": 1,
          "optimised": null,
          "final": null,
          "constraints": {},
          "additional": {},
          "name": "Algorithms research session — day 2",
          "template_id": 1,
          "task_type_id": 1,
          "date": "2032-09-17",
          "day_index": 1,
          "is_floating": false,
          "is_transfer": false,
          "field_values": {
            "field_time_session": {
              "start": "09:30",
              "end": "11:00"
            },
            "field_session_location": 6,
            "field_session_capabilities": [],
            "field_session_people": [
              {
                "type": "group",
                "id": 5
              }
            ],
            "field_session_notes": "Use the theatre layout, capture questions for the synthesis plenary, and reserve the final ten minutes for cross-track consequences.",
            "field_session_reference": "https://programme.example.invalid/tracks/5/day-2/session",
            "field_session_slides": "https://materials.example.invalid/tracks/5/day-2/slides",
            "field_session_dataset": "https://datasets.example.invalid/tracks/5/day-2/demonstration",
            "field_session_capacity": 56,
            "field_session_setup_minutes": 20
          }
        },
        {
          "id": 26,
          "event_id": 1,
          "optimised": null,
          "final": null,
          "constraints": {},
          "additional": {},
          "name": "Distributed systems room turnaround",
          "template_id": 2,
          "task_type_id": 2,
          "date": "2032-09-17",
          "day_index": 1,
          "is_floating": true,
          "is_transfer": false,
          "field_values": {
            "field_time_range_support": {
              "start": "11:00",
              "end": "12:30"
            },
            "field_support_duration": 30,
            "field_support_location": 4,
            "field_support_capabilities": [
              {
                "id": 9,
                "quantity": 1
              },
              {
                "id": 15,
                "quantity": 1
              },
              {
                "id": 13,
                "quantity": 1
              }
            ],
            "field_support_people": [],
            "field_support_notes": "Reset furniture, reconcile borrowed adapters, test the next input source and record any room issue before lunch.",
            "field_support_runbook": "https://operations.example.invalid/rooms/4/turnaround",
            "field_support_status": "https://status.example.invalid/rooms/4",
            "field_support_equipment": 6
          }
        },
        {
          "id": 27,
          "event_id": 1,
          "optimised": null,
          "final": null,
          "constraints": {},
          "additional": {},
          "name": "Programming languages room turnaround",
          "template_id": 2,
          "task_type_id": 2,
          "date": "2032-09-17",
          "day_index": 1,
          "is_floating": true,
          "is_transfer": false,
          "field_values": {
            "field_time_range_support": {
              "start": "11:00",
              "end": "12:30"
            },
            "field_support_duration": 30,
            "field_support_location": 5,
            "field_support_capabilities": [
              {
                "id": 9,
                "quantity": 1
              },
              {
                "id": 15,
                "quantity": 1
              }
            ],
            "field_support_people": [],
            "field_support_notes": "Reset furniture, reconcile borrowed adapters, test the next input source and record any room issue before lunch.",
            "field_support_runbook": "https://operations.example.invalid/rooms/5/turnaround",
            "field_support_status": "https://status.example.invalid/rooms/5",
            "field_support_equipment": 7
          }
        },
        {
          "id": 28,
          "event_id": 1,
          "optimised": null,
          "final": null,
          "constraints": {},
          "additional": {},
          "name": "Algorithms room turnaround",
          "template_id": 2,
          "task_type_id": 2,
          "date": "2032-09-17",
          "day_index": 1,
          "is_floating": true,
          "is_transfer": false,
          "field_values": {
            "field_time_range_support": {
              "start": "11:00",
              "end": "12:30"
            },
            "field_support_duration": 30,
            "field_support_location": 6,
            "field_support_capabilities": [
              {
                "id": 9,
                "quantity": 1
              },
              {
                "id": 15,
                "quantity": 1
              }
            ],
            "field_support_people": [],
            "field_support_notes": "Reset furniture, reconcile borrowed adapters, test the next input source and record any room issue before lunch.",
            "field_support_runbook": "https://operations.example.invalid/rooms/6/turnaround",
            "field_support_status": "https://status.example.invalid/rooms/6",
            "field_support_equipment": 8
          }
        },
        {
          "id": 29,
          "event_id": 1,
          "optimised": null,
          "final": null,
          "constraints": {},
          "additional": {},
          "name": "Shared lunch and low-stimulation space",
          "template_id": 4,
          "task_type_id": 4,
          "date": "2032-09-17",
          "day_index": 1,
          "is_floating": false,
          "is_transfer": false,
          "field_values": {
            "field_time_break": {
              "start": "12:15",
              "end": "13:00"
            },
            "field_break_location": 8,
            "field_break_capabilities": [
              {
                "id": 11,
                "quantity": 1
              },
              {
                "id": 12,
                "quantity": 1
              }
            ],
            "field_break_notes": "Keep the quiet area separate from the networking tables and retain an unobstructed accessible route.",
            "field_break_guide": "https://access.example.invalid/day-2/lunch-and-quiet-space"
          }
        },
        {
          "id": 30,
          "event_id": 1,
          "optimised": null,
          "final": null,
          "constraints": {},
          "additional": {},
          "name": "Human-computer interaction people and equipment transfer",
          "template_id": 3,
          "task_type_id": 3,
          "date": "2032-09-17",
          "day_index": 1,
          "is_floating": false,
          "is_transfer": true,
          "field_values": {
            "field_time_transfer": {
              "start": "13:15",
              "end": "13:35"
            },
            "field_start_location": 3,
            "field_end_location": 2,
            "field_transfer_capabilities": [],
            "field_dynamic_transfer_allocation": 2,
            "field_transferee": [],
            "field_transfer_people": [
              {
                "type": "group",
                "id": 6
              }
            ],
            "field_transfer_notes": "Move the responsible track group and its demonstration case from the shared staging point to the assigned workshop room.",
            "field_transfer_route": "https://maps.example.invalid/routes/atrium-to-room-3",
            "field_transfer_manifest": "https://operations.example.invalid/manifests/day-2/track-6"
          }
        },
        {
          "id": 31,
          "event_id": 1,
          "optimised": null,
          "final": null,
          "constraints": {},
          "additional": {},
          "name": "Cryptography people and equipment transfer",
          "template_id": 3,
          "task_type_id": 3,
          "date": "2032-09-17",
          "day_index": 1,
          "is_floating": false,
          "is_transfer": true,
          "field_values": {
            "field_time_transfer": {
              "start": "13:15",
              "end": "13:35"
            },
            "field_start_location": 2,
            "field_end_location": 3,
            "field_transfer_capabilities": [],
            "field_dynamic_transfer_allocation": 3,
            "field_transferee": [],
            "field_transfer_people": [
              {
                "type": "group",
                "id": 1
              }
            ],
            "field_transfer_notes": "Move the responsible track group and its demonstration case from the shared staging point to the assigned workshop room.",
            "field_transfer_route": "https://maps.example.invalid/routes/atrium-to-room-2",
            "field_transfer_manifest": "https://operations.example.invalid/manifests/day-2/track-1"
          }
        },
        {
          "id": 32,
          "event_id": 1,
          "optimised": null,
          "final": null,
          "constraints": {},
          "additional": {},
          "name": "Parallel computing people and equipment transfer",
          "template_id": 3,
          "task_type_id": 3,
          "date": "2032-09-17",
          "day_index": 1,
          "is_floating": false,
          "is_transfer": true,
          "field_values": {
            "field_time_transfer": {
              "start": "13:15",
              "end": "13:35"
            },
            "field_start_location": 3,
            "field_end_location": 4,
            "field_transfer_capabilities": [],
            "field_dynamic_transfer_allocation": 4,
            "field_transferee": [],
            "field_transfer_people": [
              {
                "type": "group",
                "id": 2
              }
            ],
            "field_transfer_notes": "Move the responsible track group and its demonstration case from the shared staging point to the assigned workshop room.",
            "field_transfer_route": "https://maps.example.invalid/routes/atrium-to-room-3",
            "field_transfer_manifest": "https://operations.example.invalid/manifests/day-2/track-2"
          }
        },
        {
          "id": 33,
          "event_id": 1,
          "optimised": null,
          "final": null,
          "constraints": {},
          "additional": {},
          "name": "Human-computer interaction applied workshop — day 2",
          "template_id": 1,
          "task_type_id": 1,
          "date": "2032-09-17",
          "day_index": 1,
          "is_floating": false,
          "is_transfer": false,
          "field_values": {
            "field_time_session": {
              "start": "14:00",
              "end": "15:30"
            },
            "field_session_location": 2,
            "field_session_capabilities": [],
            "field_session_people": [
              {
                "type": "group",
                "id": 6
              }
            ],
            "field_session_notes": "Use small working groups, preserve a reproducible demonstration path and send one finding to the final synthesis.",
            "field_session_reference": "https://programme.example.invalid/tracks/6/day-2/workshop",
            "field_session_slides": "https://materials.example.invalid/tracks/6/day-2/workshop-deck",
            "field_session_dataset": "https://datasets.example.invalid/tracks/6/day-2/workshop-input",
            "field_session_capacity": 36,
            "field_session_setup_minutes": 30
          }
        },
        {
          "id": 34,
          "event_id": 1,
          "optimised": null,
          "final": null,
          "constraints": {},
          "additional": {},
          "name": "Cryptography applied workshop — day 2",
          "template_id": 1,
          "task_type_id": 1,
          "date": "2032-09-17",
          "day_index": 1,
          "is_floating": false,
          "is_transfer": false,
          "field_values": {
            "field_time_session": {
              "start": "14:00",
              "end": "15:30"
            },
            "field_session_location": 3,
            "field_session_capabilities": [],
            "field_session_people": [
              {
                "type": "group",
                "id": 1
              }
            ],
            "field_session_notes": "Use small working groups, preserve a reproducible demonstration path and send one finding to the final synthesis.",
            "field_session_reference": "https://programme.example.invalid/tracks/1/day-2/workshop",
            "field_session_slides": "https://materials.example.invalid/tracks/1/day-2/workshop-deck",
            "field_session_dataset": "https://datasets.example.invalid/tracks/1/day-2/workshop-input",
            "field_session_capacity": 40,
            "field_session_setup_minutes": 30
          }
        },
        {
          "id": 35,
          "event_id": 1,
          "optimised": null,
          "final": null,
          "constraints": {},
          "additional": {},
          "name": "Parallel computing applied workshop — day 2",
          "template_id": 1,
          "task_type_id": 1,
          "date": "2032-09-17",
          "day_index": 1,
          "is_floating": false,
          "is_transfer": false,
          "field_values": {
            "field_time_session": {
              "start": "14:00",
              "end": "15:30"
            },
            "field_session_location": 4,
            "field_session_capabilities": [],
            "field_session_people": [
              {
                "type": "group",
                "id": 2
              }
            ],
            "field_session_notes": "Use small working groups, preserve a reproducible demonstration path and send one finding to the final synthesis.",
            "field_session_reference": "https://programme.example.invalid/tracks/2/day-2/workshop",
            "field_session_slides": "https://materials.example.invalid/tracks/2/day-2/workshop-deck",
            "field_session_dataset": "https://datasets.example.invalid/tracks/2/day-2/workshop-input",
            "field_session_capacity": 44,
            "field_session_setup_minutes": 30
          }
        },
        {
          "id": 36,
          "event_id": 1,
          "optimised": null,
          "final": null,
          "constraints": {},
          "additional": {},
          "name": "Distributed systems demonstration clinic",
          "template_id": 6,
          "task_type_id": 2,
          "date": "2032-09-17",
          "day_index": 1,
          "is_floating": true,
          "is_transfer": false,
          "field_values": {
            "field_time_range_demo": {
              "start": "15:45",
              "end": "17:30"
            },
            "field_demo_duration": 45,
            "field_demo_location": 4,
            "field_demo_capabilities": [],
            "field_demo_people": [
              {
                "type": "group",
                "id": 3
              }
            ],
            "field_demo_notes": "Review reproducibility, accessibility and the explanation intended for a mixed technical audience.",
            "field_demo_guide": "https://demos.example.invalid/tracks/3/mentor-guide",
            "field_demo_submission": "https://demos.example.invalid/day-2/tracks/3/workspace",
            "field_demo_count": 4
          }
        },
        {
          "id": 37,
          "event_id": 1,
          "optimised": null,
          "final": null,
          "constraints": {},
          "additional": {},
          "name": "Cryptography demonstration clinic",
          "template_id": 6,
          "task_type_id": 2,
          "date": "2032-09-17",
          "day_index": 1,
          "is_floating": true,
          "is_transfer": false,
          "field_values": {
            "field_time_range_demo": {
              "start": "15:45",
              "end": "17:30"
            },
            "field_demo_duration": 45,
            "field_demo_location": 3,
            "field_demo_capabilities": [],
            "field_demo_people": [
              {
                "type": "group",
                "id": 1
              }
            ],
            "field_demo_notes": "Review reproducibility, accessibility and the explanation intended for a mixed technical audience.",
            "field_demo_guide": "https://demos.example.invalid/tracks/1/mentor-guide",
            "field_demo_submission": "https://demos.example.invalid/day-2/tracks/1/workspace",
            "field_demo_count": 5
          }
        },
        {
          "id": 38,
          "event_id": 1,
          "optimised": null,
          "final": null,
          "constraints": {},
          "additional": {},
          "name": "Afternoon recovery and accessibility reset",
          "template_id": 4,
          "task_type_id": 4,
          "date": "2032-09-17",
          "day_index": 1,
          "is_floating": false,
          "is_transfer": false,
          "field_values": {
            "field_time_break": {
              "start": "15:30",
              "end": "16:00"
            },
            "field_break_location": 8,
            "field_break_capabilities": [
              {
                "id": 11,
                "quantity": 1
              }
            ],
            "field_break_notes": "Reopen the low-stimulation area, replenish water and update accessible-route signage before demonstrations begin.",
            "field_break_guide": "https://access.example.invalid/day-2/afternoon-reset"
          }
        },
        {
          "id": 39,
          "event_id": 1,
          "optimised": null,
          "final": null,
          "constraints": {},
          "additional": {},
          "name": "Day 2 synthesis and hand-over",
          "template_id": 5,
          "task_type_id": 1,
          "date": "2032-09-17",
          "day_index": 1,
          "is_floating": false,
          "is_transfer": false,
          "field_values": {
            "field_time_plenary": {
              "start": "17:30",
              "end": "18:00"
            },
            "field_plenary_location": 8,
            "field_plenary_capabilities": [
              {
                "id": 7,
                "quantity": 2
              },
              {
                "id": 17,
                "quantity": 1
              }
            ],
            "field_plenary_people": [],
            "field_plenary_brief": "Collect one consequence from every track, record unresolved questions and hand venue incidents to the next day's readiness team.",
            "field_plenary_agenda": "https://programme.example.invalid/day-2/synthesis",
            "field_plenary_stream": "https://stream.example.invalid/control/day-2/closing",
            "field_plenary_speaker_pack": "https://speakers.example.invalid/day-2/closing-pack",
            "field_plenary_capacity": 240
          }
        },
        {
          "id": 40,
          "event_id": 1,
          "optimised": null,
          "final": null,
          "constraints": {},
          "additional": {},
          "name": "Closing checks and secure equipment storage",
          "template_id": 2,
          "task_type_id": 2,
          "date": "2032-09-17",
          "day_index": 1,
          "is_floating": true,
          "is_transfer": false,
          "field_values": {
            "field_time_range_support": {
              "start": "18:00",
              "end": "19:15"
            },
            "field_support_duration": 45,
            "field_support_location": 8,
            "field_support_capabilities": [
              {
                "id": 12,
                "quantity": 1
              },
              {
                "id": 13,
                "quantity": 1
              },
              {
                "id": 14,
                "quantity": 1
              }
            ],
            "field_support_people": [],
            "field_support_notes": "Reconcile equipment, archive recording notes, isolate the demonstration network and document anything the next morning must verify.",
            "field_support_runbook": "https://operations.example.invalid/day-2/closing-runbook",
            "field_support_status": "https://status.example.invalid/conference/day-2/handover",
            "field_support_equipment": 18
          }
        },
        {
          "id": 41,
          "event_id": 1,
          "optimised": null,
          "final": null,
          "constraints": {},
          "additional": {},
          "name": "Registration, network and room readiness",
          "template_id": 2,
          "task_type_id": 2,
          "date": "2032-09-18",
          "day_index": 2,
          "is_floating": true,
          "is_transfer": false,
          "field_values": {
            "field_time_range_support": {
              "start": "07:15",
              "end": "08:20"
            },
            "field_support_duration": 45,
            "field_support_location": 8,
            "field_support_capabilities": [
              {
                "id": 9,
                "quantity": 1
              },
              {
                "id": 10,
                "quantity": 1
              },
              {
                "id": 11,
                "quantity": 1
              },
              {
                "id": 14,
                "quantity": 1
              }
            ],
            "field_support_people": [],
            "field_support_notes": "Open registration, verify the isolated demonstration network, test room signage and confirm the accessible entrance route.",
            "field_support_runbook": "https://operations.example.invalid/day-3/opening-runbook",
            "field_support_status": "https://status.example.invalid/conference/day-3",
            "field_support_equipment": 12
          }
        },
        {
          "id": 42,
          "event_id": 1,
          "optimised": null,
          "final": null,
          "constraints": {},
          "additional": {},
          "name": "Day 3 cross-track opening plenary",
          "template_id": 5,
          "task_type_id": 1,
          "date": "2032-09-18",
          "day_index": 2,
          "is_floating": false,
          "is_transfer": false,
          "field_values": {
            "field_time_plenary": {
              "start": "08:30",
              "end": "09:15"
            },
            "field_plenary_location": 2,
            "field_plenary_capabilities": [
              {
                "id": 7,
                "quantity": 1
              },
              {
                "id": 13,
                "quantity": 1
              },
              {
                "id": 17,
                "quantity": 1
              }
            ],
            "field_plenary_people": [],
            "field_plenary_brief": "Connect the six tracks, explain the day's optimisation constraints and identify the hand-over points between programme and operations.",
            "field_plenary_agenda": "https://programme.example.invalid/day-3/opening-agenda",
            "field_plenary_stream": "https://stream.example.invalid/control/day-3/opening",
            "field_plenary_speaker_pack": "https://speakers.example.invalid/day-3/plenary-pack",
            "field_plenary_capacity": 240
          }
        },
        {
          "id": 43,
          "event_id": 1,
          "optimised": null,
          "final": null,
          "constraints": {},
          "additional": {},
          "name": "Algorithms research session — day 3",
          "template_id": 1,
          "task_type_id": 1,
          "date": "2032-09-18",
          "day_index": 2,
          "is_floating": false,
          "is_transfer": false,
          "field_values": {
            "field_time_session": {
              "start": "09:30",
              "end": "11:00"
            },
            "field_session_location": 6,
            "field_session_capabilities": [],
            "field_session_people": [
              {
                "type": "group",
                "id": 5
              }
            ],
            "field_session_notes": "Use the theatre layout, capture questions for the synthesis plenary, and reserve the final ten minutes for cross-track consequences.",
            "field_session_reference": "https://programme.example.invalid/tracks/5/day-3/session",
            "field_session_slides": "https://materials.example.invalid/tracks/5/day-3/slides",
            "field_session_dataset": "https://datasets.example.invalid/tracks/5/day-3/demonstration",
            "field_session_capacity": 72,
            "field_session_setup_minutes": 20
          }
        },
        {
          "id": 44,
          "event_id": 1,
          "optimised": null,
          "final": null,
          "constraints": {},
          "additional": {},
          "name": "Human-computer interaction research session — day 3",
          "template_id": 1,
          "task_type_id": 1,
          "date": "2032-09-18",
          "day_index": 2,
          "is_floating": false,
          "is_transfer": false,
          "field_values": {
            "field_time_session": {
              "start": "09:30",
              "end": "11:00"
            },
            "field_session_location": 3,
            "field_session_capabilities": [],
            "field_session_people": [
              {
                "type": "group",
                "id": 6
              }
            ],
            "field_session_notes": "Use the theatre layout, capture questions for the synthesis plenary, and reserve the final ten minutes for cross-track consequences.",
            "field_session_reference": "https://programme.example.invalid/tracks/6/day-3/session",
            "field_session_slides": "https://materials.example.invalid/tracks/6/day-3/slides",
            "field_session_dataset": "https://datasets.example.invalid/tracks/6/day-3/demonstration",
            "field_session_capacity": 64,
            "field_session_setup_minutes": 20
          }
        },
        {
          "id": 45,
          "event_id": 1,
          "optimised": null,
          "final": null,
          "constraints": {},
          "additional": {},
          "name": "Cryptography research session — day 3",
          "template_id": 1,
          "task_type_id": 1,
          "date": "2032-09-18",
          "day_index": 2,
          "is_floating": false,
          "is_transfer": false,
          "field_values": {
            "field_time_session": {
              "start": "09:30",
              "end": "11:00"
            },
            "field_session_location": 2,
            "field_session_capabilities": [],
            "field_session_people": [
              {
                "type": "group",
                "id": 1
              }
            ],
            "field_session_notes": "Use the theatre layout, capture questions for the synthesis plenary, and reserve the final ten minutes for cross-track consequences.",
            "field_session_reference": "https://programme.example.invalid/tracks/1/day-3/session",
            "field_session_slides": "https://materials.example.invalid/tracks/1/day-3/slides",
            "field_session_dataset": "https://datasets.example.invalid/tracks/1/day-3/demonstration",
            "field_session_capacity": 56,
            "field_session_setup_minutes": 20
          }
        },
        {
          "id": 46,
          "event_id": 1,
          "optimised": null,
          "final": null,
          "constraints": {},
          "additional": {},
          "name": "Algorithms room turnaround",
          "template_id": 2,
          "task_type_id": 2,
          "date": "2032-09-18",
          "day_index": 2,
          "is_floating": true,
          "is_transfer": false,
          "field_values": {
            "field_time_range_support": {
              "start": "11:00",
              "end": "12:30"
            },
            "field_support_duration": 30,
            "field_support_location": 6,
            "field_support_capabilities": [
              {
                "id": 9,
                "quantity": 1
              },
              {
                "id": 15,
                "quantity": 1
              },
              {
                "id": 13,
                "quantity": 1
              }
            ],
            "field_support_people": [],
            "field_support_notes": "Reset furniture, reconcile borrowed adapters, test the next input source and record any room issue before lunch.",
            "field_support_runbook": "https://operations.example.invalid/rooms/6/turnaround",
            "field_support_status": "https://status.example.invalid/rooms/6",
            "field_support_equipment": 6
          }
        },
        {
          "id": 47,
          "event_id": 1,
          "optimised": null,
          "final": null,
          "constraints": {},
          "additional": {},
          "name": "Human-computer interaction room turnaround",
          "template_id": 2,
          "task_type_id": 2,
          "date": "2032-09-18",
          "day_index": 2,
          "is_floating": true,
          "is_transfer": false,
          "field_values": {
            "field_time_range_support": {
              "start": "11:00",
              "end": "12:30"
            },
            "field_support_duration": 30,
            "field_support_location": 3,
            "field_support_capabilities": [
              {
                "id": 9,
                "quantity": 1
              },
              {
                "id": 15,
                "quantity": 1
              }
            ],
            "field_support_people": [],
            "field_support_notes": "Reset furniture, reconcile borrowed adapters, test the next input source and record any room issue before lunch.",
            "field_support_runbook": "https://operations.example.invalid/rooms/3/turnaround",
            "field_support_status": "https://status.example.invalid/rooms/3",
            "field_support_equipment": 7
          }
        },
        {
          "id": 48,
          "event_id": 1,
          "optimised": null,
          "final": null,
          "constraints": {},
          "additional": {},
          "name": "Cryptography room turnaround",
          "template_id": 2,
          "task_type_id": 2,
          "date": "2032-09-18",
          "day_index": 2,
          "is_floating": true,
          "is_transfer": false,
          "field_values": {
            "field_time_range_support": {
              "start": "11:00",
              "end": "12:30"
            },
            "field_support_duration": 30,
            "field_support_location": 2,
            "field_support_capabilities": [
              {
                "id": 9,
                "quantity": 1
              },
              {
                "id": 15,
                "quantity": 1
              }
            ],
            "field_support_people": [],
            "field_support_notes": "Reset furniture, reconcile borrowed adapters, test the next input source and record any room issue before lunch.",
            "field_support_runbook": "https://operations.example.invalid/rooms/2/turnaround",
            "field_support_status": "https://status.example.invalid/rooms/2",
            "field_support_equipment": 8
          }
        },
        {
          "id": 49,
          "event_id": 1,
          "optimised": null,
          "final": null,
          "constraints": {},
          "additional": {},
          "name": "Shared lunch and low-stimulation space",
          "template_id": 4,
          "task_type_id": 4,
          "date": "2032-09-18",
          "day_index": 2,
          "is_floating": false,
          "is_transfer": false,
          "field_values": {
            "field_time_break": {
              "start": "12:15",
              "end": "13:00"
            },
            "field_break_location": 8,
            "field_break_capabilities": [
              {
                "id": 11,
                "quantity": 1
              },
              {
                "id": 12,
                "quantity": 1
              }
            ],
            "field_break_notes": "Keep the quiet area separate from the networking tables and retain an unobstructed accessible route.",
            "field_break_guide": "https://access.example.invalid/day-3/lunch-and-quiet-space"
          }
        },
        {
          "id": 50,
          "event_id": 1,
          "optimised": null,
          "final": null,
          "constraints": {},
          "additional": {},
          "name": "Parallel computing people and equipment transfer",
          "template_id": 3,
          "task_type_id": 3,
          "date": "2032-09-18",
          "day_index": 2,
          "is_floating": false,
          "is_transfer": true,
          "field_values": {
            "field_time_transfer": {
              "start": "13:15",
              "end": "13:35"
            },
            "field_start_location": 3,
            "field_end_location": 4,
            "field_transfer_capabilities": [],
            "field_dynamic_transfer_allocation": 2,
            "field_transferee": [],
            "field_transfer_people": [
              {
                "type": "group",
                "id": 2
              }
            ],
            "field_transfer_notes": "Move the responsible track group and its demonstration case from the shared staging point to the assigned workshop room.",
            "field_transfer_route": "https://maps.example.invalid/routes/atrium-to-room-3",
            "field_transfer_manifest": "https://operations.example.invalid/manifests/day-3/track-2"
          }
        },
        {
          "id": 51,
          "event_id": 1,
          "optimised": null,
          "final": null,
          "constraints": {},
          "additional": {},
          "name": "Distributed systems people and equipment transfer",
          "template_id": 3,
          "task_type_id": 3,
          "date": "2032-09-18",
          "day_index": 2,
          "is_floating": false,
          "is_transfer": true,
          "field_values": {
            "field_time_transfer": {
              "start": "13:15",
              "end": "13:35"
            },
            "field_start_location": 4,
            "field_end_location": 5,
            "field_transfer_capabilities": [],
            "field_dynamic_transfer_allocation": 3,
            "field_transferee": [],
            "field_transfer_people": [
              {
                "type": "group",
                "id": 3
              }
            ],
            "field_transfer_notes": "Move the responsible track group and its demonstration case from the shared staging point to the assigned workshop room.",
            "field_transfer_route": "https://maps.example.invalid/routes/atrium-to-room-4",
            "field_transfer_manifest": "https://operations.example.invalid/manifests/day-3/track-3"
          }
        },
        {
          "id": 52,
          "event_id": 1,
          "optimised": null,
          "final": null,
          "constraints": {},
          "additional": {},
          "name": "Programming languages people and equipment transfer",
          "template_id": 3,
          "task_type_id": 3,
          "date": "2032-09-18",
          "day_index": 2,
          "is_floating": false,
          "is_transfer": true,
          "field_values": {
            "field_time_transfer": {
              "start": "13:15",
              "end": "13:35"
            },
            "field_start_location": 5,
            "field_end_location": 6,
            "field_transfer_capabilities": [],
            "field_dynamic_transfer_allocation": 4,
            "field_transferee": [],
            "field_transfer_people": [
              {
                "type": "group",
                "id": 4
              }
            ],
            "field_transfer_notes": "Move the responsible track group and its demonstration case from the shared staging point to the assigned workshop room.",
            "field_transfer_route": "https://maps.example.invalid/routes/atrium-to-room-5",
            "field_transfer_manifest": "https://operations.example.invalid/manifests/day-3/track-4"
          }
        },
        {
          "id": 53,
          "event_id": 1,
          "optimised": null,
          "final": null,
          "constraints": {},
          "additional": {},
          "name": "Parallel computing applied workshop — day 3",
          "template_id": 1,
          "task_type_id": 1,
          "date": "2032-09-18",
          "day_index": 2,
          "is_floating": false,
          "is_transfer": false,
          "field_values": {
            "field_time_session": {
              "start": "14:00",
              "end": "15:30"
            },
            "field_session_location": 4,
            "field_session_capabilities": [],
            "field_session_people": [
              {
                "type": "group",
                "id": 2
              }
            ],
            "field_session_notes": "Use small working groups, preserve a reproducible demonstration path and send one finding to the final synthesis.",
            "field_session_reference": "https://programme.example.invalid/tracks/2/day-3/workshop",
            "field_session_slides": "https://materials.example.invalid/tracks/2/day-3/workshop-deck",
            "field_session_dataset": "https://datasets.example.invalid/tracks/2/day-3/workshop-input",
            "field_session_capacity": 36,
            "field_session_setup_minutes": 30
          }
        },
        {
          "id": 54,
          "event_id": 1,
          "optimised": null,
          "final": null,
          "constraints": {},
          "additional": {},
          "name": "Distributed systems applied workshop — day 3",
          "template_id": 1,
          "task_type_id": 1,
          "date": "2032-09-18",
          "day_index": 2,
          "is_floating": false,
          "is_transfer": false,
          "field_values": {
            "field_time_session": {
              "start": "14:00",
              "end": "15:30"
            },
            "field_session_location": 5,
            "field_session_capabilities": [],
            "field_session_people": [
              {
                "type": "group",
                "id": 3
              }
            ],
            "field_session_notes": "Use small working groups, preserve a reproducible demonstration path and send one finding to the final synthesis.",
            "field_session_reference": "https://programme.example.invalid/tracks/3/day-3/workshop",
            "field_session_slides": "https://materials.example.invalid/tracks/3/day-3/workshop-deck",
            "field_session_dataset": "https://datasets.example.invalid/tracks/3/day-3/workshop-input",
            "field_session_capacity": 40,
            "field_session_setup_minutes": 30
          }
        },
        {
          "id": 55,
          "event_id": 1,
          "optimised": null,
          "final": null,
          "constraints": {},
          "additional": {},
          "name": "Programming languages applied workshop — day 3",
          "template_id": 1,
          "task_type_id": 1,
          "date": "2032-09-18",
          "day_index": 2,
          "is_floating": false,
          "is_transfer": false,
          "field_values": {
            "field_time_session": {
              "start": "14:00",
              "end": "15:30"
            },
            "field_session_location": 6,
            "field_session_capabilities": [],
            "field_session_people": [
              {
                "type": "group",
                "id": 4
              }
            ],
            "field_session_notes": "Use small working groups, preserve a reproducible demonstration path and send one finding to the final synthesis.",
            "field_session_reference": "https://programme.example.invalid/tracks/4/day-3/workshop",
            "field_session_slides": "https://materials.example.invalid/tracks/4/day-3/workshop-deck",
            "field_session_dataset": "https://datasets.example.invalid/tracks/4/day-3/workshop-input",
            "field_session_capacity": 44,
            "field_session_setup_minutes": 30
          }
        },
        {
          "id": 56,
          "event_id": 1,
          "optimised": null,
          "final": null,
          "constraints": {},
          "additional": {},
          "name": "Algorithms demonstration clinic",
          "template_id": 6,
          "task_type_id": 2,
          "date": "2032-09-18",
          "day_index": 2,
          "is_floating": true,
          "is_transfer": false,
          "field_values": {
            "field_time_range_demo": {
              "start": "15:45",
              "end": "17:30"
            },
            "field_demo_duration": 45,
            "field_demo_location": 6,
            "field_demo_capabilities": [],
            "field_demo_people": [
              {
                "type": "group",
                "id": 5
              }
            ],
            "field_demo_notes": "Review reproducibility, accessibility and the explanation intended for a mixed technical audience.",
            "field_demo_guide": "https://demos.example.invalid/tracks/5/mentor-guide",
            "field_demo_submission": "https://demos.example.invalid/day-3/tracks/5/workspace",
            "field_demo_count": 4
          }
        },
        {
          "id": 57,
          "event_id": 1,
          "optimised": null,
          "final": null,
          "constraints": {},
          "additional": {},
          "name": "Distributed systems demonstration clinic",
          "template_id": 6,
          "task_type_id": 2,
          "date": "2032-09-18",
          "day_index": 2,
          "is_floating": true,
          "is_transfer": false,
          "field_values": {
            "field_time_range_demo": {
              "start": "15:45",
              "end": "17:30"
            },
            "field_demo_duration": 45,
            "field_demo_location": 5,
            "field_demo_capabilities": [],
            "field_demo_people": [
              {
                "type": "group",
                "id": 3
              }
            ],
            "field_demo_notes": "Review reproducibility, accessibility and the explanation intended for a mixed technical audience.",
            "field_demo_guide": "https://demos.example.invalid/tracks/3/mentor-guide",
            "field_demo_submission": "https://demos.example.invalid/day-3/tracks/3/workspace",
            "field_demo_count": 5
          }
        },
        {
          "id": 58,
          "event_id": 1,
          "optimised": null,
          "final": null,
          "constraints": {},
          "additional": {},
          "name": "Afternoon recovery and accessibility reset",
          "template_id": 4,
          "task_type_id": 4,
          "date": "2032-09-18",
          "day_index": 2,
          "is_floating": false,
          "is_transfer": false,
          "field_values": {
            "field_time_break": {
              "start": "15:30",
              "end": "16:00"
            },
            "field_break_location": 8,
            "field_break_capabilities": [
              {
                "id": 11,
                "quantity": 1
              }
            ],
            "field_break_notes": "Reopen the low-stimulation area, replenish water and update accessible-route signage before demonstrations begin.",
            "field_break_guide": "https://access.example.invalid/day-3/afternoon-reset"
          }
        },
        {
          "id": 59,
          "event_id": 1,
          "optimised": null,
          "final": null,
          "constraints": {},
          "additional": {},
          "name": "Day 3 synthesis and hand-over",
          "template_id": 5,
          "task_type_id": 1,
          "date": "2032-09-18",
          "day_index": 2,
          "is_floating": false,
          "is_transfer": false,
          "field_values": {
            "field_time_plenary": {
              "start": "17:30",
              "end": "18:00"
            },
            "field_plenary_location": 8,
            "field_plenary_capabilities": [
              {
                "id": 7,
                "quantity": 2
              },
              {
                "id": 17,
                "quantity": 1
              }
            ],
            "field_plenary_people": [],
            "field_plenary_brief": "Collect one consequence from every track, record unresolved questions and hand venue incidents to the next day's readiness team.",
            "field_plenary_agenda": "https://programme.example.invalid/day-3/synthesis",
            "field_plenary_stream": "https://stream.example.invalid/control/day-3/closing",
            "field_plenary_speaker_pack": "https://speakers.example.invalid/day-3/closing-pack",
            "field_plenary_capacity": 240
          }
        },
        {
          "id": 60,
          "event_id": 1,
          "optimised": null,
          "final": null,
          "constraints": {},
          "additional": {},
          "name": "Closing checks and secure equipment storage",
          "template_id": 2,
          "task_type_id": 2,
          "date": "2032-09-18",
          "day_index": 2,
          "is_floating": true,
          "is_transfer": false,
          "field_values": {
            "field_time_range_support": {
              "start": "18:00",
              "end": "19:15"
            },
            "field_support_duration": 45,
            "field_support_location": 8,
            "field_support_capabilities": [
              {
                "id": 12,
                "quantity": 1
              },
              {
                "id": 13,
                "quantity": 1
              },
              {
                "id": 14,
                "quantity": 1
              }
            ],
            "field_support_people": [],
            "field_support_notes": "Reconcile equipment, archive recording notes, isolate the demonstration network and document anything the next morning must verify.",
            "field_support_runbook": "https://operations.example.invalid/day-3/closing-runbook",
            "field_support_status": "https://status.example.invalid/conference/day-3/handover",
            "field_support_equipment": 18
          }
        },
        {
          "id": 61,
          "event_id": 1,
          "optimised": null,
          "final": null,
          "constraints": {},
          "additional": {},
          "name": "Registration, network and room readiness",
          "template_id": 2,
          "task_type_id": 2,
          "date": "2032-09-19",
          "day_index": 3,
          "is_floating": true,
          "is_transfer": false,
          "field_values": {
            "field_time_range_support": {
              "start": "07:15",
              "end": "08:20"
            },
            "field_support_duration": 45,
            "field_support_location": 8,
            "field_support_capabilities": [
              {
                "id": 9,
                "quantity": 1
              },
              {
                "id": 10,
                "quantity": 1
              },
              {
                "id": 11,
                "quantity": 1
              },
              {
                "id": 14,
                "quantity": 1
              }
            ],
            "field_support_people": [],
            "field_support_notes": "Open registration, verify the isolated demonstration network, test room signage and confirm the accessible entrance route.",
            "field_support_runbook": "https://operations.example.invalid/day-4/opening-runbook",
            "field_support_status": "https://status.example.invalid/conference/day-4",
            "field_support_equipment": 12
          }
        },
        {
          "id": 62,
          "event_id": 1,
          "optimised": null,
          "final": null,
          "constraints": {},
          "additional": {},
          "name": "Day 4 cross-track opening plenary",
          "template_id": 5,
          "task_type_id": 1,
          "date": "2032-09-19",
          "day_index": 3,
          "is_floating": false,
          "is_transfer": false,
          "field_values": {
            "field_time_plenary": {
              "start": "08:30",
              "end": "09:15"
            },
            "field_plenary_location": 2,
            "field_plenary_capabilities": [
              {
                "id": 7,
                "quantity": 1
              },
              {
                "id": 13,
                "quantity": 1
              },
              {
                "id": 17,
                "quantity": 1
              }
            ],
            "field_plenary_people": [],
            "field_plenary_brief": "Connect the six tracks, explain the day's optimisation constraints and identify the hand-over points between programme and operations.",
            "field_plenary_agenda": "https://programme.example.invalid/day-4/opening-agenda",
            "field_plenary_stream": "https://stream.example.invalid/control/day-4/opening",
            "field_plenary_speaker_pack": "https://speakers.example.invalid/day-4/plenary-pack",
            "field_plenary_capacity": 240
          }
        },
        {
          "id": 63,
          "event_id": 1,
          "optimised": null,
          "final": null,
          "constraints": {},
          "additional": {},
          "name": "Cryptography research session — day 4",
          "template_id": 1,
          "task_type_id": 1,
          "date": "2032-09-19",
          "day_index": 3,
          "is_floating": false,
          "is_transfer": false,
          "field_values": {
            "field_time_session": {
              "start": "09:30",
              "end": "11:00"
            },
            "field_session_location": 2,
            "field_session_capabilities": [],
            "field_session_people": [
              {
                "type": "group",
                "id": 1
              }
            ],
            "field_session_notes": "Use the theatre layout, capture questions for the synthesis plenary, and reserve the final ten minutes for cross-track consequences.",
            "field_session_reference": "https://programme.example.invalid/tracks/1/day-4/session",
            "field_session_slides": "https://materials.example.invalid/tracks/1/day-4/slides",
            "field_session_dataset": "https://datasets.example.invalid/tracks/1/day-4/demonstration",
            "field_session_capacity": 72,
            "field_session_setup_minutes": 20
          }
        },
        {
          "id": 64,
          "event_id": 1,
          "optimised": null,
          "final": null,
          "constraints": {},
          "additional": {},
          "name": "Parallel computing research session — day 4",
          "template_id": 1,
          "task_type_id": 1,
          "date": "2032-09-19",
          "day_index": 3,
          "is_floating": false,
          "is_transfer": false,
          "field_values": {
            "field_time_session": {
              "start": "09:30",
              "end": "11:00"
            },
            "field_session_location": 3,
            "field_session_capabilities": [],
            "field_session_people": [
              {
                "type": "group",
                "id": 2
              }
            ],
            "field_session_notes": "Use the theatre layout, capture questions for the synthesis plenary, and reserve the final ten minutes for cross-track consequences.",
            "field_session_reference": "https://programme.example.invalid/tracks/2/day-4/session",
            "field_session_slides": "https://materials.example.invalid/tracks/2/day-4/slides",
            "field_session_dataset": "https://datasets.example.invalid/tracks/2/day-4/demonstration",
            "field_session_capacity": 64,
            "field_session_setup_minutes": 20
          }
        },
        {
          "id": 65,
          "event_id": 1,
          "optimised": null,
          "final": null,
          "constraints": {},
          "additional": {},
          "name": "Distributed systems research session — day 4",
          "template_id": 1,
          "task_type_id": 1,
          "date": "2032-09-19",
          "day_index": 3,
          "is_floating": false,
          "is_transfer": false,
          "field_values": {
            "field_time_session": {
              "start": "09:30",
              "end": "11:00"
            },
            "field_session_location": 4,
            "field_session_capabilities": [],
            "field_session_people": [
              {
                "type": "group",
                "id": 3
              }
            ],
            "field_session_notes": "Use the theatre layout, capture questions for the synthesis plenary, and reserve the final ten minutes for cross-track consequences.",
            "field_session_reference": "https://programme.example.invalid/tracks/3/day-4/session",
            "field_session_slides": "https://materials.example.invalid/tracks/3/day-4/slides",
            "field_session_dataset": "https://datasets.example.invalid/tracks/3/day-4/demonstration",
            "field_session_capacity": 56,
            "field_session_setup_minutes": 20
          }
        },
        {
          "id": 66,
          "event_id": 1,
          "optimised": null,
          "final": null,
          "constraints": {},
          "additional": {},
          "name": "Cryptography room turnaround",
          "template_id": 2,
          "task_type_id": 2,
          "date": "2032-09-19",
          "day_index": 3,
          "is_floating": true,
          "is_transfer": false,
          "field_values": {
            "field_time_range_support": {
              "start": "11:00",
              "end": "12:30"
            },
            "field_support_duration": 30,
            "field_support_location": 2,
            "field_support_capabilities": [
              {
                "id": 9,
                "quantity": 1
              },
              {
                "id": 15,
                "quantity": 1
              },
              {
                "id": 13,
                "quantity": 1
              }
            ],
            "field_support_people": [],
            "field_support_notes": "Reset furniture, reconcile borrowed adapters, test the next input source and record any room issue before lunch.",
            "field_support_runbook": "https://operations.example.invalid/rooms/2/turnaround",
            "field_support_status": "https://status.example.invalid/rooms/2",
            "field_support_equipment": 6
          }
        },
        {
          "id": 67,
          "event_id": 1,
          "optimised": null,
          "final": null,
          "constraints": {},
          "additional": {},
          "name": "Parallel computing room turnaround",
          "template_id": 2,
          "task_type_id": 2,
          "date": "2032-09-19",
          "day_index": 3,
          "is_floating": true,
          "is_transfer": false,
          "field_values": {
            "field_time_range_support": {
              "start": "11:00",
              "end": "12:30"
            },
            "field_support_duration": 30,
            "field_support_location": 3,
            "field_support_capabilities": [
              {
                "id": 9,
                "quantity": 1
              },
              {
                "id": 15,
                "quantity": 1
              }
            ],
            "field_support_people": [],
            "field_support_notes": "Reset furniture, reconcile borrowed adapters, test the next input source and record any room issue before lunch.",
            "field_support_runbook": "https://operations.example.invalid/rooms/3/turnaround",
            "field_support_status": "https://status.example.invalid/rooms/3",
            "field_support_equipment": 7
          }
        },
        {
          "id": 68,
          "event_id": 1,
          "optimised": null,
          "final": null,
          "constraints": {},
          "additional": {},
          "name": "Distributed systems room turnaround",
          "template_id": 2,
          "task_type_id": 2,
          "date": "2032-09-19",
          "day_index": 3,
          "is_floating": true,
          "is_transfer": false,
          "field_values": {
            "field_time_range_support": {
              "start": "11:00",
              "end": "12:30"
            },
            "field_support_duration": 30,
            "field_support_location": 4,
            "field_support_capabilities": [
              {
                "id": 9,
                "quantity": 1
              },
              {
                "id": 15,
                "quantity": 1
              }
            ],
            "field_support_people": [],
            "field_support_notes": "Reset furniture, reconcile borrowed adapters, test the next input source and record any room issue before lunch.",
            "field_support_runbook": "https://operations.example.invalid/rooms/4/turnaround",
            "field_support_status": "https://status.example.invalid/rooms/4",
            "field_support_equipment": 8
          }
        },
        {
          "id": 69,
          "event_id": 1,
          "optimised": null,
          "final": null,
          "constraints": {},
          "additional": {},
          "name": "Shared lunch and low-stimulation space",
          "template_id": 4,
          "task_type_id": 4,
          "date": "2032-09-19",
          "day_index": 3,
          "is_floating": false,
          "is_transfer": false,
          "field_values": {
            "field_time_break": {
              "start": "12:15",
              "end": "13:00"
            },
            "field_break_location": 8,
            "field_break_capabilities": [
              {
                "id": 11,
                "quantity": 1
              },
              {
                "id": 12,
                "quantity": 1
              }
            ],
            "field_break_notes": "Keep the quiet area separate from the networking tables and retain an unobstructed accessible route.",
            "field_break_guide": "https://access.example.invalid/day-4/lunch-and-quiet-space"
          }
        },
        {
          "id": 70,
          "event_id": 1,
          "optimised": null,
          "final": null,
          "constraints": {},
          "additional": {},
          "name": "Programming languages people and equipment transfer",
          "template_id": 3,
          "task_type_id": 3,
          "date": "2032-09-19",
          "day_index": 3,
          "is_floating": false,
          "is_transfer": true,
          "field_values": {
            "field_time_transfer": {
              "start": "13:15",
              "end": "13:35"
            },
            "field_start_location": 5,
            "field_end_location": 6,
            "field_transfer_capabilities": [],
            "field_dynamic_transfer_allocation": 2,
            "field_transferee": [],
            "field_transfer_people": [
              {
                "type": "group",
                "id": 4
              }
            ],
            "field_transfer_notes": "Move the responsible track group and its demonstration case from the shared staging point to the assigned workshop room.",
            "field_transfer_route": "https://maps.example.invalid/routes/atrium-to-room-5",
            "field_transfer_manifest": "https://operations.example.invalid/manifests/day-4/track-4"
          }
        },
        {
          "id": 71,
          "event_id": 1,
          "optimised": null,
          "final": null,
          "constraints": {},
          "additional": {},
          "name": "Algorithms people and equipment transfer",
          "template_id": 3,
          "task_type_id": 3,
          "date": "2032-09-19",
          "day_index": 3,
          "is_floating": false,
          "is_transfer": true,
          "field_values": {
            "field_time_transfer": {
              "start": "13:15",
              "end": "13:35"
            },
            "field_start_location": 6,
            "field_end_location": 3,
            "field_transfer_capabilities": [],
            "field_dynamic_transfer_allocation": 3,
            "field_transferee": [],
            "field_transfer_people": [
              {
                "type": "group",
                "id": 5
              }
            ],
            "field_transfer_notes": "Move the responsible track group and its demonstration case from the shared staging point to the assigned workshop room.",
            "field_transfer_route": "https://maps.example.invalid/routes/atrium-to-room-6",
            "field_transfer_manifest": "https://operations.example.invalid/manifests/day-4/track-5"
          }
        },
        {
          "id": 72,
          "event_id": 1,
          "optimised": null,
          "final": null,
          "constraints": {},
          "additional": {},
          "name": "Human-computer interaction people and equipment transfer",
          "template_id": 3,
          "task_type_id": 3,
          "date": "2032-09-19",
          "day_index": 3,
          "is_floating": false,
          "is_transfer": true,
          "field_values": {
            "field_time_transfer": {
              "start": "13:15",
              "end": "13:35"
            },
            "field_start_location": 3,
            "field_end_location": 2,
            "field_transfer_capabilities": [],
            "field_dynamic_transfer_allocation": 4,
            "field_transferee": [],
            "field_transfer_people": [
              {
                "type": "group",
                "id": 6
              }
            ],
            "field_transfer_notes": "Move the responsible track group and its demonstration case from the shared staging point to the assigned workshop room.",
            "field_transfer_route": "https://maps.example.invalid/routes/atrium-to-room-3",
            "field_transfer_manifest": "https://operations.example.invalid/manifests/day-4/track-6"
          }
        },
        {
          "id": 73,
          "event_id": 1,
          "optimised": null,
          "final": null,
          "constraints": {},
          "additional": {},
          "name": "Programming languages applied workshop — day 4",
          "template_id": 1,
          "task_type_id": 1,
          "date": "2032-09-19",
          "day_index": 3,
          "is_floating": false,
          "is_transfer": false,
          "field_values": {
            "field_time_session": {
              "start": "14:00",
              "end": "15:30"
            },
            "field_session_location": 6,
            "field_session_capabilities": [],
            "field_session_people": [
              {
                "type": "group",
                "id": 4
              }
            ],
            "field_session_notes": "Use small working groups, preserve a reproducible demonstration path and send one finding to the final synthesis.",
            "field_session_reference": "https://programme.example.invalid/tracks/4/day-4/workshop",
            "field_session_slides": "https://materials.example.invalid/tracks/4/day-4/workshop-deck",
            "field_session_dataset": "https://datasets.example.invalid/tracks/4/day-4/workshop-input",
            "field_session_capacity": 36,
            "field_session_setup_minutes": 30
          }
        },
        {
          "id": 74,
          "event_id": 1,
          "optimised": null,
          "final": null,
          "constraints": {},
          "additional": {},
          "name": "Algorithms applied workshop — day 4",
          "template_id": 1,
          "task_type_id": 1,
          "date": "2032-09-19",
          "day_index": 3,
          "is_floating": false,
          "is_transfer": false,
          "field_values": {
            "field_time_session": {
              "start": "14:00",
              "end": "15:30"
            },
            "field_session_location": 3,
            "field_session_capabilities": [],
            "field_session_people": [
              {
                "type": "group",
                "id": 5
              }
            ],
            "field_session_notes": "Use small working groups, preserve a reproducible demonstration path and send one finding to the final synthesis.",
            "field_session_reference": "https://programme.example.invalid/tracks/5/day-4/workshop",
            "field_session_slides": "https://materials.example.invalid/tracks/5/day-4/workshop-deck",
            "field_session_dataset": "https://datasets.example.invalid/tracks/5/day-4/workshop-input",
            "field_session_capacity": 40,
            "field_session_setup_minutes": 30
          }
        },
        {
          "id": 75,
          "event_id": 1,
          "optimised": null,
          "final": null,
          "constraints": {},
          "additional": {},
          "name": "Human-computer interaction applied workshop — day 4",
          "template_id": 1,
          "task_type_id": 1,
          "date": "2032-09-19",
          "day_index": 3,
          "is_floating": false,
          "is_transfer": false,
          "field_values": {
            "field_time_session": {
              "start": "14:00",
              "end": "15:30"
            },
            "field_session_location": 2,
            "field_session_capabilities": [],
            "field_session_people": [
              {
                "type": "group",
                "id": 6
              }
            ],
            "field_session_notes": "Use small working groups, preserve a reproducible demonstration path and send one finding to the final synthesis.",
            "field_session_reference": "https://programme.example.invalid/tracks/6/day-4/workshop",
            "field_session_slides": "https://materials.example.invalid/tracks/6/day-4/workshop-deck",
            "field_session_dataset": "https://datasets.example.invalid/tracks/6/day-4/workshop-input",
            "field_session_capacity": 44,
            "field_session_setup_minutes": 30
          }
        },
        {
          "id": 76,
          "event_id": 1,
          "optimised": null,
          "final": null,
          "constraints": {},
          "additional": {},
          "name": "Cryptography demonstration clinic",
          "template_id": 6,
          "task_type_id": 2,
          "date": "2032-09-19",
          "day_index": 3,
          "is_floating": true,
          "is_transfer": false,
          "field_values": {
            "field_time_range_demo": {
              "start": "15:45",
              "end": "17:30"
            },
            "field_demo_duration": 45,
            "field_demo_location": 2,
            "field_demo_capabilities": [],
            "field_demo_people": [
              {
                "type": "group",
                "id": 1
              }
            ],
            "field_demo_notes": "Review reproducibility, accessibility and the explanation intended for a mixed technical audience.",
            "field_demo_guide": "https://demos.example.invalid/tracks/1/mentor-guide",
            "field_demo_submission": "https://demos.example.invalid/day-4/tracks/1/workspace",
            "field_demo_count": 4
          }
        },
        {
          "id": 77,
          "event_id": 1,
          "optimised": null,
          "final": null,
          "constraints": {},
          "additional": {},
          "name": "Algorithms demonstration clinic",
          "template_id": 6,
          "task_type_id": 2,
          "date": "2032-09-19",
          "day_index": 3,
          "is_floating": true,
          "is_transfer": false,
          "field_values": {
            "field_time_range_demo": {
              "start": "15:45",
              "end": "17:30"
            },
            "field_demo_duration": 45,
            "field_demo_location": 3,
            "field_demo_capabilities": [],
            "field_demo_people": [
              {
                "type": "group",
                "id": 5
              }
            ],
            "field_demo_notes": "Review reproducibility, accessibility and the explanation intended for a mixed technical audience.",
            "field_demo_guide": "https://demos.example.invalid/tracks/5/mentor-guide",
            "field_demo_submission": "https://demos.example.invalid/day-4/tracks/5/workspace",
            "field_demo_count": 5
          }
        },
        {
          "id": 78,
          "event_id": 1,
          "optimised": null,
          "final": null,
          "constraints": {},
          "additional": {},
          "name": "Afternoon recovery and accessibility reset",
          "template_id": 4,
          "task_type_id": 4,
          "date": "2032-09-19",
          "day_index": 3,
          "is_floating": false,
          "is_transfer": false,
          "field_values": {
            "field_time_break": {
              "start": "15:30",
              "end": "16:00"
            },
            "field_break_location": 8,
            "field_break_capabilities": [
              {
                "id": 11,
                "quantity": 1
              }
            ],
            "field_break_notes": "Reopen the low-stimulation area, replenish water and update accessible-route signage before demonstrations begin.",
            "field_break_guide": "https://access.example.invalid/day-4/afternoon-reset"
          }
        },
        {
          "id": 79,
          "event_id": 1,
          "optimised": null,
          "final": null,
          "constraints": {},
          "additional": {},
          "name": "Day 4 synthesis and hand-over",
          "template_id": 5,
          "task_type_id": 1,
          "date": "2032-09-19",
          "day_index": 3,
          "is_floating": false,
          "is_transfer": false,
          "field_values": {
            "field_time_plenary": {
              "start": "17:30",
              "end": "18:00"
            },
            "field_plenary_location": 8,
            "field_plenary_capabilities": [
              {
                "id": 7,
                "quantity": 2
              },
              {
                "id": 17,
                "quantity": 1
              }
            ],
            "field_plenary_people": [],
            "field_plenary_brief": "Collect one consequence from every track, record unresolved questions and hand venue incidents to the next day's readiness team.",
            "field_plenary_agenda": "https://programme.example.invalid/day-4/synthesis",
            "field_plenary_stream": "https://stream.example.invalid/control/day-4/closing",
            "field_plenary_speaker_pack": "https://speakers.example.invalid/day-4/closing-pack",
            "field_plenary_capacity": 240
          }
        },
        {
          "id": 80,
          "event_id": 1,
          "optimised": null,
          "final": null,
          "constraints": {},
          "additional": {},
          "name": "Closing checks and secure equipment storage",
          "template_id": 2,
          "task_type_id": 2,
          "date": "2032-09-19",
          "day_index": 3,
          "is_floating": true,
          "is_transfer": false,
          "field_values": {
            "field_time_range_support": {
              "start": "18:00",
              "end": "19:15"
            },
            "field_support_duration": 45,
            "field_support_location": 8,
            "field_support_capabilities": [
              {
                "id": 12,
                "quantity": 1
              },
              {
                "id": 13,
                "quantity": 1
              },
              {
                "id": 14,
                "quantity": 1
              }
            ],
            "field_support_people": [],
            "field_support_notes": "Reconcile equipment, archive recording notes, isolate the demonstration network and document anything the next morning must verify.",
            "field_support_runbook": "https://operations.example.invalid/day-4/closing-runbook",
            "field_support_status": "https://status.example.invalid/conference/day-4/handover",
            "field_support_equipment": 18
          }
        }
      ],
      "masterplan_layouts": [],
      "optimization_jobs": [],
      "audience_categories": [
        {
          "id": 1,
          "event_id": 1,
          "name": "Conference participants",
          "sort_order": 0
        },
        {
          "id": 2,
          "event_id": 1,
          "name": "Conference team",
          "sort_order": 1
        }
      ],
      "schedule_views": [
        {
          "id": 1,
          "event_id": 1,
          "name": "Complete programme",
          "sort_order": 0
        },
        {
          "id": 2,
          "event_id": 1,
          "name": "Research tracks",
          "sort_order": 1
        },
        {
          "id": 3,
          "event_id": 1,
          "name": "Operations",
          "sort_order": 2
        }
      ],
      "session_element_types": [
        {
          "id": 1,
          "event_id": 1,
          "name": "Plenary",
          "description": "Shared conference session.",
          "colour": "#183a5a",
          "sort_order": 0,
          "copy_template_html": "<b>{title}</b><br>{description}"
        },
        {
          "id": 2,
          "event_id": 1,
          "name": "Track session",
          "description": "Track-specific programme block.",
          "colour": "#7b5ca7",
          "sort_order": 1,
          "copy_template_html": "<b>{title}</b><br>{location}"
        },
        {
          "id": 3,
          "event_id": 1,
          "name": "Break",
          "description": "Shared break.",
          "colour": "#2f7d68",
          "sort_order": 2,
          "copy_template_html": "<b>{title}</b>"
        }
      ],
      "audience_teams": [
        {
          "id": 1,
          "event_id": 1,
          "category_id": 1,
          "name": "Cryptography audience",
          "short_name": "T1",
          "description": "Fictional audience following the cryptography track.",
          "colour": "#315f8c",
          "sort_order": 0
        },
        {
          "id": 2,
          "event_id": 1,
          "category_id": 1,
          "name": "Parallel computing audience",
          "short_name": "T2",
          "description": "Fictional audience following the parallel computing track.",
          "colour": "#7b5ca7",
          "sort_order": 1
        },
        {
          "id": 3,
          "event_id": 1,
          "category_id": 1,
          "name": "Distributed systems audience",
          "short_name": "T3",
          "description": "Fictional audience following the distributed systems track.",
          "colour": "#2f7d68",
          "sort_order": 2
        },
        {
          "id": 4,
          "event_id": 1,
          "category_id": 1,
          "name": "Programming languages audience",
          "short_name": "T4",
          "description": "Fictional audience following the programming languages track.",
          "colour": "#b7791f",
          "sort_order": 3
        },
        {
          "id": 5,
          "event_id": 1,
          "category_id": 1,
          "name": "Algorithms audience",
          "short_name": "T5",
          "description": "Fictional audience following the algorithms track.",
          "colour": "#9b3d54",
          "sort_order": 4
        },
        {
          "id": 6,
          "event_id": 1,
          "category_id": 1,
          "name": "Human-computer interaction audience",
          "short_name": "T6",
          "description": "Fictional audience following the human-computer interaction track.",
          "colour": "#356f87",
          "sort_order": 5
        },
        {
          "id": 7,
          "event_id": 1,
          "category_id": 2,
          "name": "Operations team",
          "short_name": "OPS",
          "description": "Fictional conference operations.",
          "colour": "#4d8f7d",
          "sort_order": 6
        }
      ],
      "session_elements": [
        {
          "id": 1,
          "event_id": 1,
          "session_element_type_id": 1,
          "title": "Opening: foundations and futures",
          "date": "2032-09-16",
          "start_time": "09:00",
          "end_time": "09:30",
          "location_id": 2,
          "responsible_person_id": 1,
          "responsible_text": null,
          "location_text": null,
          "location_note": null,
          "attendee_team_ids": [
            1,
            2,
            3,
            4,
            5,
            6,
            7
          ],
          "schedule_view_ids": [
            1,
            2,
            3
          ],
          "visibility": "public",
          "description": "A fictional opening for the synthetic conference example.",
          "category": "Plenary",
          "colour": "#183a5a",
          "sort_order": 0
        },
        {
          "id": 2,
          "event_id": 1,
          "session_element_type_id": 2,
          "title": "Cryptography across generations",
          "date": "2032-09-16",
          "start_time": "09:30",
          "end_time": "11:00",
          "location_id": 2,
          "responsible_person_id": 2,
          "responsible_text": null,
          "location_text": null,
          "location_note": null,
          "attendee_team_ids": [
            1
          ],
          "schedule_view_ids": [
            1,
            2
          ],
          "visibility": "public",
          "description": "A made-up programme element used to demonstrate audience and view filters.",
          "category": "Cryptography",
          "colour": "#315f8c",
          "sort_order": 1
        },
        {
          "id": 3,
          "event_id": 1,
          "session_element_type_id": 3,
          "title": "Shared networking break",
          "date": "2032-09-17",
          "start_time": "15:30",
          "end_time": "16:00",
          "location_id": 7,
          "responsible_person_id": null,
          "responsible_text": "Conference operations",
          "location_text": null,
          "location_note": null,
          "attendee_team_ids": [
            1,
            2,
            3,
            4,
            5,
            6,
            7
          ],
          "schedule_view_ids": [
            1,
            2,
            3
          ],
          "visibility": "public",
          "description": "A public break in the fictional programme.",
          "category": "Break",
          "colour": "#2f7d68",
          "sort_order": 2
        }
      ]
    }
  ]
}
