{
  "jsonrpc": "2.0",
  "id": 6,
  "result": {
    "content": [
      {
        "type": "text",
        "text": "{\"validationId\":\"validation-481c39da\",\"inputFingerprint\":\"input-5d45d71d\",\"engineVersion\":\"2.7.0\",\"evaluatedPlanVersion\":\"3.2\",\"evaluatedProposalId\":\"proposal-32-a\",\"status\":\"fail\",\"checks\":[{\"id\":\"check-accessible-route\",\"constraintId\":\"constraint-accessible-route\",\"evaluator\":\"accessible_route_graph\",\"label\":\"Accessible route\",\"category\":\"accessibility\",\"severity\":\"error\",\"waivable\":false,\"scope\":{\"kind\":\"plan\"},\"status\":\"pass\",\"actual\":1.829,\"threshold\":1.8,\"unit\":\"m\",\"evidence\":{\"comparator\":\"gte\",\"metric\":\"minimumClearWidthM\",\"actual\":1.829,\"threshold\":1.8,\"unit\":\"m\",\"affectedObjectIds\":[],\"details\":{\"source\":\"canonical-geometry\",\"graphFingerprint\":\"graph-8afec60e\",\"connected\":true,\"entranceObjectIds\":[\"obj-accessible-entrance-south\"],\"routeObjectIds\":[\"obj-route-exit-east\",\"obj-route-main\",\"obj-route-north-link-a\",\"obj-route-north-link-b\",\"obj-route-seating-east\",\"obj-route-seating-west\",\"obj-route-stage\"],\"reachableDestinationIds\":[\"obj-fire-exit-east\",\"obj-fire-exit-north\",\"obj-restroom-accessible\",\"obj-seating-east\",\"obj-seating-west\",\"obj-stage-west\"],\"unreachableDestinationIds\":[],\"minimumClearWidthM\":1.829,\"turningClearanceM\":1.829,\"minimumTurningClearanceM\":1.5,\"accessibleSeatingSections\":[{\"objectId\":\"obj-seating-east\",\"accessibleSeats\":4,\"companionSeats\":4},{\"objectId\":\"obj-seating-west\",\"accessibleSeats\":4,\"companionSeats\":4}],\"accessibleSeats\":8,\"companionSeats\":8,\"minimumAccessibleSeats\":8,\"seatingDistributed\":true,\"companionAdjacencySatisfied\":true,\"accessibleSeatSampleIds\":[\"seat-east-01\",\"seat-east-05\",\"seat-west-01\",\"seat-west-04\"],\"blockedAccessibleSeatSampleIds\":[],\"accessibleSeatSightlineCoverageRatio\":1,\"accessibleSeatSightlineSections\":[{\"objectId\":\"obj-seating-east\",\"sampleIds\":[\"seat-east-01\",\"seat-east-05\"],\"blockedSampleIds\":[],\"coverageRatio\":1,\"evidenceRayIds\":[\"ray-seat-east-01-focal-stage-center\",\"ray-seat-east-05-focal-stage-center\"]},{\"objectId\":\"obj-seating-west\",\"sampleIds\":[\"seat-west-01\",\"seat-west-04\"],\"blockedSampleIds\":[],\"coverageRatio\":1,\"evidenceRayIds\":[\"ray-seat-west-01-focal-stage-center\",\"ray-seat-west-04-focal-stage-center\"]}],\"missingAccessibleSeatSampleSectionIds\":[],\"doorClearanceZones\":[{\"id\":\"door-clearance-obj-door-south-access-left\",\"doorObjectId\":\"obj-door-south-access\",\"side\":\"left\",\"points\":[{\"x\":13.65,\"y\":0.1},{\"x\":16.35,\"y\":0.1},{\"x\":16.35,\"y\":1.6},{\"x\":13.65,\"y\":1.6}],\"depthM\":1.5,\"latchSideM\":0.45,\"obstructingObjectIds\":[],\"status\":\"clear\"}],\"accessibleDoorObjectIds\":[\"obj-door-south-access\"],\"minimumDoorClearWidthM\":1.8,\"obstructedDoorObjectIds\":[],\"ramps\":[],\"rampPolicy\":{\"minimumSlopeRatio\":12,\"minimumClearWidthM\":0.915,\"minimumLandingLengthM\":1.525,\"minimumEdgeProtectionHeightM\":0.1,\"requireHandrails\":true},\"policy\":{\"jurisdiction\":\"US venue policy\",\"source\":\"Harborview Access Standard 2026\",\"effectiveDate\":\"2026-01-01\"},\"nodes\":[{\"id\":\"node-11:19\",\"point\":{\"x\":11,\"y\":19},\"edgeIds\":[\"edge-obj-route-north-link-b\"]},{\"id\":\"node-14:10\",\"point\":{\"x\":14,\"y\":10},\"edgeIds\":[\"edge-obj-route-seating-west\"]},{\"id\":\"node-15:0.5\",\"point\":{\"x\":15,\"y\":0.5},\"edgeIds\":[\"edge-obj-route-main\"]},{\"id\":\"node-15:10\",\"point\":{\"x\":15,\"y\":10},\"edgeIds\":[\"edge-obj-route-exit-east\",\"edge-obj-route-main\",\"edge-obj-route-north-link-a\",\"edge-obj-route-seating-east\",\"edge-obj-route-seating-west\",\"edge-obj-route-stage\"]},{\"id\":\"node-16:10\",\"point\":{\"x\":16,\"y\":10},\"edgeIds\":[\"edge-obj-route-seating-east\"]},{\"id\":\"node-21:17\",\"point\":{\"x\":21,\"y\":17},\"edgeIds\":[\"edge-obj-route-north-link-a\",\"edge-obj-route-north-link-b\"]},{\"id\":\"node-29.9:10\",\"point\":{\"x\":29.9,\"y\":10},\"edgeIds\":[\"edge-obj-route-exit-east\"]},{\"id\":\"node-7:10\",\"point\":{\"x\":7,\"y\":10},\"edgeIds\":[\"edge-obj-route-stage\"]}],\"edges\":[{\"id\":\"edge-obj-route-exit-east\",\"objectId\":\"obj-route-exit-east\",\"startNodeId\":\"node-15:10\",\"endNodeId\":\"node-29.9:10\",\"widthM\":1.829,\"lengthM\":14.9,\"blockedByObjectIds\":[]},{\"id\":\"edge-obj-route-main\",\"objectId\":\"obj-route-main\",\"startNodeId\":\"node-15:0.5\",\"endNodeId\":\"node-15:10\",\"widthM\":1.829,\"lengthM\":9.5,\"blockedByObjectIds\":[]},{\"id\":\"edge-obj-route-north-link-a\",\"objectId\":\"obj-route-north-link-a\",\"startNodeId\":\"node-15:10\",\"endNodeId\":\"node-21:17\",\"widthM\":1.829,\"lengthM\":9.22,\"blockedByObjectIds\":[]},{\"id\":\"edge-obj-route-north-link-b\",\"objectId\":\"obj-route-north-link-b\",\"startNodeId\":\"node-21:17\",\"endNodeId\":\"node-11:19\",\"widthM\":1.829,\"lengthM\":10.198,\"blockedByObjectIds\":[]},{\"id\":\"edge-obj-route-seating-east\",\"objectId\":\"obj-route-seating-east\",\"startNodeId\":\"node-15:10\",\"endNodeId\":\"node-16:10\",\"widthM\":1.829,\"lengthM\":1,\"blockedByObjectIds\":[]},{\"id\":\"edge-obj-route-seating-west\",\"objectId\":\"obj-route-seating-west\",\"startNodeId\":\"node-15:10\",\"endNodeId\":\"node-14:10\",\"widthM\":1.829,\"lengthM\":1,\"blockedByObjectIds\":[]},{\"id\":\"edge-obj-route-stage\",\"objectId\":\"obj-route-stage\",\"startNodeId\":\"node-15:10\",\"endNodeId\":\"node-7:10\",\"widthM\":1.829,\"lengthM\":8,\"blockedByObjectIds\":[]}]}},\"remediation\":\"Connect every required destination and increase the minimum clear route width.\",\"waiver\":null},{\"id\":\"check-accessible-seating\",\"constraintId\":\"constraint-accessible-seating\",\"evaluator\":\"accessible_seating\",\"label\":\"Accessible seating\",\"category\":\"accessibility\",\"severity\":\"error\",\"waivable\":false,\"scope\":{\"kind\":\"plan\"},\"status\":\"pass\",\"actual\":8,\"threshold\":8,\"unit\":\"seats\",\"evidence\":{\"comparator\":\"gte\",\"metric\":\"accessibleSeats\",\"actual\":8,\"threshold\":8,\"unit\":\"seats\",\"affectedObjectIds\":[\"obj-seating-east\",\"obj-seating-west\"],\"details\":{\"source\":\"canonical-geometry\",\"graphFingerprint\":\"graph-8afec60e\",\"connected\":true,\"entranceObjectIds\":[\"obj-accessible-entrance-south\"],\"routeObjectIds\":[\"obj-route-exit-east\",\"obj-route-main\",\"obj-route-north-link-a\",\"obj-route-north-link-b\",\"obj-route-seating-east\",\"obj-route-seating-west\",\"obj-route-stage\"],\"reachableDestinationIds\":[\"obj-fire-exit-east\",\"obj-fire-exit-north\",\"obj-restroom-accessible\",\"obj-seating-east\",\"obj-seating-west\",\"obj-stage-west\"],\"unreachableDestinationIds\":[],\"minimumClearWidthM\":1.829,\"turningClearanceM\":1.829,\"minimumTurningClearanceM\":1.5,\"accessibleSeatingSections\":[{\"objectId\":\"obj-seating-east\",\"accessibleSeats\":4,\"companionSeats\":4},{\"objectId\":\"obj-seating-west\",\"accessibleSeats\":4,\"companionSeats\":4}],\"accessibleSeats\":8,\"companionSeats\":8,\"minimumAccessibleSeats\":8,\"seatingDistributed\":true,\"companionAdjacencySatisfied\":true,\"accessibleSeatSampleIds\":[\"seat-east-01\",\"seat-east-05\",\"seat-west-01\",\"seat-west-04\"],\"blockedAccessibleSeatSampleIds\":[],\"accessibleSeatSightlineCoverageRatio\":1,\"accessibleSeatSightlineSections\":[{\"objectId\":\"obj-seating-east\",\"sampleIds\":[\"seat-east-01\",\"seat-east-05\"],\"blockedSampleIds\":[],\"coverageRatio\":1,\"evidenceRayIds\":[\"ray-seat-east-01-focal-stage-center\",\"ray-seat-east-05-focal-stage-center\"]},{\"objectId\":\"obj-seating-west\",\"sampleIds\":[\"seat-west-01\",\"seat-west-04\"],\"blockedSampleIds\":[],\"coverageRatio\":1,\"evidenceRayIds\":[\"ray-seat-west-01-focal-stage-center\",\"ray-seat-west-04-focal-stage-center\"]}],\"missingAccessibleSeatSampleSectionIds\":[],\"doorClearanceZones\":[{\"id\":\"door-clearance-obj-door-south-access-left\",\"doorObjectId\":\"obj-door-south-access\",\"side\":\"left\",\"points\":[{\"x\":13.65,\"y\":0.1},{\"x\":16.35,\"y\":0.1},{\"x\":16.35,\"y\":1.6},{\"x\":13.65,\"y\":1.6}],\"depthM\":1.5,\"latchSideM\":0.45,\"obstructingObjectIds\":[],\"status\":\"clear\"}],\"accessibleDoorObjectIds\":[\"obj-door-south-access\"],\"minimumDoorClearWidthM\":1.8,\"obstructedDoorObjectIds\":[],\"ramps\":[],\"rampPolicy\":{\"minimumSlopeRatio\":12,\"minimumClearWidthM\":0.915,\"minimumLandingLengthM\":1.525,\"minimumEdgeProtectionHeightM\":0.1,\"requireHandrails\":true},\"policy\":{\"jurisdiction\":\"US venue policy\",\"source\":\"Harborview Access Standard 2026\",\"effectiveDate\":\"2026-01-01\"},\"nodes\":[{\"id\":\"node-11:19\",\"point\":{\"x\":11,\"y\":19},\"edgeIds\":[\"edge-obj-route-north-link-b\"]},{\"id\":\"node-14:10\",\"point\":{\"x\":14,\"y\":10},\"edgeIds\":[\"edge-obj-route-seating-west\"]},{\"id\":\"node-15:0.5\",\"point\":{\"x\":15,\"y\":0.5},\"edgeIds\":[\"edge-obj-route-main\"]},{\"id\":\"node-15:10\",\"point\":{\"x\":15,\"y\":10},\"edgeIds\":[\"edge-obj-route-exit-east\",\"edge-obj-route-main\",\"edge-obj-route-north-link-a\",\"edge-obj-route-seating-east\",\"edge-obj-route-seating-west\",\"edge-obj-route-stage\"]},{\"id\":\"node-16:10\",\"point\":{\"x\":16,\"y\":10},\"edgeIds\":[\"edge-obj-route-seating-east\"]},{\"id\":\"node-21:17\",\"point\":{\"x\":21,\"y\":17},\"edgeIds\":[\"edge-obj-route-north-link-a\",\"edge-obj-route-north-link-b\"]},{\"id\":\"node-29.9:10\",\"point\":{\"x\":29.9,\"y\":10},\"edgeIds\":[\"edge-obj-route-exit-east\"]},{\"id\":\"node-7:10\",\"point\":{\"x\":7,\"y\":10},\"edgeIds\":[\"edge-obj-route-stage\"]}],\"edges\":[{\"id\":\"edge-obj-route-exit-east\",\"objectId\":\"obj-route-exit-east\",\"startNodeId\":\"node-15:10\",\"endNodeId\":\"node-29.9:10\",\"widthM\":1.829,\"lengthM\":14.9,\"blockedByObjectIds\":[]},{\"id\":\"edge-obj-route-main\",\"objectId\":\"obj-route-main\",\"startNodeId\":\"node-15:0.5\",\"endNodeId\":\"node-15:10\",\"widthM\":1.829,\"lengthM\":9.5,\"blockedByObjectIds\":[]},{\"id\":\"edge-obj-route-north-link-a\",\"objectId\":\"obj-route-north-link-a\",\"startNodeId\":\"node-15:10\",\"endNodeId\":\"node-21:17\",\"widthM\":1.829,\"lengthM\":9.22,\"blockedByObjectIds\":[]},{\"id\":\"edge-obj-route-north-link-b\",\"objectId\":\"obj-route-north-link-b\",\"startNodeId\":\"node-21:17\",\"endNodeId\":\"node-11:19\",\"widthM\":1.829,\"lengthM\":10.198,\"blockedByObjectIds\":[]},{\"id\":\"edge-obj-route-seating-east\",\"objectId\":\"obj-route-seating-east\",\"startNodeId\":\"node-15:10\",\"endNodeId\":\"node-16:10\",\"widthM\":1.829,\"lengthM\":1,\"blockedByObjectIds\":[]},{\"id\":\"edge-obj-route-seating-west\",\"objectId\":\"obj-route-seating-west\",\"startNodeId\":\"node-15:10\",\"endNodeId\":\"node-14:10\",\"widthM\":1.829,\"lengthM\":1,\"blockedByObjectIds\":[]},{\"id\":\"edge-obj-route-stage\",\"objectId\":\"obj-route-stage\",\"startNodeId\":\"node-15:10\",\"endNodeId\":\"node-7:10\",\"widthM\":1.829,\"lengthM\":8,\"blockedByObjectIds\":[]}]}},\"remediation\":\"Add distributed accessible and companion seating positions.\",\"waiver\":null},{\"id\":\"check-accessible-seating-sightlines\",\"constraintId\":\"constraint-accessible-seating-sightlines\",\"evaluator\":\"accessible_seating_sightlines\",\"label\":\"Accessible seating sightlines\",\"category\":\"accessibility\",\"severity\":\"error\",\"waivable\":false,\"scope\":{\"kind\":\"plan\"},\"status\":\"pass\",\"actual\":1,\"threshold\":1,\"unit\":\"ratio\",\"evidence\":{\"comparator\":\"gte\",\"metric\":\"accessibleSeatSightlineCoverage\",\"actual\":1,\"threshold\":1,\"unit\":\"ratio\",\"affectedObjectIds\":[],\"details\":{\"sampleIds\":[\"seat-east-01\",\"seat-east-05\",\"seat-west-01\",\"seat-west-04\"],\"blockedSampleIds\":[],\"sections\":[{\"objectId\":\"obj-seating-east\",\"sampleIds\":[\"seat-east-01\",\"seat-east-05\"],\"blockedSampleIds\":[],\"coverageRatio\":1,\"evidenceRayIds\":[\"ray-seat-east-01-focal-stage-center\",\"ray-seat-east-05-focal-stage-center\"]},{\"objectId\":\"obj-seating-west\",\"sampleIds\":[\"seat-west-01\",\"seat-west-04\"],\"blockedSampleIds\":[],\"coverageRatio\":1,\"evidenceRayIds\":[\"ray-seat-west-01-focal-stage-center\",\"ray-seat-west-04-focal-stage-center\"]}],\"missingSampleSectionIds\":[]}},\"remediation\":\"Move obstructions or relocate accessible seating samples until every section has a clear focal-point ray.\",\"waiver\":null},{\"id\":\"check-door-clearance\",\"constraintId\":\"constraint-door-clearance\",\"evaluator\":\"door_clearance\",\"label\":\"Door clearance\",\"category\":\"accessibility\",\"severity\":\"error\",\"waivable\":false,\"scope\":{\"kind\":\"plan\"},\"status\":\"pass\",\"actual\":1.8,\"threshold\":0.915,\"unit\":\"m\",\"evidence\":{\"comparator\":\"gte\",\"metric\":\"minimumDoorClearWidthM\",\"actual\":1.8,\"threshold\":0.915,\"unit\":\"m\",\"affectedObjectIds\":[],\"details\":{\"doorObjectIds\":[\"obj-door-south-access\"],\"obstructedDoorObjectIds\":[],\"clearanceZones\":[{\"id\":\"door-clearance-obj-door-south-access-left\",\"doorObjectId\":\"obj-door-south-access\",\"side\":\"left\",\"points\":[{\"x\":13.65,\"y\":0.1},{\"x\":16.35,\"y\":0.1},{\"x\":16.35,\"y\":1.6},{\"x\":13.65,\"y\":1.6}],\"depthM\":1.5,\"latchSideM\":0.45,\"obstructingObjectIds\":[],\"status\":\"clear\"}]}},\"remediation\":\"Clear the maneuvering zone and restore the required accessible door width.\",\"waiver\":null},{\"id\":\"check-temporary-ramps\",\"constraintId\":\"constraint-temporary-ramps\",\"evaluator\":\"temporary_ramp\",\"label\":\"Temporary ramps\",\"category\":\"accessibility\",\"severity\":\"error\",\"waivable\":false,\"scope\":{\"kind\":\"plan\"},\"status\":\"not-applicable\",\"actual\":null,\"threshold\":12,\"unit\":\"run-per-rise\",\"evidence\":{\"comparator\":\"gte\",\"metric\":\"minimumRampSlopeRatio\",\"actual\":null,\"threshold\":12,\"unit\":\"run-per-rise\",\"affectedObjectIds\":[],\"details\":{\"ramps\":[],\"policy\":{\"minimumSlopeRatio\":12,\"minimumClearWidthM\":0.915,\"minimumLandingLengthM\":1.525,\"minimumEdgeProtectionHeightM\":0.1,\"requireHandrails\":true}}},\"remediation\":\"Increase ramp run, clear width, landing, or edge protection and add required handrails.\",\"waiver\":null},{\"id\":\"check-turning-clearance\",\"constraintId\":\"constraint-turning-clearance\",\"evaluator\":\"turning_clearance\",\"label\":\"Turning clearance\",\"category\":\"accessibility\",\"severity\":\"error\",\"waivable\":false,\"scope\":{\"kind\":\"plan\"},\"status\":\"pass\",\"actual\":1.829,\"threshold\":1.5,\"unit\":\"m\",\"evidence\":{\"comparator\":\"gte\",\"metric\":\"turningClearanceM\",\"actual\":1.829,\"threshold\":1.5,\"unit\":\"m\",\"affectedObjectIds\":[\"obj-route-exit-east\",\"obj-route-main\",\"obj-route-north-link-a\",\"obj-route-north-link-b\",\"obj-route-seating-east\",\"obj-route-seating-west\",\"obj-route-stage\"],\"details\":{\"source\":\"canonical-geometry\",\"graphFingerprint\":\"graph-8afec60e\",\"connected\":true,\"entranceObjectIds\":[\"obj-accessible-entrance-south\"],\"routeObjectIds\":[\"obj-route-exit-east\",\"obj-route-main\",\"obj-route-north-link-a\",\"obj-route-north-link-b\",\"obj-route-seating-east\",\"obj-route-seating-west\",\"obj-route-stage\"],\"reachableDestinationIds\":[\"obj-fire-exit-east\",\"obj-fire-exit-north\",\"obj-restroom-accessible\",\"obj-seating-east\",\"obj-seating-west\",\"obj-stage-west\"],\"unreachableDestinationIds\":[],\"minimumClearWidthM\":1.829,\"turningClearanceM\":1.829,\"minimumTurningClearanceM\":1.5,\"accessibleSeatingSections\":[{\"objectId\":\"obj-seating-east\",\"accessibleSeats\":4,\"companionSeats\":4},{\"objectId\":\"obj-seating-west\",\"accessibleSeats\":4,\"companionSeats\":4}],\"accessibleSeats\":8,\"companionSeats\":8,\"minimumAccessibleSeats\":8,\"seatingDistributed\":true,\"companionAdjacencySatisfied\":true,\"accessibleSeatSampleIds\":[\"seat-east-01\",\"seat-east-05\",\"seat-west-01\",\"seat-west-04\"],\"blockedAccessibleSeatSampleIds\":[],\"accessibleSeatSightlineCoverageRatio\":1,\"accessibleSeatSightlineSections\":[{\"objectId\":\"obj-seating-east\",\"sampleIds\":[\"seat-east-01\",\"seat-east-05\"],\"blockedSampleIds\":[],\"coverageRatio\":1,\"evidenceRayIds\":[\"ray-seat-east-01-focal-stage-center\",\"ray-seat-east-05-focal-stage-center\"]},{\"objectId\":\"obj-seating-west\",\"sampleIds\":[\"seat-west-01\",\"seat-west-04\"],\"blockedSampleIds\":[],\"coverageRatio\":1,\"evidenceRayIds\":[\"ray-seat-west-01-focal-stage-center\",\"ray-seat-west-04-focal-stage-center\"]}],\"missingAccessibleSeatSampleSectionIds\":[],\"doorClearanceZones\":[{\"id\":\"door-clearance-obj-door-south-access-left\",\"doorObjectId\":\"obj-door-south-access\",\"side\":\"left\",\"points\":[{\"x\":13.65,\"y\":0.1},{\"x\":16.35,\"y\":0.1},{\"x\":16.35,\"y\":1.6},{\"x\":13.65,\"y\":1.6}],\"depthM\":1.5,\"latchSideM\":0.45,\"obstructingObjectIds\":[],\"status\":\"clear\"}],\"accessibleDoorObjectIds\":[\"obj-door-south-access\"],\"minimumDoorClearWidthM\":1.8,\"obstructedDoorObjectIds\":[],\"ramps\":[],\"rampPolicy\":{\"minimumSlopeRatio\":12,\"minimumClearWidthM\":0.915,\"minimumLandingLengthM\":1.525,\"minimumEdgeProtectionHeightM\":0.1,\"requireHandrails\":true},\"policy\":{\"jurisdiction\":\"US venue policy\",\"source\":\"Harborview Access Standard 2026\",\"effectiveDate\":\"2026-01-01\"},\"nodes\":[{\"id\":\"node-11:19\",\"point\":{\"x\":11,\"y\":19},\"edgeIds\":[\"edge-obj-route-north-link-b\"]},{\"id\":\"node-14:10\",\"point\":{\"x\":14,\"y\":10},\"edgeIds\":[\"edge-obj-route-seating-west\"]},{\"id\":\"node-15:0.5\",\"point\":{\"x\":15,\"y\":0.5},\"edgeIds\":[\"edge-obj-route-main\"]},{\"id\":\"node-15:10\",\"point\":{\"x\":15,\"y\":10},\"edgeIds\":[\"edge-obj-route-exit-east\",\"edge-obj-route-main\",\"edge-obj-route-north-link-a\",\"edge-obj-route-seating-east\",\"edge-obj-route-seating-west\",\"edge-obj-route-stage\"]},{\"id\":\"node-16:10\",\"point\":{\"x\":16,\"y\":10},\"edgeIds\":[\"edge-obj-route-seating-east\"]},{\"id\":\"node-21:17\",\"point\":{\"x\":21,\"y\":17},\"edgeIds\":[\"edge-obj-route-north-link-a\",\"edge-obj-route-north-link-b\"]},{\"id\":\"node-29.9:10\",\"point\":{\"x\":29.9,\"y\":10},\"edgeIds\":[\"edge-obj-route-exit-east\"]},{\"id\":\"node-7:10\",\"point\":{\"x\":7,\"y\":10},\"edgeIds\":[\"edge-obj-route-stage\"]}],\"edges\":[{\"id\":\"edge-obj-route-exit-east\",\"objectId\":\"obj-route-exit-east\",\"startNodeId\":\"node-15:10\",\"endNodeId\":\"node-29.9:10\",\"widthM\":1.829,\"lengthM\":14.9,\"blockedByObjectIds\":[]},{\"id\":\"edge-obj-route-main\",\"objectId\":\"obj-route-main\",\"startNodeId\":\"node-15:0.5\",\"endNodeId\":\"node-15:10\",\"widthM\":1.829,\"lengthM\":9.5,\"blockedByObjectIds\":[]},{\"id\":\"edge-obj-route-north-link-a\",\"objectId\":\"obj-route-north-link-a\",\"startNodeId\":\"node-15:10\",\"endNodeId\":\"node-21:17\",\"widthM\":1.829,\"lengthM\":9.22,\"blockedByObjectIds\":[]},{\"id\":\"edge-obj-route-north-link-b\",\"objectId\":\"obj-route-north-link-b\",\"startNodeId\":\"node-21:17\",\"endNodeId\":\"node-11:19\",\"widthM\":1.829,\"lengthM\":10.198,\"blockedByObjectIds\":[]},{\"id\":\"edge-obj-route-seating-east\",\"objectId\":\"obj-route-seating-east\",\"startNodeId\":\"node-15:10\",\"endNodeId\":\"node-16:10\",\"widthM\":1.829,\"lengthM\":1,\"blockedByObjectIds\":[]},{\"id\":\"edge-obj-route-seating-west\",\"objectId\":\"obj-route-seating-west\",\"startNodeId\":\"node-15:10\",\"endNodeId\":\"node-14:10\",\"widthM\":1.829,\"lengthM\":1,\"blockedByObjectIds\":[]},{\"id\":\"edge-obj-route-stage\",\"objectId\":\"obj-route-stage\",\"startNodeId\":\"node-15:10\",\"endNodeId\":\"node-7:10\",\"widthM\":1.829,\"lengthM\":8,\"blockedByObjectIds\":[]}]}},\"remediation\":\"Increase the clear turning diameter at route junctions.\",\"waiver\":null},{\"id\":\"check-capacity\",\"constraintId\":\"constraint-capacity\",\"evaluator\":\"occupancy_capacity\",\"label\":\"Capacity\",\"category\":\"capacity\",\"severity\":\"error\",\"waivable\":false,\"scope\":{\"kind\":\"plan\"},\"status\":\"pass\",\"actual\":400,\"threshold\":400,\"unit\":\"attendees\",\"evidence\":{\"comparator\":\"gte\",\"metric\":\"effectiveCapacity\",\"actual\":400,\"threshold\":400,\"unit\":\"attendees\",\"affectedObjectIds\":[],\"details\":{\"source\":\"canonical-geometry\",\"roomAreaM2\":600,\"excludedAreaM2\":101.336,\"excludedObjectIds\":[\"obj-av-desk\",\"obj-bar-east\",\"obj-column-southwest\",\"obj-refreshment-east\",\"obj-restricted-production\",\"obj-restroom-accessible\",\"obj-stage-west\"],\"usableRoomAreaM2\":498.664,\"occupancyMode\":\"theater\",\"densityM2PerAttendee\":0.8,\"densityCapacity\":623,\"sectionCapacities\":[{\"objectId\":\"obj-seating-east\",\"label\":\"East seating\",\"zoneId\":\"zone-keynote-floor\",\"capacity\":200,\"minimumCapacity\":180,\"maximumCapacity\":220,\"status\":\"within-limit\",\"deltaFromMinimum\":20,\"headroom\":20},{\"objectId\":\"obj-seating-west\",\"label\":\"West seating\",\"zoneId\":\"zone-keynote-floor\",\"capacity\":200,\"minimumCapacity\":180,\"maximumCapacity\":220,\"status\":\"within-limit\",\"deltaFromMinimum\":20,\"headroom\":20}],\"zoneCapacities\":[{\"zoneId\":\"zone-keynote-floor\",\"label\":\"Keynote floor\",\"sectionObjectIds\":[\"obj-seating-east\",\"obj-seating-west\"],\"capacity\":400,\"minimumCapacity\":390,\"maximumCapacity\":410,\"status\":\"within-limit\",\"deltaFromMinimum\":10,\"headroom\":10}],\"placedCapacity\":400,\"venueMaximum\":450,\"operationalCounts\":{\"staff\":20,\"performers\":10,\"vendors\":8},\"nonAttendeeLoad\":38,\"attendeeTarget\":400,\"operationalLoad\":438,\"effectiveCapacity\":400,\"explanations\":[],\"changeDeltas\":[{\"changeId\":\"chg-seat-center-shift\",\"placedCapacityDelta\":0,\"effectiveCapacityDelta\":0,\"operationalLoadDelta\":0,\"sectionDeltas\":[],\"zoneDeltas\":[]},{\"changeId\":\"chg-center-aisle-width\",\"placedCapacityDelta\":0,\"effectiveCapacityDelta\":0,\"operationalLoadDelta\":0,\"sectionDeltas\":[],\"zoneDeltas\":[]},{\"changeId\":\"chg-av-desk-east\",\"placedCapacityDelta\":0,\"effectiveCapacityDelta\":0,\"operationalLoadDelta\":0,\"sectionDeltas\":[],\"zoneDeltas\":[]},{\"changeId\":\"chg-refreshment-buffer\",\"placedCapacityDelta\":0,\"effectiveCapacityDelta\":0,\"operationalLoadDelta\":0,\"sectionDeltas\":[],\"zoneDeltas\":[]}],\"sectionViolations\":[],\"zoneViolations\":[]}},\"remediation\":\"Restore sufficient placed capacity or reduce the operational load.\",\"waiver\":null},{\"id\":\"check-catering-readiness\",\"constraintId\":\"constraint-catering-readiness\",\"evaluator\":\"catering_readiness\",\"label\":\"Catering readiness\",\"category\":\"catering\",\"severity\":\"error\",\"waivable\":false,\"scope\":{\"kind\":\"plan\"},\"status\":\"pass\",\"actual\":0,\"threshold\":0,\"unit\":\"checks\",\"evidence\":{\"comparator\":\"lte\",\"metric\":\"cateringFailedChecks\",\"actual\":0,\"threshold\":0,\"unit\":\"checks\",\"affectedObjectIds\":[],\"details\":{\"schemaVersion\":1,\"kind\":\"catering-planning-result\",\"planId\":\"plan-summit-forward-2026\",\"planVersion\":\"3.2\",\"geometryFingerprint\":\"geom-71b17be5\",\"policy\":{\"schemaVersion\":1,\"phases\":[{\"id\":\"phase-arrival\",\"label\":\"Arrival\",\"durationMinutes\":45,\"demandRatio\":0.25},{\"id\":\"phase-break\",\"label\":\"Break\",\"durationMinutes\":30,\"demandRatio\":0.75},{\"id\":\"phase-lunch\",\"label\":\"Lunch\",\"durationMinutes\":60,\"demandRatio\":1}],\"minimumSeparationFromProductionM\":0.5,\"minimumSeparationFromEmergencyM\":1,\"maximumAccessibleServiceHeightM\":0.915,\"minimumAccessibleServicePoints\":2,\"queueHorizonMinutes\":10,\"allowedReplenishmentCrossingControls\":[\"marshal\",\"timed-crossing\"]},\"targetAttendance\":400,\"demandShareTotal\":1,\"stations\":[{\"objectId\":\"obj-bar-east\",\"label\":\"Beverage bar\",\"type\":\"bar\",\"servers\":3,\"serviceRatePerServerMinute\":2.5,\"demandShare\":0.4,\"queueBufferPersons\":18,\"queueZoneObjectId\":\"obj-queue-bar-east\",\"accessibleServicePoint\":true,\"serviceHeightM\":0.9,\"dietaryOptions\":[\"alcohol-free\",\"low-sugar\"],\"allergenLabels\":[\"contains-citrus\"],\"replenishmentSourceObjectId\":\"obj-kitchen-northeast\",\"waterSourceObjectId\":\"obj-water-northeast\"},{\"objectId\":\"obj-refreshment-east\",\"label\":\"Buffet\",\"type\":\"buffet\",\"servers\":4,\"serviceRatePerServerMinute\":3,\"demandShare\":0.6,\"queueBufferPersons\":24,\"queueZoneObjectId\":\"obj-queue-buffet-east\",\"accessibleServicePoint\":true,\"serviceHeightM\":0.86,\"dietaryOptions\":[\"gluten-aware\",\"vegan\",\"vegetarian\"],\"allergenLabels\":[\"contains-dairy\",\"contains-nuts\"],\"replenishmentSourceObjectId\":\"obj-kitchen-northeast\",\"waterSourceObjectId\":\"obj-water-northeast\"}],\"phaseCapacity\":[{\"phaseId\":\"phase-arrival\",\"label\":\"Arrival\",\"durationMinutes\":45,\"demandRatio\":0.25,\"requiredPersons\":100,\"serviceCapacityPersons\":877,\"status\":\"pass\",\"stations\":[{\"stationObjectId\":\"obj-bar-east\",\"allocatedDemandPersons\":40,\"serviceCapacityPersons\":337,\"demandRatePerMinute\":0.889,\"serviceRatePerMinute\":7.5,\"utilizationRatio\":0.119,\"estimatedPeakQueuePersons\":0,\"queueBufferPersons\":18,\"status\":\"pass\"},{\"stationObjectId\":\"obj-refreshment-east\",\"allocatedDemandPersons\":60,\"serviceCapacityPersons\":540,\"demandRatePerMinute\":1.333,\"serviceRatePerMinute\":12,\"utilizationRatio\":0.111,\"estimatedPeakQueuePersons\":0,\"queueBufferPersons\":24,\"status\":\"pass\"}]},{\"phaseId\":\"phase-break\",\"label\":\"Break\",\"durationMinutes\":30,\"demandRatio\":0.75,\"requiredPersons\":300,\"serviceCapacityPersons\":585,\"status\":\"pass\",\"stations\":[{\"stationObjectId\":\"obj-bar-east\",\"allocatedDemandPersons\":120,\"serviceCapacityPersons\":225,\"demandRatePerMinute\":4,\"serviceRatePerMinute\":7.5,\"utilizationRatio\":0.533,\"estimatedPeakQueuePersons\":0,\"queueBufferPersons\":18,\"status\":\"pass\"},{\"stationObjectId\":\"obj-refreshment-east\",\"allocatedDemandPersons\":180,\"serviceCapacityPersons\":360,\"demandRatePerMinute\":6,\"serviceRatePerMinute\":12,\"utilizationRatio\":0.5,\"estimatedPeakQueuePersons\":0,\"queueBufferPersons\":24,\"status\":\"pass\"}]},{\"phaseId\":\"phase-lunch\",\"label\":\"Lunch\",\"durationMinutes\":60,\"demandRatio\":1,\"requiredPersons\":400,\"serviceCapacityPersons\":1170,\"status\":\"pass\",\"stations\":[{\"stationObjectId\":\"obj-bar-east\",\"allocatedDemandPersons\":160,\"serviceCapacityPersons\":450,\"demandRatePerMinute\":2.667,\"serviceRatePerMinute\":7.5,\"utilizationRatio\":0.356,\"estimatedPeakQueuePersons\":0,\"queueBufferPersons\":18,\"status\":\"pass\"},{\"stationObjectId\":\"obj-refreshment-east\",\"allocatedDemandPersons\":240,\"serviceCapacityPersons\":720,\"demandRatePerMinute\":4,\"serviceRatePerMinute\":12,\"utilizationRatio\":0.333,\"estimatedPeakQueuePersons\":0,\"queueBufferPersons\":24,\"status\":\"pass\"}]}],\"queueConflicts\":[],\"separationChecks\":[{\"serviceObjectId\":\"obj-bar-east\",\"otherObjectId\":\"obj-assembly-east\",\"separationType\":\"emergency\",\"distanceM\":5.933,\"minimumDistanceM\":1,\"status\":\"pass\"},{\"serviceObjectId\":\"obj-bar-east\",\"otherObjectId\":\"obj-av-desk\",\"separationType\":\"production\",\"distanceM\":1.742,\"minimumDistanceM\":0.5,\"status\":\"pass\"},{\"serviceObjectId\":\"obj-bar-east\",\"otherObjectId\":\"obj-backstage-west\",\"separationType\":\"production\",\"distanceM\":17.262,\"minimumDistanceM\":0.5,\"status\":\"pass\"},{\"serviceObjectId\":\"obj-bar-east\",\"otherObjectId\":\"obj-cable-loom-main\",\"separationType\":\"production\",\"distanceM\":7.383,\"minimumDistanceM\":0.5,\"status\":\"pass\"},{\"serviceObjectId\":\"obj-bar-east\",\"otherObjectId\":\"obj-camera-center\",\"separationType\":\"production\",\"distanceM\":10.699,\"minimumDistanceM\":0.5,\"status\":\"pass\"},{\"serviceObjectId\":\"obj-bar-east\",\"otherObjectId\":\"obj-command-post-north\",\"separationType\":\"emergency\",\"distanceM\":9.666,\"minimumDistanceM\":1,\"status\":\"pass\"},{\"serviceObjectId\":\"obj-bar-east\",\"otherObjectId\":\"obj-emergency-access-east\",\"separationType\":\"emergency\",\"distanceM\":5.1,\"minimumDistanceM\":1,\"status\":\"pass\"},{\"serviceObjectId\":\"obj-bar-east\",\"otherObjectId\":\"obj-fire-equipment-east\",\"separationType\":\"emergency\",\"distanceM\":5.43,\"minimumDistanceM\":1,\"status\":\"pass\"},{\"serviceObjectId\":\"obj-bar-east\",\"otherObjectId\":\"obj-fire-exit-east\",\"separationType\":\"emergency\",\"distanceM\":4.412,\"minimumDistanceM\":1,\"status\":\"pass\"},{\"serviceObjectId\":\"obj-bar-east\",\"otherObjectId\":\"obj-fire-exit-north\",\"separationType\":\"emergency\",\"distanceM\":15.472,\"minimumDistanceM\":1,\"status\":\"pass\"},{\"serviceObjectId\":\"obj-bar-east\",\"otherObjectId\":\"obj-first-aid-north\",\"separationType\":\"emergency\",\"distanceM\":11.535,\"minimumDistanceM\":1,\"status\":\"pass\"},{\"serviceObjectId\":\"obj-bar-east\",\"otherObjectId\":\"obj-projector-center\",\"separationType\":\"production\",\"distanceM\":7.183,\"minimumDistanceM\":0.5,\"status\":\"pass\"},{\"serviceObjectId\":\"obj-bar-east\",\"otherObjectId\":\"obj-screen-stage\",\"separationType\":\"production\",\"distanceM\":15.925,\"minimumDistanceM\":0.5,\"status\":\"pass\"},{\"serviceObjectId\":\"obj-bar-east\",\"otherObjectId\":\"obj-speaker-stage-north\",\"separationType\":\"production\",\"distanceM\":16.147,\"minimumDistanceM\":0.5,\"status\":\"pass\"},{\"serviceObjectId\":\"obj-bar-east\",\"otherObjectId\":\"obj-speaker-stage-south\",\"separationType\":\"production\",\"distanceM\":15.119,\"minimumDistanceM\":0.5,\"status\":\"pass\"},{\"serviceObjectId\":\"obj-bar-east\",\"otherObjectId\":\"obj-stage-west\",\"separationType\":\"production\",\"distanceM\":11.934,\"minimumDistanceM\":0.5,\"status\":\"pass\"},{\"serviceObjectId\":\"obj-kitchen-northeast\",\"otherObjectId\":\"obj-assembly-east\",\"separationType\":\"emergency\",\"distanceM\":5.972,\"minimumDistanceM\":1,\"status\":\"pass\"},{\"serviceObjectId\":\"obj-kitchen-northeast\",\"otherObjectId\":\"obj-av-desk\",\"separationType\":\"production\",\"distanceM\":11.087,\"minimumDistanceM\":0.5,\"status\":\"pass\"},{\"serviceObjectId\":\"obj-kitchen-northeast\",\"otherObjectId\":\"obj-backstage-west\",\"separationType\":\"production\",\"distanceM\":20.66,\"minimumDistanceM\":0.5,\"status\":\"pass\"},{\"serviceObjectId\":\"obj-kitchen-northeast\",\"otherObjectId\":\"obj-cable-loom-main\",\"separationType\":\"production\",\"distanceM\":11.75,\"minimumDistanceM\":0.5,\"status\":\"pass\"},{\"serviceObjectId\":\"obj-kitchen-northeast\",\"otherObjectId\":\"obj-camera-center\",\"separationType\":\"production\",\"distanceM\":6.514,\"minimumDistanceM\":0.5,\"status\":\"pass\"},{\"serviceObjectId\":\"obj-kitchen-northeast\",\"otherObjectId\":\"obj-command-post-north\",\"separationType\":\"emergency\",\"distanceM\":3.681,\"minimumDistanceM\":1,\"status\":\"pass\"},{\"serviceObjectId\":\"obj-kitchen-northeast\",\"otherObjectId\":\"obj-emergency-access-east\",\"separationType\":\"emergency\",\"distanceM\":15.6,\"minimumDistanceM\":1,\"status\":\"pass\"},{\"serviceObjectId\":\"obj-kitchen-northeast\",\"otherObjectId\":\"obj-fire-equipment-east\",\"separationType\":\"emergency\",\"distanceM\":2.663,\"minimumDistanceM\":1,\"status\":\"pass\"},{\"serviceObjectId\":\"obj-kitchen-northeast\",\"otherObjectId\":\"obj-fire-exit-east\",\"separationType\":\"emergency\",\"distanceM\":5.473,\"minimumDistanceM\":1,\"status\":\"pass\"},{\"serviceObjectId\":\"obj-kitchen-northeast\",\"otherObjectId\":\"obj-fire-exit-north\",\"separationType\":\"emergency\",\"distanceM\":12.9,\"minimumDistanceM\":1,\"status\":\"pass\"},{\"serviceObjectId\":\"obj-kitchen-northeast\",\"otherObjectId\":\"obj-first-aid-north\",\"separationType\":\"emergency\",\"distanceM\":6.519,\"minimumDistanceM\":1,\"status\":\"pass\"},{\"serviceObjectId\":\"obj-kitchen-northeast\",\"otherObjectId\":\"obj-projector-center\",\"separationType\":\"production\",\"distanceM\":11.523,\"minimumDistanceM\":0.5,\"status\":\"pass\"},{\"serviceObjectId\":\"obj-kitchen-northeast\",\"otherObjectId\":\"obj-screen-stage\",\"separationType\":\"production\",\"distanceM\":18.964,\"minimumDistanceM\":0.5,\"status\":\"pass\"},{\"serviceObjectId\":\"obj-kitchen-northeast\",\"otherObjectId\":\"obj-speaker-stage-north\",\"separationType\":\"production\",\"distanceM\":18.079,\"minimumDistanceM\":0.5,\"status\":\"pass\"},{\"serviceObjectId\":\"obj-kitchen-northeast\",\"otherObjectId\":\"obj-speaker-stage-south\",\"separationType\":\"production\",\"distanceM\":20.289,\"minimumDistanceM\":0.5,\"status\":\"pass\"},{\"serviceObjectId\":\"obj-kitchen-northeast\",\"otherObjectId\":\"obj-stage-west\",\"separationType\":\"production\",\"distanceM\":15.407,\"minimumDistanceM\":0.5,\"status\":\"pass\"},{\"serviceObjectId\":\"obj-prep-northeast\",\"otherObjectId\":\"obj-assembly-east\",\"separationType\":\"emergency\",\"distanceM\":9.127,\"minimumDistanceM\":1,\"status\":\"pass\"},{\"serviceObjectId\":\"obj-prep-northeast\",\"otherObjectId\":\"obj-av-desk\",\"separationType\":\"production\",\"distanceM\":12.312,\"minimumDistanceM\":0.5,\"status\":\"pass\"},{\"serviceObjectId\":\"obj-prep-northeast\",\"otherObjectId\":\"obj-backstage-west\",\"separationType\":\"production\",\"distanceM\":18.176,\"minimumDistanceM\":0.5,\"status\":\"pass\"},{\"serviceObjectId\":\"obj-prep-northeast\",\"otherObjectId\":\"obj-cable-loom-main\",\"separationType\":\"production\",\"distanceM\":9.849,\"minimumDistanceM\":0.5,\"status\":\"pass\"},{\"serviceObjectId\":\"obj-prep-northeast\",\"otherObjectId\":\"obj-camera-center\",\"separationType\":\"production\",\"distanceM\":3.836,\"minimumDistanceM\":0.5,\"status\":\"pass\"},{\"serviceObjectId\":\"obj-prep-northeast\",\"otherObjectId\":\"obj-command-post-north\",\"separationType\":\"emergency\",\"distanceM\":1.037,\"minimumDistanceM\":1,\"status\":\"pass\"},{\"serviceObjectId\":\"obj-prep-northeast\",\"otherObjectId\":\"obj-emergency-access-east\",\"separationType\":\"emergency\",\"distanceM\":15.6,\"minimumDistanceM\":1,\"status\":\"pass\"},{\"serviceObjectId\":\"obj-prep-northeast\",\"otherObjectId\":\"obj-fire-equipment-east\",\"separationType\":\"emergency\",\"distanceM\":5.113,\"minimumDistanceM\":1,\"status\":\"pass\"},{\"serviceObjectId\":\"obj-prep-northeast\",\"otherObjectId\":\"obj-fire-exit-east\",\"separationType\":\"emergency\",\"distanceM\":7.608,\"minimumDistanceM\":1,\"status\":\"pass\"},{\"serviceObjectId\":\"obj-prep-northeast\",\"otherObjectId\":\"obj-fire-exit-north\",\"separationType\":\"emergency\",\"distanceM\":10.4,\"minimumDistanceM\":1,\"status\":\"pass\"},{\"serviceObjectId\":\"obj-prep-northeast\",\"otherObjectId\":\"obj-first-aid-north\",\"separationType\":\"emergency\",\"distanceM\":3.876,\"minimumDistanceM\":1,\"status\":\"pass\"},{\"serviceObjectId\":\"obj-prep-northeast\",\"otherObjectId\":\"obj-projector-center\",\"separationType\":\"production\",\"distanceM\":9.649,\"minimumDistanceM\":0.5,\"status\":\"pass\"},{\"serviceObjectId\":\"obj-prep-northeast\",\"otherObjectId\":\"obj-screen-stage\",\"separationType\":\"production\",\"distanceM\":16.546,\"minimumDistanceM\":0.5,\"status\":\"pass\"},{\"serviceObjectId\":\"obj-prep-northeast\",\"otherObjectId\":\"obj-speaker-stage-north\",\"separationType\":\"production\",\"distanceM\":15.527,\"minimumDistanceM\":0.5,\"status\":\"pass\"},{\"serviceObjectId\":\"obj-prep-northeast\",\"otherObjectId\":\"obj-speaker-stage-south\",\"separationType\":\"production\",\"distanceM\":18.116,\"minimumDistanceM\":0.5,\"status\":\"pass\"},{\"serviceObjectId\":\"obj-prep-northeast\",\"otherObjectId\":\"obj-stage-west\",\"separationType\":\"production\",\"distanceM\":12.955,\"minimumDistanceM\":0.5,\"status\":\"pass\"},{\"serviceObjectId\":\"obj-refreshment-east\",\"otherObjectId\":\"obj-assembly-east\",\"separationType\":\"emergency\",\"distanceM\":9.046,\"minimumDistanceM\":1,\"status\":\"pass\"},{\"serviceObjectId\":\"obj-refreshment-east\",\"otherObjectId\":\"obj-av-desk\",\"separationType\":\"production\",\"distanceM\":1.545,\"minimumDistanceM\":0.5,\"status\":\"pass\"},{\"serviceObjectId\":\"obj-refreshment-east\",\"otherObjectId\":\"obj-backstage-west\",\"separationType\":\"production\",\"distanceM\":15.875,\"minimumDistanceM\":0.5,\"status\":\"pass\"},{\"serviceObjectId\":\"obj-refreshment-east\",\"otherObjectId\":\"obj-cable-loom-main\",\"separationType\":\"production\",\"distanceM\":7.383,\"minimumDistanceM\":0.5,\"status\":\"pass\"},{\"serviceObjectId\":\"obj-refreshment-east\",\"otherObjectId\":\"obj-camera-center\",\"separationType\":\"production\",\"distanceM\":12.989,\"minimumDistanceM\":0.5,\"status\":\"pass\"},{\"serviceObjectId\":\"obj-refreshment-east\",\"otherObjectId\":\"obj-command-post-north\",\"separationType\":\"emergency\",\"distanceM\":12.41,\"minimumDistanceM\":1,\"status\":\"pass\"},{\"serviceObjectId\":\"obj-refreshment-east\",\"otherObjectId\":\"obj-emergency-access-east\",\"separationType\":\"emergency\",\"distanceM\":1.1,\"minimumDistanceM\":1,\"status\":\"pass\"},{\"serviceObjectId\":\"obj-refreshment-east\",\"otherObjectId\":\"obj-fire-equipment-east\",\"separationType\":\"emergency\",\"distanceM\":9.233,\"minimumDistanceM\":1,\"status\":\"pass\"},{\"serviceObjectId\":\"obj-refreshment-east\",\"otherObjectId\":\"obj-fire-exit-east\",\"separationType\":\"emergency\",\"distanceM\":7.447,\"minimumDistanceM\":1,\"status\":\"pass\"},{\"serviceObjectId\":\"obj-refreshment-east\",\"otherObjectId\":\"obj-fire-exit-north\",\"separationType\":\"emergency\",\"distanceM\":16.708,\"minimumDistanceM\":1,\"status\":\"pass\"},{\"serviceObjectId\":\"obj-refreshment-east\",\"otherObjectId\":\"obj-first-aid-north\",\"separationType\":\"emergency\",\"distanceM\":13.905,\"minimumDistanceM\":1,\"status\":\"pass\"},{\"serviceObjectId\":\"obj-refreshment-east\",\"otherObjectId\":\"obj-projector-center\",\"separationType\":\"production\",\"distanceM\":7.14,\"minimumDistanceM\":0.5,\"status\":\"pass\"},{\"serviceObjectId\":\"obj-refreshment-east\",\"otherObjectId\":\"obj-screen-stage\",\"separationType\":\"production\",\"distanceM\":14.243,\"minimumDistanceM\":0.5,\"status\":\"pass\"},{\"serviceObjectId\":\"obj-refreshment-east\",\"otherObjectId\":\"obj-speaker-stage-north\",\"separationType\":\"production\",\"distanceM\":15.653,\"minimumDistanceM\":0.5,\"status\":\"pass\"},{\"serviceObjectId\":\"obj-refreshment-east\",\"otherObjectId\":\"obj-speaker-stage-south\",\"separationType\":\"production\",\"distanceM\":13.3,\"minimumDistanceM\":0.5,\"status\":\"pass\"},{\"serviceObjectId\":\"obj-refreshment-east\",\"otherObjectId\":\"obj-stage-west\",\"separationType\":\"production\",\"distanceM\":10.627,\"minimumDistanceM\":0.5,\"status\":\"pass\"},{\"serviceObjectId\":\"obj-waste-northeast\",\"otherObjectId\":\"obj-assembly-east\",\"separationType\":\"emergency\",\"distanceM\":5.482,\"minimumDistanceM\":1,\"status\":\"pass\"},{\"serviceObjectId\":\"obj-waste-northeast\",\"otherObjectId\":\"obj-av-desk\",\"separationType\":\"production\",\"distanceM\":11.57,\"minimumDistanceM\":0.5,\"status\":\"pass\"},{\"serviceObjectId\":\"obj-waste-northeast\",\"otherObjectId\":\"obj-backstage-west\",\"separationType\":\"production\",\"distanceM\":24.015,\"minimumDistanceM\":0.5,\"status\":\"pass\"},{\"serviceObjectId\":\"obj-waste-northeast\",\"otherObjectId\":\"obj-cable-loom-main\",\"separationType\":\"production\",\"distanceM\":14.533,\"minimumDistanceM\":0.5,\"status\":\"pass\"},{\"serviceObjectId\":\"obj-waste-northeast\",\"otherObjectId\":\"obj-camera-center\",\"separationType\":\"production\",\"distanceM\":10.452,\"minimumDistanceM\":0.5,\"status\":\"pass\"},{\"serviceObjectId\":\"obj-waste-northeast\",\"otherObjectId\":\"obj-command-post-north\",\"separationType\":\"emergency\",\"distanceM\":7.747,\"minimumDistanceM\":1,\"status\":\"pass\"},{\"serviceObjectId\":\"obj-waste-northeast\",\"otherObjectId\":\"obj-emergency-access-east\",\"separationType\":\"emergency\",\"distanceM\":14.732,\"minimumDistanceM\":1,\"status\":\"pass\"},{\"serviceObjectId\":\"obj-waste-northeast\",\"otherObjectId\":\"obj-fire-equipment-east\",\"separationType\":\"emergency\",\"distanceM\":3.04,\"minimumDistanceM\":1,\"status\":\"pass\"},{\"serviceObjectId\":\"obj-waste-northeast\",\"otherObjectId\":\"obj-fire-exit-east\",\"separationType\":\"emergency\",\"distanceM\":4.58,\"minimumDistanceM\":1,\"status\":\"pass\"},{\"serviceObjectId\":\"obj-waste-northeast\",\"otherObjectId\":\"obj-fire-exit-north\",\"separationType\":\"emergency\",\"distanceM\":16.683,\"minimumDistanceM\":1,\"status\":\"pass\"},{\"serviceObjectId\":\"obj-waste-northeast\",\"otherObjectId\":\"obj-first-aid-north\",\"separationType\":\"emergency\",\"distanceM\":10.581,\"minimumDistanceM\":1,\"status\":\"pass\"},{\"serviceObjectId\":\"obj-waste-northeast\",\"otherObjectId\":\"obj-projector-center\",\"separationType\":\"production\",\"distanceM\":14.333,\"minimumDistanceM\":0.5,\"status\":\"pass\"},{\"serviceObjectId\":\"obj-waste-northeast\",\"otherObjectId\":\"obj-screen-stage\",\"separationType\":\"production\",\"distanceM\":22.378,\"minimumDistanceM\":0.5,\"status\":\"pass\"},{\"serviceObjectId\":\"obj-waste-northeast\",\"otherObjectId\":\"obj-speaker-stage-north\",\"separationType\":\"production\",\"distanceM\":21.577,\"minimumDistanceM\":0.5,\"status\":\"pass\"},{\"serviceObjectId\":\"obj-waste-northeast\",\"otherObjectId\":\"obj-speaker-stage-south\",\"separationType\":\"production\",\"distanceM\":23.264,\"minimumDistanceM\":0.5,\"status\":\"pass\"},{\"serviceObjectId\":\"obj-waste-northeast\",\"otherObjectId\":\"obj-stage-west\",\"separationType\":\"production\",\"distanceM\":18.723,\"minimumDistanceM\":0.5,\"status\":\"pass\"}],\"accessibleServicePoints\":[{\"stationObjectId\":\"obj-bar-east\",\"accessibleServicePoint\":true,\"serviceHeightM\":0.9,\"maximumServiceHeightM\":0.915,\"status\":\"pass\"},{\"stationObjectId\":\"obj-refreshment-east\",\"accessibleServicePoint\":true,\"serviceHeightM\":0.86,\"maximumServiceHeightM\":0.915,\"status\":\"pass\"}],\"replenishmentRoutes\":[{\"routeObjectId\":\"obj-route-replenishment-east\",\"sourceObjectId\":\"obj-kitchen-northeast\",\"targetObjectIds\":[\"obj-bar-east\",\"obj-refreshment-east\"],\"crossingControl\":\"timed-crossing\",\"crossingObjectIds\":[\"obj-route-exit-east\"],\"missingEndpointIds\":[],\"status\":\"pass\"}],\"supportObjectIds\":[\"obj-kitchen-northeast\",\"obj-prep-northeast\",\"obj-waste-northeast\",\"obj-water-northeast\"],\"missingSupportKinds\":[],\"invalidStationReferences\":[],\"inventory\":[{\"id\":\"inventory-inventory-template-buffet-station-1.0.0\",\"templateId\":\"inventory-template-buffet-station\",\"version\":\"1.0.0\",\"requested\":2,\"available\":20,\"status\":\"available\",\"shortage\":0,\"itemName\":\"Buffet station\",\"placedObjectIds\":[\"obj-refreshment-east\"]},{\"id\":\"inventory-inventory-template-mobile-bar-1.0.0\",\"templateId\":\"inventory-template-mobile-bar\",\"version\":\"1.0.0\",\"requested\":2,\"available\":12,\"status\":\"available\",\"shortage\":0,\"itemName\":\"Mobile bar\",\"placedObjectIds\":[\"obj-bar-east\"]}],\"inventoryShortages\":[],\"summary\":{\"status\":\"pass\",\"stationCount\":2,\"minimumPhaseServiceCapacityPersons\":585,\"queueRiskCount\":0,\"circulationConflictCount\":1,\"uncontrolledCirculationConflictCount\":0,\"separationFailures\":0,\"accessibleServicePoints\":2,\"missingSupportObjects\":0,\"inventoryShortages\":0},\"evidenceFingerprint\":\"catering-planning-efebada6\"}},\"remediation\":\"Resolve service capacity, queue, separation, access, support, or replenishment failures.\",\"waiver\":null},{\"id\":\"check-circulation\",\"constraintId\":\"constraint-peak-congestion\",\"evaluator\":\"circulation_graph\",\"label\":\"Peak congestion\",\"category\":\"circulation\",\"severity\":\"error\",\"waivable\":false,\"scope\":{\"kind\":\"plan\"},\"status\":\"fail\",\"actual\":1000,\"threshold\":80,\"unit\":\"index\",\"evidence\":{\"comparator\":\"lte\",\"metric\":\"peakCongestionIndex\",\"actual\":1000,\"threshold\":80,\"unit\":\"index\",\"affectedObjectIds\":[\"obj-example-exit-cart\",\"obj-fire-exit-east\"],\"details\":{\"source\":\"canonical-geometry\",\"graphFingerprint\":\"graph-8afec60e\",\"connected\":false,\"routeObjectIds\":[\"obj-route-exit-east\",\"obj-route-main\",\"obj-route-north-link-a\",\"obj-route-north-link-b\",\"obj-route-seating-east\",\"obj-route-seating-west\",\"obj-route-stage\"],\"graphNodes\":[{\"id\":\"node-11:19\",\"point\":{\"x\":11,\"y\":19},\"edgeIds\":[\"edge-obj-route-north-link-b\"]},{\"id\":\"node-14:10\",\"point\":{\"x\":14,\"y\":10},\"edgeIds\":[\"edge-obj-route-seating-west\"]},{\"id\":\"node-15:0.5\",\"point\":{\"x\":15,\"y\":0.5},\"edgeIds\":[\"edge-obj-route-main\"]},{\"id\":\"node-15:10\",\"point\":{\"x\":15,\"y\":10},\"edgeIds\":[\"edge-obj-route-exit-east\",\"edge-obj-route-main\",\"edge-obj-route-north-link-a\",\"edge-obj-route-seating-east\",\"edge-obj-route-seating-west\",\"edge-obj-route-stage\"]},{\"id\":\"node-16:10\",\"point\":{\"x\":16,\"y\":10},\"edgeIds\":[\"edge-obj-route-seating-east\"]},{\"id\":\"node-21:17\",\"point\":{\"x\":21,\"y\":17},\"edgeIds\":[\"edge-obj-route-north-link-a\",\"edge-obj-route-north-link-b\"]},{\"id\":\"node-29.9:10\",\"point\":{\"x\":29.9,\"y\":10},\"edgeIds\":[\"edge-obj-route-exit-east\"]},{\"id\":\"node-7:10\",\"point\":{\"x\":7,\"y\":10},\"edgeIds\":[\"edge-obj-route-stage\"]}],\"graphEdges\":[{\"id\":\"edge-obj-route-exit-east\",\"objectId\":\"obj-route-exit-east\",\"startNodeId\":\"node-15:10\",\"endNodeId\":\"node-29.9:10\",\"widthM\":1.829,\"lengthM\":14.9,\"blockedByObjectIds\":[]},{\"id\":\"edge-obj-route-main\",\"objectId\":\"obj-route-main\",\"startNodeId\":\"node-15:0.5\",\"endNodeId\":\"node-15:10\",\"widthM\":1.829,\"lengthM\":9.5,\"blockedByObjectIds\":[]},{\"id\":\"edge-obj-route-north-link-a\",\"objectId\":\"obj-route-north-link-a\",\"startNodeId\":\"node-15:10\",\"endNodeId\":\"node-21:17\",\"widthM\":1.829,\"lengthM\":9.22,\"blockedByObjectIds\":[]},{\"id\":\"edge-obj-route-north-link-b\",\"objectId\":\"obj-route-north-link-b\",\"startNodeId\":\"node-21:17\",\"endNodeId\":\"node-11:19\",\"widthM\":1.829,\"lengthM\":10.198,\"blockedByObjectIds\":[]},{\"id\":\"edge-obj-route-seating-east\",\"objectId\":\"obj-route-seating-east\",\"startNodeId\":\"node-15:10\",\"endNodeId\":\"node-16:10\",\"widthM\":1.829,\"lengthM\":1,\"blockedByObjectIds\":[]},{\"id\":\"edge-obj-route-seating-west\",\"objectId\":\"obj-route-seating-west\",\"startNodeId\":\"node-15:10\",\"endNodeId\":\"node-14:10\",\"widthM\":1.829,\"lengthM\":1,\"blockedByObjectIds\":[]},{\"id\":\"edge-obj-route-stage\",\"objectId\":\"obj-route-stage\",\"startNodeId\":\"node-15:10\",\"endNodeId\":\"node-7:10\",\"widthM\":1.829,\"lengthM\":8,\"blockedByObjectIds\":[]}],\"exitObjectIds\":[\"obj-fire-exit-east\",\"obj-fire-exit-north\"],\"occupiedObjectIds\":[\"obj-seating-east\",\"obj-seating-west\"],\"disconnectedOccupiedObjectIds\":[],\"blockedRouteObjectIds\":[],\"blockingObjectIds\":[],\"exitApproachZones\":[{\"id\":\"exit-approach-obj-fire-exit-east\",\"exitObjectId\":\"obj-fire-exit-east\",\"depthM\":1.2,\"points\":[{\"x\":29.9,\"y\":8.5},{\"x\":29.9,\"y\":11.5},{\"x\":28.7,\"y\":11.5},{\"x\":28.7,\"y\":8.5}],\"status\":\"blocked\",\"obstructingObjectIds\":[\"obj-example-exit-cart\"]},{\"id\":\"exit-approach-obj-fire-exit-north\",\"exitObjectId\":\"obj-fire-exit-north\",\"depthM\":1.2,\"points\":[{\"x\":10,\"y\":19},{\"x\":12,\"y\":19},{\"x\":12,\"y\":17.8},{\"x\":10,\"y\":17.8}],\"status\":\"clear\",\"obstructingObjectIds\":[]}],\"obstructedExitObjectIds\":[\"obj-fire-exit-east\"],\"criticalRouteEdges\":[{\"edgeId\":\"edge-obj-route-seating-west\",\"routeObjectId\":\"obj-route-seating-west\",\"impactedOccupiedObjectIds\":[\"obj-seating-west\"]}],\"bottleneckLoads\":[{\"id\":\"bottleneck-exit-obj-fire-exit-north\",\"kind\":\"exit\",\"objectId\":\"obj-fire-exit-north\",\"demand\":219,\"ratedDemand\":250,\"loadIndex\":87.6},{\"id\":\"bottleneck-exit-obj-fire-exit-east\",\"kind\":\"exit\",\"objectId\":\"obj-fire-exit-east\",\"demand\":219,\"ratedDemand\":450,\"loadIndex\":48.7},{\"id\":\"bottleneck-junction-node-15:10\",\"kind\":\"aisle-intersection\",\"nodeId\":\"node-15:10\",\"demand\":200,\"ratedDemand\":6.6,\"loadIndex\":30.3},{\"id\":\"bottleneck-route-obj-route-exit-east\",\"kind\":\"route\",\"objectId\":\"obj-route-exit-east\",\"demand\":200,\"ratedDemand\":6.6,\"loadIndex\":30.3},{\"id\":\"bottleneck-route-obj-route-north-link-b\",\"kind\":\"route\",\"objectId\":\"obj-route-north-link-b\",\"demand\":200,\"ratedDemand\":6.6,\"loadIndex\":30.3},{\"id\":\"bottleneck-route-obj-route-seating-west\",\"kind\":\"route\",\"objectId\":\"obj-route-seating-west\",\"demand\":200,\"ratedDemand\":6.6,\"loadIndex\":30.3},{\"id\":\"bottleneck-queue-obj-queue-bar-east\",\"kind\":\"queue\",\"objectId\":\"obj-queue-bar-east\",\"demand\":0,\"ratedDemand\":18,\"loadIndex\":0},{\"id\":\"bottleneck-queue-obj-queue-buffet-east\",\"kind\":\"queue\",\"objectId\":\"obj-queue-buffet-east\",\"demand\":0,\"ratedDemand\":24,\"loadIndex\":0},{\"id\":\"bottleneck-route-obj-route-main\",\"kind\":\"route\",\"objectId\":\"obj-route-main\",\"demand\":0,\"ratedDemand\":6.6,\"loadIndex\":0},{\"id\":\"bottleneck-route-obj-route-north-link-a\",\"kind\":\"route\",\"objectId\":\"obj-route-north-link-a\",\"demand\":0,\"ratedDemand\":6.6,\"loadIndex\":0},{\"id\":\"bottleneck-route-obj-route-seating-east\",\"kind\":\"route\",\"objectId\":\"obj-route-seating-east\",\"demand\":0,\"ratedDemand\":6.6,\"loadIndex\":0},{\"id\":\"bottleneck-route-obj-route-stage\",\"kind\":\"route\",\"objectId\":\"obj-route-stage\",\"demand\":0,\"ratedDemand\":6.6,\"loadIndex\":0}],\"bottleneckWidthM\":1.829,\"peakCongestionIndex\":1000,\"shortestExitPaths\":[{\"occupiedObjectId\":\"obj-seating-east\",\"exitObjectId\":\"obj-fire-exit-north\",\"distanceM\":10.198,\"routeObjectIds\":[\"obj-route-north-link-b\"]},{\"occupiedObjectId\":\"obj-seating-west\",\"exitObjectId\":\"obj-fire-exit-east\",\"distanceM\":15.9,\"routeObjectIds\":[\"obj-route-exit-east\",\"obj-route-seating-west\"]}],\"phaseProfiles\":[{\"phase\":\"ingress\",\"demand\":300,\"congestionIndex\":1000},{\"phase\":\"interval\",\"demand\":140,\"congestionIndex\":1000},{\"phase\":\"egress\",\"demand\":438,\"congestionIndex\":1000},{\"phase\":\"emergency\",\"demand\":438,\"congestionIndex\":1000}],\"changeDeltas\":[{\"changeId\":\"chg-seat-center-shift\",\"peakCongestionIndexDelta\":0,\"changedPathObjectIds\":[],\"newlyDisconnectedOccupiedObjectIds\":[],\"resolvedDisconnectedOccupiedObjectIds\":[],\"blockedRouteObjectIds\":[]},{\"changeId\":\"chg-center-aisle-width\",\"peakCongestionIndexDelta\":0,\"changedPathObjectIds\":[],\"newlyDisconnectedOccupiedObjectIds\":[],\"resolvedDisconnectedOccupiedObjectIds\":[],\"blockedRouteObjectIds\":[]},{\"changeId\":\"chg-av-desk-east\",\"peakCongestionIndexDelta\":0,\"changedPathObjectIds\":[],\"newlyDisconnectedOccupiedObjectIds\":[],\"resolvedDisconnectedOccupiedObjectIds\":[],\"blockedRouteObjectIds\":[]},{\"changeId\":\"chg-refreshment-buffer\",\"peakCongestionIndexDelta\":0,\"changedPathObjectIds\":[],\"newlyDisconnectedOccupiedObjectIds\":[],\"resolvedDisconnectedOccupiedObjectIds\":[],\"blockedRouteObjectIds\":[]}]}},\"remediation\":\"Increase circulation width, reconnect occupied zones, or reduce phase demand.\",\"waiver\":null},{\"id\":\"check-emergency-readiness\",\"constraintId\":\"constraint-emergency-readiness\",\"evaluator\":\"emergency_readiness\",\"label\":\"Emergency readiness\",\"category\":\"emergency\",\"severity\":\"error\",\"waivable\":false,\"scope\":{\"kind\":\"plan\"},\"status\":\"pass\",\"actual\":0,\"threshold\":0,\"unit\":\"checks\",\"evidence\":{\"comparator\":\"lte\",\"metric\":\"emergencyStructuralFailures\",\"actual\":0,\"threshold\":0,\"unit\":\"checks\",\"affectedObjectIds\":[],\"details\":{\"schemaVersion\":1,\"kind\":\"emergency-planning-result\",\"planId\":\"plan-summit-forward-2026\",\"planVersion\":\"3.2\",\"geometryFingerprint\":\"geom-71b17be5\",\"emergencyPlan\":{\"schemaVersion\":1,\"minimumExitCount\":2,\"minimumExitCapacityPersons\":438,\"minimumAssemblyCapacityPersons\":438,\"minimumEmergencyAccessWidthM\":1.2,\"minimumFireEquipmentCoverageRatio\":1,\"requiredFirstAidPosts\":1,\"requiredCommandPosts\":1,\"authorizedReviewerRoles\":[\"safety-officer\",\"venue-administrator\"],\"scenarioDefinitions\":[{\"id\":\"scenario-blocked-east-exit\",\"label\":\"East exit blocked\",\"type\":\"blocked-exit\",\"unavailableObjectIds\":[\"obj-fire-exit-east\"],\"unavailableCircuitIds\":[],\"durationMinutes\":120,\"assumptions\":[\"east-exit-fully-unavailable\"]},{\"id\":\"scenario-east-corridor-unavailable\",\"label\":\"East corridor unavailable\",\"type\":\"unavailable-corridor\",\"unavailableObjectIds\":[\"obj-route-exit-east\"],\"unavailableCircuitIds\":[],\"durationMinutes\":120,\"assumptions\":[\"east-route-fully-unavailable\"]},{\"id\":\"scenario-main-power-loss\",\"label\":\"Main power loss\",\"type\":\"power-loss\",\"unavailableObjectIds\":[],\"unavailableCircuitIds\":[\"circuit-west-63a\"],\"durationMinutes\":120,\"assumptions\":[\"utility-power-unavailable\"]}],\"assumptions\":[\"all-attendees-evacuate\",\"no-lift-use-during-fire\",\"staff-assist-access-needs\"]},\"operationalLoadPersons\":438,\"exitObjectIds\":[\"obj-fire-exit-east\",\"obj-fire-exit-north\"],\"totalExitCapacityPersons\":700,\"assemblyPointObjectIds\":[\"obj-assembly-east\"],\"totalAssemblyCapacityPersons\":450,\"accessLaneChecks\":[{\"laneObjectId\":\"obj-emergency-access-east\",\"clearWidthM\":1.2,\"minimumClearWidthM\":1.2,\"obstructingObjectIds\":[],\"status\":\"pass\"}],\"fireEquipmentObjectIds\":[\"obj-fire-equipment-east\"],\"fireCoverage\":[{\"zoneObjectId\":\"obj-seating-west\",\"coveringEquipmentObjectIds\":[\"obj-fire-equipment-east\"],\"status\":\"covered\"},{\"zoneObjectId\":\"obj-seating-east\",\"coveringEquipmentObjectIds\":[\"obj-fire-equipment-east\"],\"status\":\"covered\"}],\"fireEquipmentCoverageRatio\":1,\"firstAidPostObjectIds\":[\"obj-first-aid-north\"],\"commandPostObjectIds\":[\"obj-command-post-north\"],\"assemblyChecks\":[{\"assemblyPointObjectId\":\"obj-assembly-east\",\"capacityPersons\":450,\"designatedExitObjectIds\":[\"obj-fire-exit-east\",\"obj-fire-exit-north\"],\"missingExitObjectIds\":[],\"status\":\"pass\"}],\"structuralFailures\":[],\"degradedScenarios\":[{\"schemaVersion\":1,\"kind\":\"emergency-degraded-scenario-result\",\"scenarioId\":\"scenario-blocked-east-exit\",\"scenarioType\":\"blocked-exit\",\"planId\":\"plan-summit-forward-2026\",\"planVersion\":\"3.2\",\"geometryFingerprint\":\"geom-71b17be5\",\"assumptions\":[\"all-attendees-evacuate\",\"east-exit-fully-unavailable\",\"no-lift-use-during-fire\",\"staff-assist-access-needs\"],\"unavailableObjectIds\":[\"obj-fire-exit-east\"],\"unavailableCircuitIds\":[],\"baselinePaths\":[{\"zoneObjectId\":\"obj-seating-west\",\"targetNodeId\":\"node-29.9:10\",\"distanceM\":15.9,\"routeObjectIds\":[\"obj-route-exit-east\",\"obj-route-seating-west\"],\"exitObjectId\":\"obj-fire-exit-east\",\"status\":\"available\"},{\"zoneObjectId\":\"obj-seating-east\",\"targetNodeId\":\"node-11:19\",\"distanceM\":10.198,\"routeObjectIds\":[\"obj-route-north-link-b\"],\"exitObjectId\":\"obj-fire-exit-north\",\"status\":\"available\"}],\"scenarioPaths\":[{\"zoneObjectId\":\"obj-seating-west\",\"sourceNodeIds\":[\"node-14:10\"],\"targetNodeId\":\"node-11:19\",\"distanceM\":20.418,\"routeObjectIds\":[\"obj-route-north-link-a\",\"obj-route-north-link-b\",\"obj-route-seating-west\"],\"exitObjectId\":\"obj-fire-exit-north\",\"status\":\"available\"},{\"zoneObjectId\":\"obj-seating-east\",\"sourceNodeIds\":[\"node-16:10\",\"node-21:17\"],\"targetNodeId\":\"node-11:19\",\"distanceM\":10.198,\"routeObjectIds\":[\"obj-route-north-link-b\"],\"exitObjectId\":\"obj-fire-exit-north\",\"status\":\"available\"}],\"affectedZoneObjectIds\":[\"obj-seating-west\"],\"alternativeRoutes\":[{\"zoneObjectId\":\"obj-seating-west\",\"exitObjectId\":\"obj-fire-exit-north\",\"routeObjectIds\":[\"obj-route-north-link-a\",\"obj-route-north-link-b\",\"obj-route-seating-west\"],\"distanceM\":20.418}],\"unreachableZoneObjectIds\":[],\"reachableExitObjectIds\":[\"obj-fire-exit-north\"],\"capacityImpact\":{\"baselineExitCapacityPersons\":700,\"availableExitCapacityPersons\":250,\"deltaPersons\":-450,\"operationalLoadPersons\":438,\"shortfallPersons\":188},\"powerFailures\":[],\"hardFailures\":[{\"code\":\"EXIT_CAPACITY_SHORTFALL\",\"affectedObjectIds\":[\"obj-fire-exit-north\"],\"actual\":250,\"required\":438}],\"unresolvedHardFailures\":1,\"status\":\"fail\",\"evidenceFingerprint\":\"emergency-scenario-f1587f63\"},{\"schemaVersion\":1,\"kind\":\"emergency-degraded-scenario-result\",\"scenarioId\":\"scenario-east-corridor-unavailable\",\"scenarioType\":\"unavailable-corridor\",\"planId\":\"plan-summit-forward-2026\",\"planVersion\":\"3.2\",\"geometryFingerprint\":\"geom-71b17be5\",\"assumptions\":[\"all-attendees-evacuate\",\"east-route-fully-unavailable\",\"no-lift-use-during-fire\",\"staff-assist-access-needs\"],\"unavailableObjectIds\":[\"obj-route-exit-east\"],\"unavailableCircuitIds\":[],\"baselinePaths\":[{\"zoneObjectId\":\"obj-seating-west\",\"targetNodeId\":\"node-29.9:10\",\"distanceM\":15.9,\"routeObjectIds\":[\"obj-route-exit-east\",\"obj-route-seating-west\"],\"exitObjectId\":\"obj-fire-exit-east\",\"status\":\"available\"},{\"zoneObjectId\":\"obj-seating-east\",\"targetNodeId\":\"node-11:19\",\"distanceM\":10.198,\"routeObjectIds\":[\"obj-route-north-link-b\"],\"exitObjectId\":\"obj-fire-exit-north\",\"status\":\"available\"}],\"scenarioPaths\":[{\"zoneObjectId\":\"obj-seating-west\",\"sourceNodeIds\":[\"node-14:10\"],\"targetNodeId\":\"node-11:19\",\"distanceM\":20.418,\"routeObjectIds\":[\"obj-route-north-link-a\",\"obj-route-north-link-b\",\"obj-route-seating-west\"],\"exitObjectId\":\"obj-fire-exit-north\",\"status\":\"available\"},{\"zoneObjectId\":\"obj-seating-east\",\"sourceNodeIds\":[\"node-16:10\",\"node-21:17\"],\"targetNodeId\":\"node-11:19\",\"distanceM\":10.198,\"routeObjectIds\":[\"obj-route-north-link-b\"],\"exitObjectId\":\"obj-fire-exit-north\",\"status\":\"available\"}],\"affectedZoneObjectIds\":[\"obj-seating-west\"],\"alternativeRoutes\":[{\"zoneObjectId\":\"obj-seating-west\",\"exitObjectId\":\"obj-fire-exit-north\",\"routeObjectIds\":[\"obj-route-north-link-a\",\"obj-route-north-link-b\",\"obj-route-seating-west\"],\"distanceM\":20.418}],\"unreachableZoneObjectIds\":[],\"reachableExitObjectIds\":[\"obj-fire-exit-north\"],\"capacityImpact\":{\"baselineExitCapacityPersons\":700,\"availableExitCapacityPersons\":250,\"deltaPersons\":-450,\"operationalLoadPersons\":438,\"shortfallPersons\":188},\"powerFailures\":[],\"hardFailures\":[{\"code\":\"EXIT_CAPACITY_SHORTFALL\",\"affectedObjectIds\":[\"obj-fire-exit-north\"],\"actual\":250,\"required\":438}],\"unresolvedHardFailures\":1,\"status\":\"fail\",\"evidenceFingerprint\":\"emergency-scenario-5c336ec1\"},{\"schemaVersion\":1,\"kind\":\"emergency-degraded-scenario-result\",\"scenarioId\":\"scenario-main-power-loss\",\"scenarioType\":\"power-loss\",\"planId\":\"plan-summit-forward-2026\",\"planVersion\":\"3.2\",\"geometryFingerprint\":\"geom-71b17be5\",\"assumptions\":[\"all-attendees-evacuate\",\"no-lift-use-during-fire\",\"staff-assist-access-needs\",\"utility-power-unavailable\"],\"unavailableObjectIds\":[],\"unavailableCircuitIds\":[\"circuit-west-63a\"],\"baselinePaths\":[{\"zoneObjectId\":\"obj-seating-west\",\"targetNodeId\":\"node-29.9:10\",\"distanceM\":15.9,\"routeObjectIds\":[\"obj-route-exit-east\",\"obj-route-seating-west\"],\"exitObjectId\":\"obj-fire-exit-east\",\"status\":\"available\"},{\"zoneObjectId\":\"obj-seating-east\",\"targetNodeId\":\"node-11:19\",\"distanceM\":10.198,\"routeObjectIds\":[\"obj-route-north-link-b\"],\"exitObjectId\":\"obj-fire-exit-north\",\"status\":\"available\"}],\"scenarioPaths\":[{\"zoneObjectId\":\"obj-seating-west\",\"sourceNodeIds\":[\"node-14:10\"],\"targetNodeId\":\"node-29.9:10\",\"distanceM\":15.9,\"routeObjectIds\":[\"obj-route-exit-east\",\"obj-route-seating-west\"],\"exitObjectId\":\"obj-fire-exit-east\",\"status\":\"available\"},{\"zoneObjectId\":\"obj-seating-east\",\"sourceNodeIds\":[\"node-16:10\",\"node-21:17\"],\"targetNodeId\":\"node-11:19\",\"distanceM\":10.198,\"routeObjectIds\":[\"obj-route-north-link-b\"],\"exitObjectId\":\"obj-fire-exit-north\",\"status\":\"available\"}],\"affectedZoneObjectIds\":[],\"alternativeRoutes\":[],\"unreachableZoneObjectIds\":[],\"reachableExitObjectIds\":[\"obj-fire-exit-east\",\"obj-fire-exit-north\"],\"capacityImpact\":{\"baselineExitCapacityPersons\":700,\"availableExitCapacityPersons\":700,\"deltaPersons\":0,\"operationalLoadPersons\":438,\"shortfallPersons\":0},\"powerFailures\":[],\"hardFailures\":[],\"unresolvedHardFailures\":0,\"status\":\"pass\",\"evidenceFingerprint\":\"emergency-scenario-57378d6a\"}],\"summary\":{\"status\":\"pass\",\"structuralFailures\":0,\"degradedScenarioFailures\":2,\"exitCount\":2,\"totalExitCapacityPersons\":700,\"totalAssemblyCapacityPersons\":450,\"accessibleEmergencyRoutes\":true},\"evidenceFingerprint\":\"emergency-planning-28621d6d\"}},\"remediation\":\"Restore exit, assembly, emergency access, fire equipment, first-aid, and command-post readiness.\",\"waiver\":null},{\"id\":\"check-production-readiness\",\"constraintId\":\"constraint-production-readiness\",\"evaluator\":\"production_readiness\",\"label\":\"Production readiness\",\"category\":\"production\",\"severity\":\"error\",\"waivable\":false,\"scope\":{\"kind\":\"plan\"},\"status\":\"pass\",\"actual\":0,\"threshold\":0,\"unit\":\"checks\",\"evidence\":{\"comparator\":\"lte\",\"metric\":\"productionFailedChecks\",\"actual\":0,\"threshold\":0,\"unit\":\"checks\",\"affectedObjectIds\":[],\"details\":{\"schemaVersion\":1,\"kind\":\"production-planning-result\",\"planId\":\"plan-summit-forward-2026\",\"planVersion\":\"3.2\",\"geometryFingerprint\":\"geom-71b17be5\",\"policy\":{\"schemaVersion\":1,\"minimumScreenVisibilityRatio\":0.7,\"minimumSpeakerCoverageRatio\":0.95,\"minimumControlSightlineRatio\":1,\"allowedAccessibleCrossingTreatments\":[\"cable-ramp\",\"overhead\"]},\"equipmentObjectIds\":[\"obj-av-desk\",\"obj-cable-loom-main\",\"obj-camera-center\",\"obj-projector-center\",\"obj-screen-stage\",\"obj-speaker-stage-north\",\"obj-speaker-stage-south\"],\"productionLayerObjectIds\":[\"obj-av-desk\",\"obj-backstage-west\",\"obj-cable-loom-main\",\"obj-camera-center\",\"obj-projector-center\",\"obj-rigging-center\",\"obj-screen-stage\",\"obj-speaker-stage-north\",\"obj-speaker-stage-south\",\"obj-stage-west\"],\"backstageZoneObjectIds\":[\"obj-backstage-west\"],\"throwDistanceChecks\":[{\"projectorObjectId\":\"obj-projector-center\",\"screenObjectId\":\"obj-screen-stage\",\"throwDistanceM\":9,\"viewableWidthM\":5,\"throwRatio\":1.8,\"minimumThrowRatio\":1.5,\"maximumThrowRatio\":2.1,\"status\":\"pass\"}],\"screenVisibility\":[{\"screenObjectId\":\"obj-screen-stage\",\"sampledSeats\":16,\"coverageRatio\":1,\"minimumCoverageRatio\":0.7,\"status\":\"pass\",\"rays\":[{\"id\":\"production-ray-seat-west-01-obj-screen-stage\",\"sampleId\":\"seat-west-01\",\"seatingObjectId\":\"obj-seating-west\",\"screenObjectId\":\"obj-screen-stage\",\"viewingDistanceM\":4.72,\"blockedByObjectIds\":[],\"status\":\"clear\"},{\"id\":\"production-ray-seat-west-02-obj-screen-stage\",\"sampleId\":\"seat-west-02\",\"seatingObjectId\":\"obj-seating-west\",\"screenObjectId\":\"obj-screen-stage\",\"viewingDistanceM\":2.69,\"blockedByObjectIds\":[],\"status\":\"clear\"},{\"id\":\"production-ray-seat-west-03-obj-screen-stage\",\"sampleId\":\"seat-west-03\",\"seatingObjectId\":\"obj-seating-west\",\"screenObjectId\":\"obj-screen-stage\",\"viewingDistanceM\":3.2,\"blockedByObjectIds\":[],\"status\":\"clear\"},{\"id\":\"production-ray-seat-west-04-obj-screen-stage\",\"sampleId\":\"seat-west-04\",\"seatingObjectId\":\"obj-seating-west\",\"screenObjectId\":\"obj-screen-stage\",\"viewingDistanceM\":5.59,\"blockedByObjectIds\":[],\"status\":\"clear\"},{\"id\":\"production-ray-seat-west-05-obj-screen-stage\",\"sampleId\":\"seat-west-05\",\"seatingObjectId\":\"obj-seating-west\",\"screenObjectId\":\"obj-screen-stage\",\"viewingDistanceM\":7.63,\"blockedByObjectIds\":[],\"status\":\"clear\"},{\"id\":\"production-ray-seat-west-06-obj-screen-stage\",\"sampleId\":\"seat-west-06\",\"seatingObjectId\":\"obj-seating-west\",\"screenObjectId\":\"obj-screen-stage\",\"viewingDistanceM\":6.58,\"blockedByObjectIds\":[],\"status\":\"clear\"},{\"id\":\"production-ray-seat-west-07-obj-screen-stage\",\"sampleId\":\"seat-west-07\",\"seatingObjectId\":\"obj-seating-west\",\"screenObjectId\":\"obj-screen-stage\",\"viewingDistanceM\":6.8,\"blockedByObjectIds\":[],\"status\":\"clear\"},{\"id\":\"production-ray-seat-west-08-obj-screen-stage\",\"sampleId\":\"seat-west-08\",\"seatingObjectId\":\"obj-seating-west\",\"screenObjectId\":\"obj-screen-stage\",\"viewingDistanceM\":8.2,\"blockedByObjectIds\":[],\"status\":\"clear\"},{\"id\":\"production-ray-seat-east-01-obj-screen-stage\",\"sampleId\":\"seat-east-01\",\"seatingObjectId\":\"obj-seating-east\",\"screenObjectId\":\"obj-screen-stage\",\"viewingDistanceM\":12.54,\"blockedByObjectIds\":[],\"status\":\"clear\"},{\"id\":\"production-ray-seat-east-02-obj-screen-stage\",\"sampleId\":\"seat-east-02\",\"seatingObjectId\":\"obj-seating-east\",\"screenObjectId\":\"obj-screen-stage\",\"viewingDistanceM\":13.83,\"blockedByObjectIds\":[],\"status\":\"clear\"},{\"id\":\"production-ray-seat-east-03-obj-screen-stage\",\"sampleId\":\"seat-east-03\",\"seatingObjectId\":\"obj-seating-east\",\"screenObjectId\":\"obj-screen-stage\",\"viewingDistanceM\":15.53,\"blockedByObjectIds\":[],\"status\":\"clear\"},{\"id\":\"production-ray-seat-east-04-obj-screen-stage\",\"sampleId\":\"seat-east-04\",\"seatingObjectId\":\"obj-seating-east\",\"screenObjectId\":\"obj-screen-stage\",\"viewingDistanceM\":17.53,\"blockedByObjectIds\":[],\"status\":\"clear\"},{\"id\":\"production-ray-seat-east-05-obj-screen-stage\",\"sampleId\":\"seat-east-05\",\"seatingObjectId\":\"obj-seating-east\",\"screenObjectId\":\"obj-screen-stage\",\"viewingDistanceM\":18.41,\"blockedByObjectIds\":[],\"status\":\"clear\"},{\"id\":\"production-ray-seat-east-06-obj-screen-stage\",\"sampleId\":\"seat-east-06\",\"seatingObjectId\":\"obj-seating-east\",\"screenObjectId\":\"obj-screen-stage\",\"viewingDistanceM\":19.02,\"blockedByObjectIds\":[],\"status\":\"clear\"},{\"id\":\"production-ray-seat-east-07-obj-screen-stage\",\"sampleId\":\"seat-east-07\",\"seatingObjectId\":\"obj-seating-east\",\"screenObjectId\":\"obj-screen-stage\",\"viewingDistanceM\":19.63,\"blockedByObjectIds\":[],\"status\":\"clear\"},{\"id\":\"production-ray-seat-east-08-obj-screen-stage\",\"sampleId\":\"seat-east-08\",\"seatingObjectId\":\"obj-seating-east\",\"screenObjectId\":\"obj-screen-stage\",\"viewingDistanceM\":20.15,\"blockedByObjectIds\":[],\"status\":\"clear\"}]}],\"speakerCoverage\":[{\"seatingObjectId\":\"obj-seating-west\",\"coverageRatio\":1,\"minimumCoverageRatio\":0.95,\"status\":\"pass\",\"samples\":[{\"sampleId\":\"seat-west-01\",\"coveringSpeakerObjectIds\":[\"obj-speaker-stage-north\",\"obj-speaker-stage-south\"],\"status\":\"covered\"},{\"sampleId\":\"seat-west-02\",\"coveringSpeakerObjectIds\":[\"obj-speaker-stage-north\",\"obj-speaker-stage-south\"],\"status\":\"covered\"},{\"sampleId\":\"seat-west-03\",\"coveringSpeakerObjectIds\":[\"obj-speaker-stage-north\",\"obj-speaker-stage-south\"],\"status\":\"covered\"},{\"sampleId\":\"seat-west-04\",\"coveringSpeakerObjectIds\":[\"obj-speaker-stage-north\",\"obj-speaker-stage-south\"],\"status\":\"covered\"},{\"sampleId\":\"seat-west-05\",\"coveringSpeakerObjectIds\":[\"obj-speaker-stage-north\",\"obj-speaker-stage-south\"],\"status\":\"covered\"},{\"sampleId\":\"seat-west-06\",\"coveringSpeakerObjectIds\":[\"obj-speaker-stage-north\",\"obj-speaker-stage-south\"],\"status\":\"covered\"},{\"sampleId\":\"seat-west-07\",\"coveringSpeakerObjectIds\":[\"obj-speaker-stage-north\",\"obj-speaker-stage-south\"],\"status\":\"covered\"},{\"sampleId\":\"seat-west-08\",\"coveringSpeakerObjectIds\":[\"obj-speaker-stage-north\",\"obj-speaker-stage-south\"],\"status\":\"covered\"}]},{\"seatingObjectId\":\"obj-seating-east\",\"coverageRatio\":1,\"minimumCoverageRatio\":0.95,\"status\":\"pass\",\"samples\":[{\"sampleId\":\"seat-east-01\",\"coveringSpeakerObjectIds\":[\"obj-speaker-stage-north\",\"obj-speaker-stage-south\"],\"status\":\"covered\"},{\"sampleId\":\"seat-east-02\",\"coveringSpeakerObjectIds\":[\"obj-speaker-stage-north\",\"obj-speaker-stage-south\"],\"status\":\"covered\"},{\"sampleId\":\"seat-east-03\",\"coveringSpeakerObjectIds\":[\"obj-speaker-stage-north\",\"obj-speaker-stage-south\"],\"status\":\"covered\"},{\"sampleId\":\"seat-east-04\",\"coveringSpeakerObjectIds\":[\"obj-speaker-stage-north\",\"obj-speaker-stage-south\"],\"status\":\"covered\"},{\"sampleId\":\"seat-east-05\",\"coveringSpeakerObjectIds\":[\"obj-speaker-stage-north\",\"obj-speaker-stage-south\"],\"status\":\"covered\"},{\"sampleId\":\"seat-east-06\",\"coveringSpeakerObjectIds\":[\"obj-speaker-stage-north\",\"obj-speaker-stage-south\"],\"status\":\"covered\"},{\"sampleId\":\"seat-east-07\",\"coveringSpeakerObjectIds\":[\"obj-speaker-stage-north\",\"obj-speaker-stage-south\"],\"status\":\"covered\"},{\"sampleId\":\"seat-east-08\",\"coveringSpeakerObjectIds\":[\"obj-speaker-stage-north\",\"obj-speaker-stage-south\"],\"status\":\"covered\"}]}],\"cameraChecks\":[{\"cameraObjectId\":\"obj-camera-center\",\"targetObjectId\":\"obj-stage-west\",\"distanceM\":16.125,\"minimumDistanceM\":5,\"maximumDistanceM\":25,\"blockedByObjectIds\":[],\"status\":\"pass\"}],\"controlSightlines\":[{\"controlObjectId\":\"obj-av-desk\",\"targetObjectId\":\"obj-stage-west\",\"viewingDistanceM\":24.04,\"blockedByObjectIds\":[],\"status\":\"pass\"},{\"controlObjectId\":\"obj-av-desk\",\"targetObjectId\":\"obj-screen-stage\",\"viewingDistanceM\":21.66,\"blockedByObjectIds\":[],\"status\":\"pass\"}],\"controlSightlineRatio\":1,\"cableCrossings\":[{\"cableObjectId\":\"obj-cable-loom-main\",\"routeObjectId\":\"obj-route-exit-east\",\"treatment\":\"cable-ramp\",\"status\":\"pass\"},{\"cableObjectId\":\"obj-cable-loom-main\",\"routeObjectId\":\"obj-route-main\",\"treatment\":\"cable-ramp\",\"status\":\"pass\"},{\"cableObjectId\":\"obj-cable-loom-main\",\"routeObjectId\":\"obj-route-north-link-a\",\"treatment\":\"cable-ramp\",\"status\":\"pass\"},{\"cableObjectId\":\"obj-cable-loom-main\",\"routeObjectId\":\"obj-route-seating-east\",\"treatment\":\"cable-ramp\",\"status\":\"pass\"},{\"cableObjectId\":\"obj-cable-loom-main\",\"routeObjectId\":\"obj-route-seating-west\",\"treatment\":\"cable-ramp\",\"status\":\"pass\"},{\"cableObjectId\":\"obj-cable-loom-main\",\"routeObjectId\":\"obj-route-stage\",\"treatment\":\"cable-ramp\",\"status\":\"pass\"}],\"circuits\":[{\"circuitId\":\"circuit-west-63a\",\"utilityObjectId\":\"obj-power-west\",\"capacityWatts\":43600,\"demandWatts\":5180,\"spareWatts\":38420,\"connectedObjectIds\":[\"obj-av-desk\",\"obj-camera-center\",\"obj-projector-center\",\"obj-speaker-stage-north\",\"obj-speaker-stage-south\"],\"status\":\"pass\"}],\"unpoweredObjectIds\":[],\"rigging\":[{\"riggingPointObjectId\":\"obj-rigging-center\",\"capacityKg\":1000,\"demandKg\":191,\"spareKg\":809,\"suspendedObjectIds\":[\"obj-projector-center\",\"obj-screen-stage\",\"obj-speaker-stage-north\",\"obj-speaker-stage-south\"],\"status\":\"pass\"}],\"unresolvedRiggingObjectIds\":[],\"inventory\":[{\"id\":\"inventory-inventory-template-av-control-console-1.0.0\",\"templateId\":\"inventory-template-av-control-console\",\"version\":\"1.0.0\",\"requested\":1,\"available\":4,\"status\":\"available\",\"shortage\":0},{\"id\":\"inventory-inventory-template-broadcast-camera-1.0.0\",\"templateId\":\"inventory-template-broadcast-camera\",\"version\":\"1.0.0\",\"requested\":1,\"available\":10,\"status\":\"available\",\"shortage\":0},{\"id\":\"inventory-inventory-template-cable-loom-25m-1.0.0\",\"templateId\":\"inventory-template-cable-loom-25m\",\"version\":\"1.0.0\",\"requested\":1,\"available\":20,\"status\":\"available\",\"shortage\":0},{\"id\":\"inventory-inventory-template-laser-projector-1.0.0\",\"templateId\":\"inventory-template-laser-projector\",\"version\":\"1.0.0\",\"requested\":1,\"available\":8,\"status\":\"available\",\"shortage\":0},{\"id\":\"inventory-inventory-template-line-array-1.0.0\",\"templateId\":\"inventory-template-line-array\",\"version\":\"1.0.0\",\"requested\":2,\"available\":24,\"status\":\"available\",\"shortage\":0},{\"id\":\"inventory-inventory-template-projection-screen-5m-1.0.0\",\"templateId\":\"inventory-template-projection-screen-5m\",\"version\":\"1.0.0\",\"requested\":1,\"available\":4,\"status\":\"available\",\"shortage\":0}],\"inventoryShortages\":[],\"summary\":{\"status\":\"pass\",\"equipmentCount\":7,\"failedChecks\":0,\"untreatedCableCrossings\":0,\"overloadedCircuits\":0,\"overloadedRiggingPoints\":0,\"inventoryShortages\":0},\"evidenceFingerprint\":\"production-planning-88e66281\"}},\"remediation\":\"Resolve throw, visibility, audio, camera, cable, circuit, rigging, or inventory failures.\",\"waiver\":null},{\"id\":\"check-locked-objects\",\"constraintId\":\"constraint-protected-objects\",\"evaluator\":\"protected_objects_unchanged\",\"label\":\"Locked objects\",\"category\":\"protection\",\"severity\":\"error\",\"waivable\":false,\"scope\":{\"kind\":\"plan\"},\"status\":\"pass\",\"actual\":0,\"threshold\":0,\"unit\":\"objects\",\"evidence\":{\"comparator\":\"lte\",\"metric\":\"changedProtectedObjects\",\"actual\":0,\"threshold\":0,\"unit\":\"objects\",\"affectedObjectIds\":[],\"details\":{\"lockConflicts\":[]}},\"remediation\":\"Remove Changes that target protected venue objects.\",\"waiver\":null},{\"id\":\"check-sightlines\",\"constraintId\":\"constraint-sightlines\",\"evaluator\":\"sightline_raycast\",\"label\":\"Sightline coverage\",\"category\":\"sightlines\",\"severity\":\"error\",\"waivable\":false,\"scope\":{\"kind\":\"plan\"},\"status\":\"pass\",\"actual\":1,\"threshold\":0.85,\"unit\":\"ratio\",\"evidence\":{\"comparator\":\"gte\",\"metric\":\"sightlineCoverage\",\"actual\":1,\"threshold\":0.85,\"unit\":\"ratio\",\"affectedObjectIds\":[],\"details\":{\"source\":\"canonical-geometry\",\"focalPointId\":\"focal-stage-center\",\"focalObjectId\":\"obj-stage-west\",\"sampledSeatIds\":[\"seat-east-01\",\"seat-east-02\",\"seat-east-03\",\"seat-east-04\",\"seat-east-05\",\"seat-east-06\",\"seat-east-07\",\"seat-east-08\",\"seat-west-01\",\"seat-west-02\",\"seat-west-03\",\"seat-west-04\",\"seat-west-05\",\"seat-west-06\",\"seat-west-07\",\"seat-west-08\"],\"blockedSampleIds\":[],\"coverageRatio\":1,\"maximumViewingDistanceM\":20.15,\"obstructionObjectIds\":[],\"sectionSummaries\":[{\"objectId\":\"obj-seating-east\",\"sampledSeatIds\":[\"seat-east-01\",\"seat-east-02\",\"seat-east-03\",\"seat-east-04\",\"seat-east-05\",\"seat-east-06\",\"seat-east-07\",\"seat-east-08\"],\"blockedSampleIds\":[],\"blockedRatio\":0,\"coverageRatio\":1},{\"objectId\":\"obj-seating-west\",\"sampledSeatIds\":[\"seat-west-01\",\"seat-west-02\",\"seat-west-03\",\"seat-west-04\",\"seat-west-05\",\"seat-west-06\",\"seat-west-07\",\"seat-west-08\"],\"blockedSampleIds\":[],\"blockedRatio\":0,\"coverageRatio\":1}],\"rays\":[{\"id\":\"ray-seat-east-01-focal-stage-center\",\"sampleId\":\"seat-east-01\",\"seatingObjectId\":\"obj-seating-east\",\"focalPointId\":\"focal-stage-center\",\"start\":{\"x\":18,\"y\":5},\"end\":{\"x\":6.5,\"y\":10},\"eyeHeightM\":1.2,\"viewingDistanceM\":12.54,\"horizontalAngleDegrees\":156.5,\"verticalAngleDegrees\":1.4,\"status\":\"clear\",\"blockedByObjectIds\":[]},{\"id\":\"ray-seat-east-02-focal-stage-center\",\"sampleId\":\"seat-east-02\",\"seatingObjectId\":\"obj-seating-east\",\"focalPointId\":\"focal-stage-center\",\"start\":{\"x\":20,\"y\":7},\"end\":{\"x\":6.5,\"y\":10},\"eyeHeightM\":1.2,\"viewingDistanceM\":13.83,\"horizontalAngleDegrees\":167.5,\"verticalAngleDegrees\":1.2,\"status\":\"clear\",\"blockedByObjectIds\":[]},{\"id\":\"ray-seat-east-03-focal-stage-center\",\"sampleId\":\"seat-east-03\",\"seatingObjectId\":\"obj-seating-east\",\"focalPointId\":\"focal-stage-center\",\"start\":{\"x\":22,\"y\":9},\"end\":{\"x\":6.5,\"y\":10},\"eyeHeightM\":1.2,\"viewingDistanceM\":15.53,\"horizontalAngleDegrees\":176.3,\"verticalAngleDegrees\":1.1,\"status\":\"clear\",\"blockedByObjectIds\":[]},{\"id\":\"ray-seat-east-04-focal-stage-center\",\"sampleId\":\"seat-east-04\",\"seatingObjectId\":\"obj-seating-east\",\"focalPointId\":\"focal-stage-center\",\"start\":{\"x\":24,\"y\":11},\"end\":{\"x\":6.5,\"y\":10},\"eyeHeightM\":1.2,\"viewingDistanceM\":17.53,\"horizontalAngleDegrees\":-176.7,\"verticalAngleDegrees\":1,\"status\":\"clear\",\"blockedByObjectIds\":[]},{\"id\":\"ray-seat-east-05-focal-stage-center\",\"sampleId\":\"seat-east-05\",\"seatingObjectId\":\"obj-seating-east\",\"focalPointId\":\"focal-stage-center\",\"start\":{\"x\":23.9,\"y\":16},\"end\":{\"x\":6.5,\"y\":10},\"eyeHeightM\":1.2,\"viewingDistanceM\":18.41,\"horizontalAngleDegrees\":-161,\"verticalAngleDegrees\":0.9,\"status\":\"clear\",\"blockedByObjectIds\":[]},{\"id\":\"ray-seat-east-06-focal-stage-center\",\"sampleId\":\"seat-east-06\",\"seatingObjectId\":\"obj-seating-east\",\"focalPointId\":\"focal-stage-center\",\"start\":{\"x\":24.48,\"y\":16.2},\"end\":{\"x\":6.5,\"y\":10},\"eyeHeightM\":1.2,\"viewingDistanceM\":19.02,\"horizontalAngleDegrees\":-161,\"verticalAngleDegrees\":0.9,\"status\":\"clear\",\"blockedByObjectIds\":[]},{\"id\":\"ray-seat-east-07-focal-stage-center\",\"sampleId\":\"seat-east-07\",\"seatingObjectId\":\"obj-seating-east\",\"focalPointId\":\"focal-stage-center\",\"start\":{\"x\":25.06,\"y\":16.4},\"end\":{\"x\":6.5,\"y\":10},\"eyeHeightM\":1.2,\"viewingDistanceM\":19.63,\"horizontalAngleDegrees\":-161,\"verticalAngleDegrees\":0.9,\"status\":\"clear\",\"blockedByObjectIds\":[]},{\"id\":\"ray-seat-east-08-focal-stage-center\",\"sampleId\":\"seat-east-08\",\"seatingObjectId\":\"obj-seating-east\",\"focalPointId\":\"focal-stage-center\",\"start\":{\"x\":25.553,\"y\":16.57},\"end\":{\"x\":6.5,\"y\":10},\"eyeHeightM\":1.2,\"viewingDistanceM\":20.15,\"horizontalAngleDegrees\":-161,\"verticalAngleDegrees\":0.9,\"status\":\"clear\",\"blockedByObjectIds\":[]},{\"id\":\"ray-seat-west-01-focal-stage-center\",\"sampleId\":\"seat-west-01\",\"seatingObjectId\":\"obj-seating-west\",\"focalPointId\":\"focal-stage-center\",\"start\":{\"x\":9,\"y\":6},\"end\":{\"x\":6.5,\"y\":10},\"eyeHeightM\":1.2,\"viewingDistanceM\":4.72,\"horizontalAngleDegrees\":122,\"verticalAngleDegrees\":3.6,\"status\":\"clear\",\"blockedByObjectIds\":[]},{\"id\":\"ray-seat-west-02-focal-stage-center\",\"sampleId\":\"seat-west-02\",\"seatingObjectId\":\"obj-seating-west\",\"focalPointId\":\"focal-stage-center\",\"start\":{\"x\":9,\"y\":9},\"end\":{\"x\":6.5,\"y\":10},\"eyeHeightM\":1.2,\"viewingDistanceM\":2.69,\"horizontalAngleDegrees\":158.2,\"verticalAngleDegrees\":6.4,\"status\":\"clear\",\"blockedByObjectIds\":[]},{\"id\":\"ray-seat-west-03-focal-stage-center\",\"sampleId\":\"seat-west-03\",\"seatingObjectId\":\"obj-seating-west\",\"focalPointId\":\"focal-stage-center\",\"start\":{\"x\":9,\"y\":12},\"end\":{\"x\":6.5,\"y\":10},\"eyeHeightM\":1.2,\"viewingDistanceM\":3.2,\"horizontalAngleDegrees\":-141.3,\"verticalAngleDegrees\":5.4,\"status\":\"clear\",\"blockedByObjectIds\":[]},{\"id\":\"ray-seat-west-04-focal-stage-center\",\"sampleId\":\"seat-west-04\",\"seatingObjectId\":\"obj-seating-west\",\"focalPointId\":\"focal-stage-center\",\"start\":{\"x\":9,\"y\":15},\"end\":{\"x\":6.5,\"y\":10},\"eyeHeightM\":1.2,\"viewingDistanceM\":5.59,\"horizontalAngleDegrees\":-116.6,\"verticalAngleDegrees\":3.1,\"status\":\"clear\",\"blockedByObjectIds\":[]},{\"id\":\"ray-seat-west-05-focal-stage-center\",\"sampleId\":\"seat-west-05\",\"seatingObjectId\":\"obj-seating-west\",\"focalPointId\":\"focal-stage-center\",\"start\":{\"x\":13,\"y\":6},\"end\":{\"x\":6.5,\"y\":10},\"eyeHeightM\":1.2,\"viewingDistanceM\":7.63,\"horizontalAngleDegrees\":148.4,\"verticalAngleDegrees\":2.3,\"status\":\"clear\",\"blockedByObjectIds\":[]},{\"id\":\"ray-seat-west-06-focal-stage-center\",\"sampleId\":\"seat-west-06\",\"seatingObjectId\":\"obj-seating-west\",\"focalPointId\":\"focal-stage-center\",\"start\":{\"x\":13,\"y\":9},\"end\":{\"x\":6.5,\"y\":10},\"eyeHeightM\":1.2,\"viewingDistanceM\":6.58,\"horizontalAngleDegrees\":171.3,\"verticalAngleDegrees\":2.6,\"status\":\"clear\",\"blockedByObjectIds\":[]},{\"id\":\"ray-seat-west-07-focal-stage-center\",\"sampleId\":\"seat-west-07\",\"seatingObjectId\":\"obj-seating-west\",\"focalPointId\":\"focal-stage-center\",\"start\":{\"x\":13,\"y\":12},\"end\":{\"x\":6.5,\"y\":10},\"eyeHeightM\":1.2,\"viewingDistanceM\":6.8,\"horizontalAngleDegrees\":-162.9,\"verticalAngleDegrees\":2.5,\"status\":\"clear\",\"blockedByObjectIds\":[]},{\"id\":\"ray-seat-west-08-focal-stage-center\",\"sampleId\":\"seat-west-08\",\"seatingObjectId\":\"obj-seating-west\",\"focalPointId\":\"focal-stage-center\",\"start\":{\"x\":13,\"y\":15},\"end\":{\"x\":6.5,\"y\":10},\"eyeHeightM\":1.2,\"viewingDistanceM\":8.2,\"horizontalAngleDegrees\":-142.4,\"verticalAngleDegrees\":2.1,\"status\":\"clear\",\"blockedByObjectIds\":[]}],\"evidenceFingerprint\":\"sightlines-eacd3f8c\"}},\"remediation\":\"Move opaque obstructions or revise the seating section.\",\"waiver\":null}],\"candidateMetrics\":{\"accessibleRouteWidthFt\":6,\"attendeeCapacity\":400,\"sightlineCoverage\":1,\"peakCongestionIndex\":1000,\"serviceLaneWidthFt\":6,\"queueBufferSqFt\":120,\"eastRouteClear\":true},\"candidateGeometryFingerprint\":\"geom-71b17be5\",\"spatialEvidence\":{\"accessibility\":{\"source\":\"canonical-geometry\",\"graphFingerprint\":\"graph-8afec60e\",\"connected\":true,\"entranceObjectIds\":[\"obj-accessible-entrance-south\"],\"routeObjectIds\":[\"obj-route-exit-east\",\"obj-route-main\",\"obj-route-north-link-a\",\"obj-route-north-link-b\",\"obj-route-seating-east\",\"obj-route-seating-west\",\"obj-route-stage\"],\"reachableDestinationIds\":[\"obj-fire-exit-east\",\"obj-fire-exit-north\",\"obj-restroom-accessible\",\"obj-seating-east\",\"obj-seating-west\",\"obj-stage-west\"],\"unreachableDestinationIds\":[],\"minimumClearWidthM\":1.829,\"turningClearanceM\":1.829,\"minimumTurningClearanceM\":1.5,\"accessibleSeatingSections\":[{\"objectId\":\"obj-seating-east\",\"accessibleSeats\":4,\"companionSeats\":4},{\"objectId\":\"obj-seating-west\",\"accessibleSeats\":4,\"companionSeats\":4}],\"accessibleSeats\":8,\"companionSeats\":8,\"minimumAccessibleSeats\":8,\"seatingDistributed\":true,\"companionAdjacencySatisfied\":true,\"accessibleSeatSampleIds\":[\"seat-east-01\",\"seat-east-05\",\"seat-west-01\",\"seat-west-04\"],\"blockedAccessibleSeatSampleIds\":[],\"accessibleSeatSightlineCoverageRatio\":1,\"accessibleSeatSightlineSections\":[{\"objectId\":\"obj-seating-east\",\"sampleIds\":[\"seat-east-01\",\"seat-east-05\"],\"blockedSampleIds\":[],\"coverageRatio\":1,\"evidenceRayIds\":[\"ray-seat-east-01-focal-stage-center\",\"ray-seat-east-05-focal-stage-center\"]},{\"objectId\":\"obj-seating-west\",\"sampleIds\":[\"seat-west-01\",\"seat-west-04\"],\"blockedSampleIds\":[],\"coverageRatio\":1,\"evidenceRayIds\":[\"ray-seat-west-01-focal-stage-center\",\"ray-seat-west-04-focal-stage-center\"]}],\"missingAccessibleSeatSampleSectionIds\":[],\"doorClearanceZones\":[{\"id\":\"door-clearance-obj-door-south-access-left\",\"doorObjectId\":\"obj-door-south-access\",\"side\":\"left\",\"points\":[{\"x\":13.65,\"y\":0.1},{\"x\":16.35,\"y\":0.1},{\"x\":16.35,\"y\":1.6},{\"x\":13.65,\"y\":1.6}],\"depthM\":1.5,\"latchSideM\":0.45,\"obstructingObjectIds\":[],\"status\":\"clear\"}],\"accessibleDoorObjectIds\":[\"obj-door-south-access\"],\"minimumDoorClearWidthM\":1.8,\"obstructedDoorObjectIds\":[],\"ramps\":[],\"rampPolicy\":{\"minimumSlopeRatio\":12,\"minimumClearWidthM\":0.915,\"minimumLandingLengthM\":1.525,\"minimumEdgeProtectionHeightM\":0.1,\"requireHandrails\":true},\"policy\":{\"jurisdiction\":\"US venue policy\",\"source\":\"Harborview Access Standard 2026\",\"effectiveDate\":\"2026-01-01\"},\"nodes\":[{\"id\":\"node-11:19\",\"point\":{\"x\":11,\"y\":19},\"edgeIds\":[\"edge-obj-route-north-link-b\"]},{\"id\":\"node-14:10\",\"point\":{\"x\":14,\"y\":10},\"edgeIds\":[\"edge-obj-route-seating-west\"]},{\"id\":\"node-15:0.5\",\"point\":{\"x\":15,\"y\":0.5},\"edgeIds\":[\"edge-obj-route-main\"]},{\"id\":\"node-15:10\",\"point\":{\"x\":15,\"y\":10},\"edgeIds\":[\"edge-obj-route-exit-east\",\"edge-obj-route-main\",\"edge-obj-route-north-link-a\",\"edge-obj-route-seating-east\",\"edge-obj-route-seating-west\",\"edge-obj-route-stage\"]},{\"id\":\"node-16:10\",\"point\":{\"x\":16,\"y\":10},\"edgeIds\":[\"edge-obj-route-seating-east\"]},{\"id\":\"node-21:17\",\"point\":{\"x\":21,\"y\":17},\"edgeIds\":[\"edge-obj-route-north-link-a\",\"edge-obj-route-north-link-b\"]},{\"id\":\"node-29.9:10\",\"point\":{\"x\":29.9,\"y\":10},\"edgeIds\":[\"edge-obj-route-exit-east\"]},{\"id\":\"node-7:10\",\"point\":{\"x\":7,\"y\":10},\"edgeIds\":[\"edge-obj-route-stage\"]}],\"edges\":[{\"id\":\"edge-obj-route-exit-east\",\"objectId\":\"obj-route-exit-east\",\"startNodeId\":\"node-15:10\",\"endNodeId\":\"node-29.9:10\",\"widthM\":1.829,\"lengthM\":14.9,\"blockedByObjectIds\":[]},{\"id\":\"edge-obj-route-main\",\"objectId\":\"obj-route-main\",\"startNodeId\":\"node-15:0.5\",\"endNodeId\":\"node-15:10\",\"widthM\":1.829,\"lengthM\":9.5,\"blockedByObjectIds\":[]},{\"id\":\"edge-obj-route-north-link-a\",\"objectId\":\"obj-route-north-link-a\",\"startNodeId\":\"node-15:10\",\"endNodeId\":\"node-21:17\",\"widthM\":1.829,\"lengthM\":9.22,\"blockedByObjectIds\":[]},{\"id\":\"edge-obj-route-north-link-b\",\"objectId\":\"obj-route-north-link-b\",\"startNodeId\":\"node-21:17\",\"endNodeId\":\"node-11:19\",\"widthM\":1.829,\"lengthM\":10.198,\"blockedByObjectIds\":[]},{\"id\":\"edge-obj-route-seating-east\",\"objectId\":\"obj-route-seating-east\",\"startNodeId\":\"node-15:10\",\"endNodeId\":\"node-16:10\",\"widthM\":1.829,\"lengthM\":1,\"blockedByObjectIds\":[]},{\"id\":\"edge-obj-route-seating-west\",\"objectId\":\"obj-route-seating-west\",\"startNodeId\":\"node-15:10\",\"endNodeId\":\"node-14:10\",\"widthM\":1.829,\"lengthM\":1,\"blockedByObjectIds\":[]},{\"id\":\"edge-obj-route-stage\",\"objectId\":\"obj-route-stage\",\"startNodeId\":\"node-15:10\",\"endNodeId\":\"node-7:10\",\"widthM\":1.829,\"lengthM\":8,\"blockedByObjectIds\":[]}]},\"capacity\":{\"source\":\"canonical-geometry\",\"roomAreaM2\":600,\"excludedAreaM2\":101.336,\"excludedObjectIds\":[\"obj-av-desk\",\"obj-bar-east\",\"obj-column-southwest\",\"obj-refreshment-east\",\"obj-restricted-production\",\"obj-restroom-accessible\",\"obj-stage-west\"],\"usableRoomAreaM2\":498.664,\"occupancyMode\":\"theater\",\"densityM2PerAttendee\":0.8,\"densityCapacity\":623,\"sectionCapacities\":[{\"objectId\":\"obj-seating-east\",\"label\":\"East seating\",\"zoneId\":\"zone-keynote-floor\",\"capacity\":200,\"minimumCapacity\":180,\"maximumCapacity\":220,\"status\":\"within-limit\",\"deltaFromMinimum\":20,\"headroom\":20},{\"objectId\":\"obj-seating-west\",\"label\":\"West seating\",\"zoneId\":\"zone-keynote-floor\",\"capacity\":200,\"minimumCapacity\":180,\"maximumCapacity\":220,\"status\":\"within-limit\",\"deltaFromMinimum\":20,\"headroom\":20}],\"zoneCapacities\":[{\"zoneId\":\"zone-keynote-floor\",\"label\":\"Keynote floor\",\"sectionObjectIds\":[\"obj-seating-east\",\"obj-seating-west\"],\"capacity\":400,\"minimumCapacity\":390,\"maximumCapacity\":410,\"status\":\"within-limit\",\"deltaFromMinimum\":10,\"headroom\":10}],\"placedCapacity\":400,\"venueMaximum\":450,\"operationalCounts\":{\"staff\":20,\"performers\":10,\"vendors\":8},\"nonAttendeeLoad\":38,\"attendeeTarget\":400,\"operationalLoad\":438,\"effectiveCapacity\":400,\"explanations\":[],\"changeDeltas\":[{\"changeId\":\"chg-seat-center-shift\",\"placedCapacityDelta\":0,\"effectiveCapacityDelta\":0,\"operationalLoadDelta\":0,\"sectionDeltas\":[],\"zoneDeltas\":[]},{\"changeId\":\"chg-center-aisle-width\",\"placedCapacityDelta\":0,\"effectiveCapacityDelta\":0,\"operationalLoadDelta\":0,\"sectionDeltas\":[],\"zoneDeltas\":[]},{\"changeId\":\"chg-av-desk-east\",\"placedCapacityDelta\":0,\"effectiveCapacityDelta\":0,\"operationalLoadDelta\":0,\"sectionDeltas\":[],\"zoneDeltas\":[]},{\"changeId\":\"chg-refreshment-buffer\",\"placedCapacityDelta\":0,\"effectiveCapacityDelta\":0,\"operationalLoadDelta\":0,\"sectionDeltas\":[],\"zoneDeltas\":[]}]},\"circulation\":{\"source\":\"canonical-geometry\",\"graphFingerprint\":\"graph-8afec60e\",\"connected\":false,\"routeObjectIds\":[\"obj-route-exit-east\",\"obj-route-main\",\"obj-route-north-link-a\",\"obj-route-north-link-b\",\"obj-route-seating-east\",\"obj-route-seating-west\",\"obj-route-stage\"],\"graphNodes\":[{\"id\":\"node-11:19\",\"point\":{\"x\":11,\"y\":19},\"edgeIds\":[\"edge-obj-route-north-link-b\"]},{\"id\":\"node-14:10\",\"point\":{\"x\":14,\"y\":10},\"edgeIds\":[\"edge-obj-route-seating-west\"]},{\"id\":\"node-15:0.5\",\"point\":{\"x\":15,\"y\":0.5},\"edgeIds\":[\"edge-obj-route-main\"]},{\"id\":\"node-15:10\",\"point\":{\"x\":15,\"y\":10},\"edgeIds\":[\"edge-obj-route-exit-east\",\"edge-obj-route-main\",\"edge-obj-route-north-link-a\",\"edge-obj-route-seating-east\",\"edge-obj-route-seating-west\",\"edge-obj-route-stage\"]},{\"id\":\"node-16:10\",\"point\":{\"x\":16,\"y\":10},\"edgeIds\":[\"edge-obj-route-seating-east\"]},{\"id\":\"node-21:17\",\"point\":{\"x\":21,\"y\":17},\"edgeIds\":[\"edge-obj-route-north-link-a\",\"edge-obj-route-north-link-b\"]},{\"id\":\"node-29.9:10\",\"point\":{\"x\":29.9,\"y\":10},\"edgeIds\":[\"edge-obj-route-exit-east\"]},{\"id\":\"node-7:10\",\"point\":{\"x\":7,\"y\":10},\"edgeIds\":[\"edge-obj-route-stage\"]}],\"graphEdges\":[{\"id\":\"edge-obj-route-exit-east\",\"objectId\":\"obj-route-exit-east\",\"startNodeId\":\"node-15:10\",\"endNodeId\":\"node-29.9:10\",\"widthM\":1.829,\"lengthM\":14.9,\"blockedByObjectIds\":[]},{\"id\":\"edge-obj-route-main\",\"objectId\":\"obj-route-main\",\"startNodeId\":\"node-15:0.5\",\"endNodeId\":\"node-15:10\",\"widthM\":1.829,\"lengthM\":9.5,\"blockedByObjectIds\":[]},{\"id\":\"edge-obj-route-north-link-a\",\"objectId\":\"obj-route-north-link-a\",\"startNodeId\":\"node-15:10\",\"endNodeId\":\"node-21:17\",\"widthM\":1.829,\"lengthM\":9.22,\"blockedByObjectIds\":[]},{\"id\":\"edge-obj-route-north-link-b\",\"objectId\":\"obj-route-north-link-b\",\"startNodeId\":\"node-21:17\",\"endNodeId\":\"node-11:19\",\"widthM\":1.829,\"lengthM\":10.198,\"blockedByObjectIds\":[]},{\"id\":\"edge-obj-route-seating-east\",\"objectId\":\"obj-route-seating-east\",\"startNodeId\":\"node-15:10\",\"endNodeId\":\"node-16:10\",\"widthM\":1.829,\"lengthM\":1,\"blockedByObjectIds\":[]},{\"id\":\"edge-obj-route-seating-west\",\"objectId\":\"obj-route-seating-west\",\"startNodeId\":\"node-15:10\",\"endNodeId\":\"node-14:10\",\"widthM\":1.829,\"lengthM\":1,\"blockedByObjectIds\":[]},{\"id\":\"edge-obj-route-stage\",\"objectId\":\"obj-route-stage\",\"startNodeId\":\"node-15:10\",\"endNodeId\":\"node-7:10\",\"widthM\":1.829,\"lengthM\":8,\"blockedByObjectIds\":[]}],\"exitObjectIds\":[\"obj-fire-exit-east\",\"obj-fire-exit-north\"],\"occupiedObjectIds\":[\"obj-seating-east\",\"obj-seating-west\"],\"disconnectedOccupiedObjectIds\":[],\"blockedRouteObjectIds\":[],\"blockingObjectIds\":[],\"exitApproachZones\":[{\"id\":\"exit-approach-obj-fire-exit-east\",\"exitObjectId\":\"obj-fire-exit-east\",\"depthM\":1.2,\"points\":[{\"x\":29.9,\"y\":8.5},{\"x\":29.9,\"y\":11.5},{\"x\":28.7,\"y\":11.5},{\"x\":28.7,\"y\":8.5}],\"status\":\"blocked\",\"obstructingObjectIds\":[\"obj-example-exit-cart\"]},{\"id\":\"exit-approach-obj-fire-exit-north\",\"exitObjectId\":\"obj-fire-exit-north\",\"depthM\":1.2,\"points\":[{\"x\":10,\"y\":19},{\"x\":12,\"y\":19},{\"x\":12,\"y\":17.8},{\"x\":10,\"y\":17.8}],\"status\":\"clear\",\"obstructingObjectIds\":[]}],\"obstructedExitObjectIds\":[\"obj-fire-exit-east\"],\"criticalRouteEdges\":[{\"edgeId\":\"edge-obj-route-seating-west\",\"routeObjectId\":\"obj-route-seating-west\",\"impactedOccupiedObjectIds\":[\"obj-seating-west\"]}],\"bottleneckLoads\":[{\"id\":\"bottleneck-exit-obj-fire-exit-north\",\"kind\":\"exit\",\"objectId\":\"obj-fire-exit-north\",\"demand\":219,\"ratedDemand\":250,\"loadIndex\":87.6},{\"id\":\"bottleneck-exit-obj-fire-exit-east\",\"kind\":\"exit\",\"objectId\":\"obj-fire-exit-east\",\"demand\":219,\"ratedDemand\":450,\"loadIndex\":48.7},{\"id\":\"bottleneck-junction-node-15:10\",\"kind\":\"aisle-intersection\",\"nodeId\":\"node-15:10\",\"demand\":200,\"ratedDemand\":6.6,\"loadIndex\":30.3},{\"id\":\"bottleneck-route-obj-route-exit-east\",\"kind\":\"route\",\"objectId\":\"obj-route-exit-east\",\"demand\":200,\"ratedDemand\":6.6,\"loadIndex\":30.3},{\"id\":\"bottleneck-route-obj-route-north-link-b\",\"kind\":\"route\",\"objectId\":\"obj-route-north-link-b\",\"demand\":200,\"ratedDemand\":6.6,\"loadIndex\":30.3},{\"id\":\"bottleneck-route-obj-route-seating-west\",\"kind\":\"route\",\"objectId\":\"obj-route-seating-west\",\"demand\":200,\"ratedDemand\":6.6,\"loadIndex\":30.3},{\"id\":\"bottleneck-queue-obj-queue-bar-east\",\"kind\":\"queue\",\"objectId\":\"obj-queue-bar-east\",\"demand\":0,\"ratedDemand\":18,\"loadIndex\":0},{\"id\":\"bottleneck-queue-obj-queue-buffet-east\",\"kind\":\"queue\",\"objectId\":\"obj-queue-buffet-east\",\"demand\":0,\"ratedDemand\":24,\"loadIndex\":0},{\"id\":\"bottleneck-route-obj-route-main\",\"kind\":\"route\",\"objectId\":\"obj-route-main\",\"demand\":0,\"ratedDemand\":6.6,\"loadIndex\":0},{\"id\":\"bottleneck-route-obj-route-north-link-a\",\"kind\":\"route\",\"objectId\":\"obj-route-north-link-a\",\"demand\":0,\"ratedDemand\":6.6,\"loadIndex\":0},{\"id\":\"bottleneck-route-obj-route-seating-east\",\"kind\":\"route\",\"objectId\":\"obj-route-seating-east\",\"demand\":0,\"ratedDemand\":6.6,\"loadIndex\":0},{\"id\":\"bottleneck-route-obj-route-stage\",\"kind\":\"route\",\"objectId\":\"obj-route-stage\",\"demand\":0,\"ratedDemand\":6.6,\"loadIndex\":0}],\"bottleneckWidthM\":1.829,\"peakCongestionIndex\":1000,\"shortestExitPaths\":[{\"occupiedObjectId\":\"obj-seating-east\",\"exitObjectId\":\"obj-fire-exit-north\",\"distanceM\":10.198,\"routeObjectIds\":[\"obj-route-north-link-b\"]},{\"occupiedObjectId\":\"obj-seating-west\",\"exitObjectId\":\"obj-fire-exit-east\",\"distanceM\":15.9,\"routeObjectIds\":[\"obj-route-exit-east\",\"obj-route-seating-west\"]}],\"phaseProfiles\":[{\"phase\":\"ingress\",\"demand\":300,\"congestionIndex\":1000},{\"phase\":\"interval\",\"demand\":140,\"congestionIndex\":1000},{\"phase\":\"egress\",\"demand\":438,\"congestionIndex\":1000},{\"phase\":\"emergency\",\"demand\":438,\"congestionIndex\":1000}],\"changeDeltas\":[{\"changeId\":\"chg-seat-center-shift\",\"peakCongestionIndexDelta\":0,\"changedPathObjectIds\":[],\"newlyDisconnectedOccupiedObjectIds\":[],\"resolvedDisconnectedOccupiedObjectIds\":[],\"blockedRouteObjectIds\":[]},{\"changeId\":\"chg-center-aisle-width\",\"peakCongestionIndexDelta\":0,\"changedPathObjectIds\":[],\"newlyDisconnectedOccupiedObjectIds\":[],\"resolvedDisconnectedOccupiedObjectIds\":[],\"blockedRouteObjectIds\":[]},{\"changeId\":\"chg-av-desk-east\",\"peakCongestionIndexDelta\":0,\"changedPathObjectIds\":[],\"newlyDisconnectedOccupiedObjectIds\":[],\"resolvedDisconnectedOccupiedObjectIds\":[],\"blockedRouteObjectIds\":[]},{\"changeId\":\"chg-refreshment-buffer\",\"peakCongestionIndexDelta\":0,\"changedPathObjectIds\":[],\"newlyDisconnectedOccupiedObjectIds\":[],\"resolvedDisconnectedOccupiedObjectIds\":[],\"blockedRouteObjectIds\":[]}]},\"sightlines\":{\"source\":\"canonical-geometry\",\"focalPointId\":\"focal-stage-center\",\"focalObjectId\":\"obj-stage-west\",\"sampledSeatIds\":[\"seat-east-01\",\"seat-east-02\",\"seat-east-03\",\"seat-east-04\",\"seat-east-05\",\"seat-east-06\",\"seat-east-07\",\"seat-east-08\",\"seat-west-01\",\"seat-west-02\",\"seat-west-03\",\"seat-west-04\",\"seat-west-05\",\"seat-west-06\",\"seat-west-07\",\"seat-west-08\"],\"blockedSampleIds\":[],\"coverageRatio\":1,\"maximumViewingDistanceM\":20.15,\"obstructionObjectIds\":[],\"sectionSummaries\":[{\"objectId\":\"obj-seating-east\",\"sampledSeatIds\":[\"seat-east-01\",\"seat-east-02\",\"seat-east-03\",\"seat-east-04\",\"seat-east-05\",\"seat-east-06\",\"seat-east-07\",\"seat-east-08\"],\"blockedSampleIds\":[],\"blockedRatio\":0,\"coverageRatio\":1},{\"objectId\":\"obj-seating-west\",\"sampledSeatIds\":[\"seat-west-01\",\"seat-west-02\",\"seat-west-03\",\"seat-west-04\",\"seat-west-05\",\"seat-west-06\",\"seat-west-07\",\"seat-west-08\"],\"blockedSampleIds\":[],\"blockedRatio\":0,\"coverageRatio\":1}],\"rays\":[{\"id\":\"ray-seat-east-01-focal-stage-center\",\"sampleId\":\"seat-east-01\",\"seatingObjectId\":\"obj-seating-east\",\"focalPointId\":\"focal-stage-center\",\"start\":{\"x\":18,\"y\":5},\"end\":{\"x\":6.5,\"y\":10},\"eyeHeightM\":1.2,\"viewingDistanceM\":12.54,\"horizontalAngleDegrees\":156.5,\"verticalAngleDegrees\":1.4,\"status\":\"clear\",\"blockedByObjectIds\":[]},{\"id\":\"ray-seat-east-02-focal-stage-center\",\"sampleId\":\"seat-east-02\",\"seatingObjectId\":\"obj-seating-east\",\"focalPointId\":\"focal-stage-center\",\"start\":{\"x\":20,\"y\":7},\"end\":{\"x\":6.5,\"y\":10},\"eyeHeightM\":1.2,\"viewingDistanceM\":13.83,\"horizontalAngleDegrees\":167.5,\"verticalAngleDegrees\":1.2,\"status\":\"clear\",\"blockedByObjectIds\":[]},{\"id\":\"ray-seat-east-03-focal-stage-center\",\"sampleId\":\"seat-east-03\",\"seatingObjectId\":\"obj-seating-east\",\"focalPointId\":\"focal-stage-center\",\"start\":{\"x\":22,\"y\":9},\"end\":{\"x\":6.5,\"y\":10},\"eyeHeightM\":1.2,\"viewingDistanceM\":15.53,\"horizontalAngleDegrees\":176.3,\"verticalAngleDegrees\":1.1,\"status\":\"clear\",\"blockedByObjectIds\":[]},{\"id\":\"ray-seat-east-04-focal-stage-center\",\"sampleId\":\"seat-east-04\",\"seatingObjectId\":\"obj-seating-east\",\"focalPointId\":\"focal-stage-center\",\"start\":{\"x\":24,\"y\":11},\"end\":{\"x\":6.5,\"y\":10},\"eyeHeightM\":1.2,\"viewingDistanceM\":17.53,\"horizontalAngleDegrees\":-176.7,\"verticalAngleDegrees\":1,\"status\":\"clear\",\"blockedByObjectIds\":[]},{\"id\":\"ray-seat-east-05-focal-stage-center\",\"sampleId\":\"seat-east-05\",\"seatingObjectId\":\"obj-seating-east\",\"focalPointId\":\"focal-stage-center\",\"start\":{\"x\":23.9,\"y\":16},\"end\":{\"x\":6.5,\"y\":10},\"eyeHeightM\":1.2,\"viewingDistanceM\":18.41,\"horizontalAngleDegrees\":-161,\"verticalAngleDegrees\":0.9,\"status\":\"clear\",\"blockedByObjectIds\":[]},{\"id\":\"ray-seat-east-06-focal-stage-center\",\"sampleId\":\"seat-east-06\",\"seatingObjectId\":\"obj-seating-east\",\"focalPointId\":\"focal-stage-center\",\"start\":{\"x\":24.48,\"y\":16.2},\"end\":{\"x\":6.5,\"y\":10},\"eyeHeightM\":1.2,\"viewingDistanceM\":19.02,\"horizontalAngleDegrees\":-161,\"verticalAngleDegrees\":0.9,\"status\":\"clear\",\"blockedByObjectIds\":[]},{\"id\":\"ray-seat-east-07-focal-stage-center\",\"sampleId\":\"seat-east-07\",\"seatingObjectId\":\"obj-seating-east\",\"focalPointId\":\"focal-stage-center\",\"start\":{\"x\":25.06,\"y\":16.4},\"end\":{\"x\":6.5,\"y\":10},\"eyeHeightM\":1.2,\"viewingDistanceM\":19.63,\"horizontalAngleDegrees\":-161,\"verticalAngleDegrees\":0.9,\"status\":\"clear\",\"blockedByObjectIds\":[]},{\"id\":\"ray-seat-east-08-focal-stage-center\",\"sampleId\":\"seat-east-08\",\"seatingObjectId\":\"obj-seating-east\",\"focalPointId\":\"focal-stage-center\",\"start\":{\"x\":25.553,\"y\":16.57},\"end\":{\"x\":6.5,\"y\":10},\"eyeHeightM\":1.2,\"viewingDistanceM\":20.15,\"horizontalAngleDegrees\":-161,\"verticalAngleDegrees\":0.9,\"status\":\"clear\",\"blockedByObjectIds\":[]},{\"id\":\"ray-seat-west-01-focal-stage-center\",\"sampleId\":\"seat-west-01\",\"seatingObjectId\":\"obj-seating-west\",\"focalPointId\":\"focal-stage-center\",\"start\":{\"x\":9,\"y\":6},\"end\":{\"x\":6.5,\"y\":10},\"eyeHeightM\":1.2,\"viewingDistanceM\":4.72,\"horizontalAngleDegrees\":122,\"verticalAngleDegrees\":3.6,\"status\":\"clear\",\"blockedByObjectIds\":[]},{\"id\":\"ray-seat-west-02-focal-stage-center\",\"sampleId\":\"seat-west-02\",\"seatingObjectId\":\"obj-seating-west\",\"focalPointId\":\"focal-stage-center\",\"start\":{\"x\":9,\"y\":9},\"end\":{\"x\":6.5,\"y\":10},\"eyeHeightM\":1.2,\"viewingDistanceM\":2.69,\"horizontalAngleDegrees\":158.2,\"verticalAngleDegrees\":6.4,\"status\":\"clear\",\"blockedByObjectIds\":[]},{\"id\":\"ray-seat-west-03-focal-stage-center\",\"sampleId\":\"seat-west-03\",\"seatingObjectId\":\"obj-seating-west\",\"focalPointId\":\"focal-stage-center\",\"start\":{\"x\":9,\"y\":12},\"end\":{\"x\":6.5,\"y\":10},\"eyeHeightM\":1.2,\"viewingDistanceM\":3.2,\"horizontalAngleDegrees\":-141.3,\"verticalAngleDegrees\":5.4,\"status\":\"clear\",\"blockedByObjectIds\":[]},{\"id\":\"ray-seat-west-04-focal-stage-center\",\"sampleId\":\"seat-west-04\",\"seatingObjectId\":\"obj-seating-west\",\"focalPointId\":\"focal-stage-center\",\"start\":{\"x\":9,\"y\":15},\"end\":{\"x\":6.5,\"y\":10},\"eyeHeightM\":1.2,\"viewingDistanceM\":5.59,\"horizontalAngleDegrees\":-116.6,\"verticalAngleDegrees\":3.1,\"status\":\"clear\",\"blockedByObjectIds\":[]},{\"id\":\"ray-seat-west-05-focal-stage-center\",\"sampleId\":\"seat-west-05\",\"seatingObjectId\":\"obj-seating-west\",\"focalPointId\":\"focal-stage-center\",\"start\":{\"x\":13,\"y\":6},\"end\":{\"x\":6.5,\"y\":10},\"eyeHeightM\":1.2,\"viewingDistanceM\":7.63,\"horizontalAngleDegrees\":148.4,\"verticalAngleDegrees\":2.3,\"status\":\"clear\",\"blockedByObjectIds\":[]},{\"id\":\"ray-seat-west-06-focal-stage-center\",\"sampleId\":\"seat-west-06\",\"seatingObjectId\":\"obj-seating-west\",\"focalPointId\":\"focal-stage-center\",\"start\":{\"x\":13,\"y\":9},\"end\":{\"x\":6.5,\"y\":10},\"eyeHeightM\":1.2,\"viewingDistanceM\":6.58,\"horizontalAngleDegrees\":171.3,\"verticalAngleDegrees\":2.6,\"status\":\"clear\",\"blockedByObjectIds\":[]},{\"id\":\"ray-seat-west-07-focal-stage-center\",\"sampleId\":\"seat-west-07\",\"seatingObjectId\":\"obj-seating-west\",\"focalPointId\":\"focal-stage-center\",\"start\":{\"x\":13,\"y\":12},\"end\":{\"x\":6.5,\"y\":10},\"eyeHeightM\":1.2,\"viewingDistanceM\":6.8,\"horizontalAngleDegrees\":-162.9,\"verticalAngleDegrees\":2.5,\"status\":\"clear\",\"blockedByObjectIds\":[]},{\"id\":\"ray-seat-west-08-focal-stage-center\",\"sampleId\":\"seat-west-08\",\"seatingObjectId\":\"obj-seating-west\",\"focalPointId\":\"focal-stage-center\",\"start\":{\"x\":13,\"y\":15},\"end\":{\"x\":6.5,\"y\":10},\"eyeHeightM\":1.2,\"viewingDistanceM\":8.2,\"horizontalAngleDegrees\":-142.4,\"verticalAngleDegrees\":2.1,\"status\":\"clear\",\"blockedByObjectIds\":[]}],\"evidenceFingerprint\":\"sightlines-eacd3f8c\"}},\"productionEvidence\":{\"schemaVersion\":1,\"kind\":\"production-planning-result\",\"planId\":\"plan-summit-forward-2026\",\"planVersion\":\"3.2\",\"geometryFingerprint\":\"geom-71b17be5\",\"policy\":{\"schemaVersion\":1,\"minimumScreenVisibilityRatio\":0.7,\"minimumSpeakerCoverageRatio\":0.95,\"minimumControlSightlineRatio\":1,\"allowedAccessibleCrossingTreatments\":[\"cable-ramp\",\"overhead\"]},\"equipmentObjectIds\":[\"obj-av-desk\",\"obj-cable-loom-main\",\"obj-camera-center\",\"obj-projector-center\",\"obj-screen-stage\",\"obj-speaker-stage-north\",\"obj-speaker-stage-south\"],\"productionLayerObjectIds\":[\"obj-av-desk\",\"obj-backstage-west\",\"obj-cable-loom-main\",\"obj-camera-center\",\"obj-projector-center\",\"obj-rigging-center\",\"obj-screen-stage\",\"obj-speaker-stage-north\",\"obj-speaker-stage-south\",\"obj-stage-west\"],\"backstageZoneObjectIds\":[\"obj-backstage-west\"],\"throwDistanceChecks\":[{\"projectorObjectId\":\"obj-projector-center\",\"screenObjectId\":\"obj-screen-stage\",\"throwDistanceM\":9,\"viewableWidthM\":5,\"throwRatio\":1.8,\"minimumThrowRatio\":1.5,\"maximumThrowRatio\":2.1,\"status\":\"pass\"}],\"screenVisibility\":[{\"screenObjectId\":\"obj-screen-stage\",\"sampledSeats\":16,\"coverageRatio\":1,\"minimumCoverageRatio\":0.7,\"status\":\"pass\",\"rays\":[{\"id\":\"production-ray-seat-west-01-obj-screen-stage\",\"sampleId\":\"seat-west-01\",\"seatingObjectId\":\"obj-seating-west\",\"screenObjectId\":\"obj-screen-stage\",\"viewingDistanceM\":4.72,\"blockedByObjectIds\":[],\"status\":\"clear\"},{\"id\":\"production-ray-seat-west-02-obj-screen-stage\",\"sampleId\":\"seat-west-02\",\"seatingObjectId\":\"obj-seating-west\",\"screenObjectId\":\"obj-screen-stage\",\"viewingDistanceM\":2.69,\"blockedByObjectIds\":[],\"status\":\"clear\"},{\"id\":\"production-ray-seat-west-03-obj-screen-stage\",\"sampleId\":\"seat-west-03\",\"seatingObjectId\":\"obj-seating-west\",\"screenObjectId\":\"obj-screen-stage\",\"viewingDistanceM\":3.2,\"blockedByObjectIds\":[],\"status\":\"clear\"},{\"id\":\"production-ray-seat-west-04-obj-screen-stage\",\"sampleId\":\"seat-west-04\",\"seatingObjectId\":\"obj-seating-west\",\"screenObjectId\":\"obj-screen-stage\",\"viewingDistanceM\":5.59,\"blockedByObjectIds\":[],\"status\":\"clear\"},{\"id\":\"production-ray-seat-west-05-obj-screen-stage\",\"sampleId\":\"seat-west-05\",\"seatingObjectId\":\"obj-seating-west\",\"screenObjectId\":\"obj-screen-stage\",\"viewingDistanceM\":7.63,\"blockedByObjectIds\":[],\"status\":\"clear\"},{\"id\":\"production-ray-seat-west-06-obj-screen-stage\",\"sampleId\":\"seat-west-06\",\"seatingObjectId\":\"obj-seating-west\",\"screenObjectId\":\"obj-screen-stage\",\"viewingDistanceM\":6.58,\"blockedByObjectIds\":[],\"status\":\"clear\"},{\"id\":\"production-ray-seat-west-07-obj-screen-stage\",\"sampleId\":\"seat-west-07\",\"seatingObjectId\":\"obj-seating-west\",\"screenObjectId\":\"obj-screen-stage\",\"viewingDistanceM\":6.8,\"blockedByObjectIds\":[],\"status\":\"clear\"},{\"id\":\"production-ray-seat-west-08-obj-screen-stage\",\"sampleId\":\"seat-west-08\",\"seatingObjectId\":\"obj-seating-west\",\"screenObjectId\":\"obj-screen-stage\",\"viewingDistanceM\":8.2,\"blockedByObjectIds\":[],\"status\":\"clear\"},{\"id\":\"production-ray-seat-east-01-obj-screen-stage\",\"sampleId\":\"seat-east-01\",\"seatingObjectId\":\"obj-seating-east\",\"screenObjectId\":\"obj-screen-stage\",\"viewingDistanceM\":12.54,\"blockedByObjectIds\":[],\"status\":\"clear\"},{\"id\":\"production-ray-seat-east-02-obj-screen-stage\",\"sampleId\":\"seat-east-02\",\"seatingObjectId\":\"obj-seating-east\",\"screenObjectId\":\"obj-screen-stage\",\"viewingDistanceM\":13.83,\"blockedByObjectIds\":[],\"status\":\"clear\"},{\"id\":\"production-ray-seat-east-03-obj-screen-stage\",\"sampleId\":\"seat-east-03\",\"seatingObjectId\":\"obj-seating-east\",\"screenObjectId\":\"obj-screen-stage\",\"viewingDistanceM\":15.53,\"blockedByObjectIds\":[],\"status\":\"clear\"},{\"id\":\"production-ray-seat-east-04-obj-screen-stage\",\"sampleId\":\"seat-east-04\",\"seatingObjectId\":\"obj-seating-east\",\"screenObjectId\":\"obj-screen-stage\",\"viewingDistanceM\":17.53,\"blockedByObjectIds\":[],\"status\":\"clear\"},{\"id\":\"production-ray-seat-east-05-obj-screen-stage\",\"sampleId\":\"seat-east-05\",\"seatingObjectId\":\"obj-seating-east\",\"screenObjectId\":\"obj-screen-stage\",\"viewingDistanceM\":18.41,\"blockedByObjectIds\":[],\"status\":\"clear\"},{\"id\":\"production-ray-seat-east-06-obj-screen-stage\",\"sampleId\":\"seat-east-06\",\"seatingObjectId\":\"obj-seating-east\",\"screenObjectId\":\"obj-screen-stage\",\"viewingDistanceM\":19.02,\"blockedByObjectIds\":[],\"status\":\"clear\"},{\"id\":\"production-ray-seat-east-07-obj-screen-stage\",\"sampleId\":\"seat-east-07\",\"seatingObjectId\":\"obj-seating-east\",\"screenObjectId\":\"obj-screen-stage\",\"viewingDistanceM\":19.63,\"blockedByObjectIds\":[],\"status\":\"clear\"},{\"id\":\"production-ray-seat-east-08-obj-screen-stage\",\"sampleId\":\"seat-east-08\",\"seatingObjectId\":\"obj-seating-east\",\"screenObjectId\":\"obj-screen-stage\",\"viewingDistanceM\":20.15,\"blockedByObjectIds\":[],\"status\":\"clear\"}]}],\"speakerCoverage\":[{\"seatingObjectId\":\"obj-seating-west\",\"coverageRatio\":1,\"minimumCoverageRatio\":0.95,\"status\":\"pass\",\"samples\":[{\"sampleId\":\"seat-west-01\",\"coveringSpeakerObjectIds\":[\"obj-speaker-stage-north\",\"obj-speaker-stage-south\"],\"status\":\"covered\"},{\"sampleId\":\"seat-west-02\",\"coveringSpeakerObjectIds\":[\"obj-speaker-stage-north\",\"obj-speaker-stage-south\"],\"status\":\"covered\"},{\"sampleId\":\"seat-west-03\",\"coveringSpeakerObjectIds\":[\"obj-speaker-stage-north\",\"obj-speaker-stage-south\"],\"status\":\"covered\"},{\"sampleId\":\"seat-west-04\",\"coveringSpeakerObjectIds\":[\"obj-speaker-stage-north\",\"obj-speaker-stage-south\"],\"status\":\"covered\"},{\"sampleId\":\"seat-west-05\",\"coveringSpeakerObjectIds\":[\"obj-speaker-stage-north\",\"obj-speaker-stage-south\"],\"status\":\"covered\"},{\"sampleId\":\"seat-west-06\",\"coveringSpeakerObjectIds\":[\"obj-speaker-stage-north\",\"obj-speaker-stage-south\"],\"status\":\"covered\"},{\"sampleId\":\"seat-west-07\",\"coveringSpeakerObjectIds\":[\"obj-speaker-stage-north\",\"obj-speaker-stage-south\"],\"status\":\"covered\"},{\"sampleId\":\"seat-west-08\",\"coveringSpeakerObjectIds\":[\"obj-speaker-stage-north\",\"obj-speaker-stage-south\"],\"status\":\"covered\"}]},{\"seatingObjectId\":\"obj-seating-east\",\"coverageRatio\":1,\"minimumCoverageRatio\":0.95,\"status\":\"pass\",\"samples\":[{\"sampleId\":\"seat-east-01\",\"coveringSpeakerObjectIds\":[\"obj-speaker-stage-north\",\"obj-speaker-stage-south\"],\"status\":\"covered\"},{\"sampleId\":\"seat-east-02\",\"coveringSpeakerObjectIds\":[\"obj-speaker-stage-north\",\"obj-speaker-stage-south\"],\"status\":\"covered\"},{\"sampleId\":\"seat-east-03\",\"coveringSpeakerObjectIds\":[\"obj-speaker-stage-north\",\"obj-speaker-stage-south\"],\"status\":\"covered\"},{\"sampleId\":\"seat-east-04\",\"coveringSpeakerObjectIds\":[\"obj-speaker-stage-north\",\"obj-speaker-stage-south\"],\"status\":\"covered\"},{\"sampleId\":\"seat-east-05\",\"coveringSpeakerObjectIds\":[\"obj-speaker-stage-north\",\"obj-speaker-stage-south\"],\"status\":\"covered\"},{\"sampleId\":\"seat-east-06\",\"coveringSpeakerObjectIds\":[\"obj-speaker-stage-north\",\"obj-speaker-stage-south\"],\"status\":\"covered\"},{\"sampleId\":\"seat-east-07\",\"coveringSpeakerObjectIds\":[\"obj-speaker-stage-north\",\"obj-speaker-stage-south\"],\"status\":\"covered\"},{\"sampleId\":\"seat-east-08\",\"coveringSpeakerObjectIds\":[\"obj-speaker-stage-north\",\"obj-speaker-stage-south\"],\"status\":\"covered\"}]}],\"cameraChecks\":[{\"cameraObjectId\":\"obj-camera-center\",\"targetObjectId\":\"obj-stage-west\",\"distanceM\":16.125,\"minimumDistanceM\":5,\"maximumDistanceM\":25,\"blockedByObjectIds\":[],\"status\":\"pass\"}],\"controlSightlines\":[{\"controlObjectId\":\"obj-av-desk\",\"targetObjectId\":\"obj-stage-west\",\"viewingDistanceM\":24.04,\"blockedByObjectIds\":[],\"status\":\"pass\"},{\"controlObjectId\":\"obj-av-desk\",\"targetObjectId\":\"obj-screen-stage\",\"viewingDistanceM\":21.66,\"blockedByObjectIds\":[],\"status\":\"pass\"}],\"controlSightlineRatio\":1,\"cableCrossings\":[{\"cableObjectId\":\"obj-cable-loom-main\",\"routeObjectId\":\"obj-route-exit-east\",\"treatment\":\"cable-ramp\",\"status\":\"pass\"},{\"cableObjectId\":\"obj-cable-loom-main\",\"routeObjectId\":\"obj-route-main\",\"treatment\":\"cable-ramp\",\"status\":\"pass\"},{\"cableObjectId\":\"obj-cable-loom-main\",\"routeObjectId\":\"obj-route-north-link-a\",\"treatment\":\"cable-ramp\",\"status\":\"pass\"},{\"cableObjectId\":\"obj-cable-loom-main\",\"routeObjectId\":\"obj-route-seating-east\",\"treatment\":\"cable-ramp\",\"status\":\"pass\"},{\"cableObjectId\":\"obj-cable-loom-main\",\"routeObjectId\":\"obj-route-seating-west\",\"treatment\":\"cable-ramp\",\"status\":\"pass\"},{\"cableObjectId\":\"obj-cable-loom-main\",\"routeObjectId\":\"obj-route-stage\",\"treatment\":\"cable-ramp\",\"status\":\"pass\"}],\"circuits\":[{\"circuitId\":\"circuit-west-63a\",\"utilityObjectId\":\"obj-power-west\",\"capacityWatts\":43600,\"demandWatts\":5180,\"spareWatts\":38420,\"connectedObjectIds\":[\"obj-av-desk\",\"obj-camera-center\",\"obj-projector-center\",\"obj-speaker-stage-north\",\"obj-speaker-stage-south\"],\"status\":\"pass\"}],\"unpoweredObjectIds\":[],\"rigging\":[{\"riggingPointObjectId\":\"obj-rigging-center\",\"capacityKg\":1000,\"demandKg\":191,\"spareKg\":809,\"suspendedObjectIds\":[\"obj-projector-center\",\"obj-screen-stage\",\"obj-speaker-stage-north\",\"obj-speaker-stage-south\"],\"status\":\"pass\"}],\"unresolvedRiggingObjectIds\":[],\"inventory\":[{\"id\":\"inventory-inventory-template-av-control-console-1.0.0\",\"templateId\":\"inventory-template-av-control-console\",\"version\":\"1.0.0\",\"requested\":1,\"available\":4,\"status\":\"available\",\"shortage\":0},{\"id\":\"inventory-inventory-template-broadcast-camera-1.0.0\",\"templateId\":\"inventory-template-broadcast-camera\",\"version\":\"1.0.0\",\"requested\":1,\"available\":10,\"status\":\"available\",\"shortage\":0},{\"id\":\"inventory-inventory-template-cable-loom-25m-1.0.0\",\"templateId\":\"inventory-template-cable-loom-25m\",\"version\":\"1.0.0\",\"requested\":1,\"available\":20,\"status\":\"available\",\"shortage\":0},{\"id\":\"inventory-inventory-template-laser-projector-1.0.0\",\"templateId\":\"inventory-template-laser-projector\",\"version\":\"1.0.0\",\"requested\":1,\"available\":8,\"status\":\"available\",\"shortage\":0},{\"id\":\"inventory-inventory-template-line-array-1.0.0\",\"templateId\":\"inventory-template-line-array\",\"version\":\"1.0.0\",\"requested\":2,\"available\":24,\"status\":\"available\",\"shortage\":0},{\"id\":\"inventory-inventory-template-projection-screen-5m-1.0.0\",\"templateId\":\"inventory-template-projection-screen-5m\",\"version\":\"1.0.0\",\"requested\":1,\"available\":4,\"status\":\"available\",\"shortage\":0}],\"inventoryShortages\":[],\"summary\":{\"status\":\"pass\",\"equipmentCount\":7,\"failedChecks\":0,\"untreatedCableCrossings\":0,\"overloadedCircuits\":0,\"overloadedRiggingPoints\":0,\"inventoryShortages\":0},\"evidenceFingerprint\":\"production-planning-88e66281\"},\"cateringEvidence\":{\"schemaVersion\":1,\"kind\":\"catering-planning-result\",\"planId\":\"plan-summit-forward-2026\",\"planVersion\":\"3.2\",\"geometryFingerprint\":\"geom-71b17be5\",\"policy\":{\"schemaVersion\":1,\"phases\":[{\"id\":\"phase-arrival\",\"label\":\"Arrival\",\"durationMinutes\":45,\"demandRatio\":0.25},{\"id\":\"phase-break\",\"label\":\"Break\",\"durationMinutes\":30,\"demandRatio\":0.75},{\"id\":\"phase-lunch\",\"label\":\"Lunch\",\"durationMinutes\":60,\"demandRatio\":1}],\"minimumSeparationFromProductionM\":0.5,\"minimumSeparationFromEmergencyM\":1,\"maximumAccessibleServiceHeightM\":0.915,\"minimumAccessibleServicePoints\":2,\"queueHorizonMinutes\":10,\"allowedReplenishmentCrossingControls\":[\"marshal\",\"timed-crossing\"]},\"targetAttendance\":400,\"demandShareTotal\":1,\"stations\":[{\"objectId\":\"obj-bar-east\",\"label\":\"Beverage bar\",\"type\":\"bar\",\"servers\":3,\"serviceRatePerServerMinute\":2.5,\"demandShare\":0.4,\"queueBufferPersons\":18,\"queueZoneObjectId\":\"obj-queue-bar-east\",\"accessibleServicePoint\":true,\"serviceHeightM\":0.9,\"dietaryOptions\":[\"alcohol-free\",\"low-sugar\"],\"allergenLabels\":[\"contains-citrus\"],\"replenishmentSourceObjectId\":\"obj-kitchen-northeast\",\"waterSourceObjectId\":\"obj-water-northeast\"},{\"objectId\":\"obj-refreshment-east\",\"label\":\"Buffet\",\"type\":\"buffet\",\"servers\":4,\"serviceRatePerServerMinute\":3,\"demandShare\":0.6,\"queueBufferPersons\":24,\"queueZoneObjectId\":\"obj-queue-buffet-east\",\"accessibleServicePoint\":true,\"serviceHeightM\":0.86,\"dietaryOptions\":[\"gluten-aware\",\"vegan\",\"vegetarian\"],\"allergenLabels\":[\"contains-dairy\",\"contains-nuts\"],\"replenishmentSourceObjectId\":\"obj-kitchen-northeast\",\"waterSourceObjectId\":\"obj-water-northeast\"}],\"phaseCapacity\":[{\"phaseId\":\"phase-arrival\",\"label\":\"Arrival\",\"durationMinutes\":45,\"demandRatio\":0.25,\"requiredPersons\":100,\"serviceCapacityPersons\":877,\"status\":\"pass\",\"stations\":[{\"stationObjectId\":\"obj-bar-east\",\"allocatedDemandPersons\":40,\"serviceCapacityPersons\":337,\"demandRatePerMinute\":0.889,\"serviceRatePerMinute\":7.5,\"utilizationRatio\":0.119,\"estimatedPeakQueuePersons\":0,\"queueBufferPersons\":18,\"status\":\"pass\"},{\"stationObjectId\":\"obj-refreshment-east\",\"allocatedDemandPersons\":60,\"serviceCapacityPersons\":540,\"demandRatePerMinute\":1.333,\"serviceRatePerMinute\":12,\"utilizationRatio\":0.111,\"estimatedPeakQueuePersons\":0,\"queueBufferPersons\":24,\"status\":\"pass\"}]},{\"phaseId\":\"phase-break\",\"label\":\"Break\",\"durationMinutes\":30,\"demandRatio\":0.75,\"requiredPersons\":300,\"serviceCapacityPersons\":585,\"status\":\"pass\",\"stations\":[{\"stationObjectId\":\"obj-bar-east\",\"allocatedDemandPersons\":120,\"serviceCapacityPersons\":225,\"demandRatePerMinute\":4,\"serviceRatePerMinute\":7.5,\"utilizationRatio\":0.533,\"estimatedPeakQueuePersons\":0,\"queueBufferPersons\":18,\"status\":\"pass\"},{\"stationObjectId\":\"obj-refreshment-east\",\"allocatedDemandPersons\":180,\"serviceCapacityPersons\":360,\"demandRatePerMinute\":6,\"serviceRatePerMinute\":12,\"utilizationRatio\":0.5,\"estimatedPeakQueuePersons\":0,\"queueBufferPersons\":24,\"status\":\"pass\"}]},{\"phaseId\":\"phase-lunch\",\"label\":\"Lunch\",\"durationMinutes\":60,\"demandRatio\":1,\"requiredPersons\":400,\"serviceCapacityPersons\":1170,\"status\":\"pass\",\"stations\":[{\"stationObjectId\":\"obj-bar-east\",\"allocatedDemandPersons\":160,\"serviceCapacityPersons\":450,\"demandRatePerMinute\":2.667,\"serviceRatePerMinute\":7.5,\"utilizationRatio\":0.356,\"estimatedPeakQueuePersons\":0,\"queueBufferPersons\":18,\"status\":\"pass\"},{\"stationObjectId\":\"obj-refreshment-east\",\"allocatedDemandPersons\":240,\"serviceCapacityPersons\":720,\"demandRatePerMinute\":4,\"serviceRatePerMinute\":12,\"utilizationRatio\":0.333,\"estimatedPeakQueuePersons\":0,\"queueBufferPersons\":24,\"status\":\"pass\"}]}],\"queueConflicts\":[],\"separationChecks\":[{\"serviceObjectId\":\"obj-bar-east\",\"otherObjectId\":\"obj-assembly-east\",\"separationType\":\"emergency\",\"distanceM\":5.933,\"minimumDistanceM\":1,\"status\":\"pass\"},{\"serviceObjectId\":\"obj-bar-east\",\"otherObjectId\":\"obj-av-desk\",\"separationType\":\"production\",\"distanceM\":1.742,\"minimumDistanceM\":0.5,\"status\":\"pass\"},{\"serviceObjectId\":\"obj-bar-east\",\"otherObjectId\":\"obj-backstage-west\",\"separationType\":\"production\",\"distanceM\":17.262,\"minimumDistanceM\":0.5,\"status\":\"pass\"},{\"serviceObjectId\":\"obj-bar-east\",\"otherObjectId\":\"obj-cable-loom-main\",\"separationType\":\"production\",\"distanceM\":7.383,\"minimumDistanceM\":0.5,\"status\":\"pass\"},{\"serviceObjectId\":\"obj-bar-east\",\"otherObjectId\":\"obj-camera-center\",\"separationType\":\"production\",\"distanceM\":10.699,\"minimumDistanceM\":0.5,\"status\":\"pass\"},{\"serviceObjectId\":\"obj-bar-east\",\"otherObjectId\":\"obj-command-post-north\",\"separationType\":\"emergency\",\"distanceM\":9.666,\"minimumDistanceM\":1,\"status\":\"pass\"},{\"serviceObjectId\":\"obj-bar-east\",\"otherObjectId\":\"obj-emergency-access-east\",\"separationType\":\"emergency\",\"distanceM\":5.1,\"minimumDistanceM\":1,\"status\":\"pass\"},{\"serviceObjectId\":\"obj-bar-east\",\"otherObjectId\":\"obj-fire-equipment-east\",\"separationType\":\"emergency\",\"distanceM\":5.43,\"minimumDistanceM\":1,\"status\":\"pass\"},{\"serviceObjectId\":\"obj-bar-east\",\"otherObjectId\":\"obj-fire-exit-east\",\"separationType\":\"emergency\",\"distanceM\":4.412,\"minimumDistanceM\":1,\"status\":\"pass\"},{\"serviceObjectId\":\"obj-bar-east\",\"otherObjectId\":\"obj-fire-exit-north\",\"separationType\":\"emergency\",\"distanceM\":15.472,\"minimumDistanceM\":1,\"status\":\"pass\"},{\"serviceObjectId\":\"obj-bar-east\",\"otherObjectId\":\"obj-first-aid-north\",\"separationType\":\"emergency\",\"distanceM\":11.535,\"minimumDistanceM\":1,\"status\":\"pass\"},{\"serviceObjectId\":\"obj-bar-east\",\"otherObjectId\":\"obj-projector-center\",\"separationType\":\"production\",\"distanceM\":7.183,\"minimumDistanceM\":0.5,\"status\":\"pass\"},{\"serviceObjectId\":\"obj-bar-east\",\"otherObjectId\":\"obj-screen-stage\",\"separationType\":\"production\",\"distanceM\":15.925,\"minimumDistanceM\":0.5,\"status\":\"pass\"},{\"serviceObjectId\":\"obj-bar-east\",\"otherObjectId\":\"obj-speaker-stage-north\",\"separationType\":\"production\",\"distanceM\":16.147,\"minimumDistanceM\":0.5,\"status\":\"pass\"},{\"serviceObjectId\":\"obj-bar-east\",\"otherObjectId\":\"obj-speaker-stage-south\",\"separationType\":\"production\",\"distanceM\":15.119,\"minimumDistanceM\":0.5,\"status\":\"pass\"},{\"serviceObjectId\":\"obj-bar-east\",\"otherObjectId\":\"obj-stage-west\",\"separationType\":\"production\",\"distanceM\":11.934,\"minimumDistanceM\":0.5,\"status\":\"pass\"},{\"serviceObjectId\":\"obj-kitchen-northeast\",\"otherObjectId\":\"obj-assembly-east\",\"separationType\":\"emergency\",\"distanceM\":5.972,\"minimumDistanceM\":1,\"status\":\"pass\"},{\"serviceObjectId\":\"obj-kitchen-northeast\",\"otherObjectId\":\"obj-av-desk\",\"separationType\":\"production\",\"distanceM\":11.087,\"minimumDistanceM\":0.5,\"status\":\"pass\"},{\"serviceObjectId\":\"obj-kitchen-northeast\",\"otherObjectId\":\"obj-backstage-west\",\"separationType\":\"production\",\"distanceM\":20.66,\"minimumDistanceM\":0.5,\"status\":\"pass\"},{\"serviceObjectId\":\"obj-kitchen-northeast\",\"otherObjectId\":\"obj-cable-loom-main\",\"separationType\":\"production\",\"distanceM\":11.75,\"minimumDistanceM\":0.5,\"status\":\"pass\"},{\"serviceObjectId\":\"obj-kitchen-northeast\",\"otherObjectId\":\"obj-camera-center\",\"separationType\":\"production\",\"distanceM\":6.514,\"minimumDistanceM\":0.5,\"status\":\"pass\"},{\"serviceObjectId\":\"obj-kitchen-northeast\",\"otherObjectId\":\"obj-command-post-north\",\"separationType\":\"emergency\",\"distanceM\":3.681,\"minimumDistanceM\":1,\"status\":\"pass\"},{\"serviceObjectId\":\"obj-kitchen-northeast\",\"otherObjectId\":\"obj-emergency-access-east\",\"separationType\":\"emergency\",\"distanceM\":15.6,\"minimumDistanceM\":1,\"status\":\"pass\"},{\"serviceObjectId\":\"obj-kitchen-northeast\",\"otherObjectId\":\"obj-fire-equipment-east\",\"separationType\":\"emergency\",\"distanceM\":2.663,\"minimumDistanceM\":1,\"status\":\"pass\"},{\"serviceObjectId\":\"obj-kitchen-northeast\",\"otherObjectId\":\"obj-fire-exit-east\",\"separationType\":\"emergency\",\"distanceM\":5.473,\"minimumDistanceM\":1,\"status\":\"pass\"},{\"serviceObjectId\":\"obj-kitchen-northeast\",\"otherObjectId\":\"obj-fire-exit-north\",\"separationType\":\"emergency\",\"distanceM\":12.9,\"minimumDistanceM\":1,\"status\":\"pass\"},{\"serviceObjectId\":\"obj-kitchen-northeast\",\"otherObjectId\":\"obj-first-aid-north\",\"separationType\":\"emergency\",\"distanceM\":6.519,\"minimumDistanceM\":1,\"status\":\"pass\"},{\"serviceObjectId\":\"obj-kitchen-northeast\",\"otherObjectId\":\"obj-projector-center\",\"separationType\":\"production\",\"distanceM\":11.523,\"minimumDistanceM\":0.5,\"status\":\"pass\"},{\"serviceObjectId\":\"obj-kitchen-northeast\",\"otherObjectId\":\"obj-screen-stage\",\"separationType\":\"production\",\"distanceM\":18.964,\"minimumDistanceM\":0.5,\"status\":\"pass\"},{\"serviceObjectId\":\"obj-kitchen-northeast\",\"otherObjectId\":\"obj-speaker-stage-north\",\"separationType\":\"production\",\"distanceM\":18.079,\"minimumDistanceM\":0.5,\"status\":\"pass\"},{\"serviceObjectId\":\"obj-kitchen-northeast\",\"otherObjectId\":\"obj-speaker-stage-south\",\"separationType\":\"production\",\"distanceM\":20.289,\"minimumDistanceM\":0.5,\"status\":\"pass\"},{\"serviceObjectId\":\"obj-kitchen-northeast\",\"otherObjectId\":\"obj-stage-west\",\"separationType\":\"production\",\"distanceM\":15.407,\"minimumDistanceM\":0.5,\"status\":\"pass\"},{\"serviceObjectId\":\"obj-prep-northeast\",\"otherObjectId\":\"obj-assembly-east\",\"separationType\":\"emergency\",\"distanceM\":9.127,\"minimumDistanceM\":1,\"status\":\"pass\"},{\"serviceObjectId\":\"obj-prep-northeast\",\"otherObjectId\":\"obj-av-desk\",\"separationType\":\"production\",\"distanceM\":12.312,\"minimumDistanceM\":0.5,\"status\":\"pass\"},{\"serviceObjectId\":\"obj-prep-northeast\",\"otherObjectId\":\"obj-backstage-west\",\"separationType\":\"production\",\"distanceM\":18.176,\"minimumDistanceM\":0.5,\"status\":\"pass\"},{\"serviceObjectId\":\"obj-prep-northeast\",\"otherObjectId\":\"obj-cable-loom-main\",\"separationType\":\"production\",\"distanceM\":9.849,\"minimumDistanceM\":0.5,\"status\":\"pass\"},{\"serviceObjectId\":\"obj-prep-northeast\",\"otherObjectId\":\"obj-camera-center\",\"separationType\":\"production\",\"distanceM\":3.836,\"minimumDistanceM\":0.5,\"status\":\"pass\"},{\"serviceObjectId\":\"obj-prep-northeast\",\"otherObjectId\":\"obj-command-post-north\",\"separationType\":\"emergency\",\"distanceM\":1.037,\"minimumDistanceM\":1,\"status\":\"pass\"},{\"serviceObjectId\":\"obj-prep-northeast\",\"otherObjectId\":\"obj-emergency-access-east\",\"separationType\":\"emergency\",\"distanceM\":15.6,\"minimumDistanceM\":1,\"status\":\"pass\"},{\"serviceObjectId\":\"obj-prep-northeast\",\"otherObjectId\":\"obj-fire-equipment-east\",\"separationType\":\"emergency\",\"distanceM\":5.113,\"minimumDistanceM\":1,\"status\":\"pass\"},{\"serviceObjectId\":\"obj-prep-northeast\",\"otherObjectId\":\"obj-fire-exit-east\",\"separationType\":\"emergency\",\"distanceM\":7.608,\"minimumDistanceM\":1,\"status\":\"pass\"},{\"serviceObjectId\":\"obj-prep-northeast\",\"otherObjectId\":\"obj-fire-exit-north\",\"separationType\":\"emergency\",\"distanceM\":10.4,\"minimumDistanceM\":1,\"status\":\"pass\"},{\"serviceObjectId\":\"obj-prep-northeast\",\"otherObjectId\":\"obj-first-aid-north\",\"separationType\":\"emergency\",\"distanceM\":3.876,\"minimumDistanceM\":1,\"status\":\"pass\"},{\"serviceObjectId\":\"obj-prep-northeast\",\"otherObjectId\":\"obj-projector-center\",\"separationType\":\"production\",\"distanceM\":9.649,\"minimumDistanceM\":0.5,\"status\":\"pass\"},{\"serviceObjectId\":\"obj-prep-northeast\",\"otherObjectId\":\"obj-screen-stage\",\"separationType\":\"production\",\"distanceM\":16.546,\"minimumDistanceM\":0.5,\"status\":\"pass\"},{\"serviceObjectId\":\"obj-prep-northeast\",\"otherObjectId\":\"obj-speaker-stage-north\",\"separationType\":\"production\",\"distanceM\":15.527,\"minimumDistanceM\":0.5,\"status\":\"pass\"},{\"serviceObjectId\":\"obj-prep-northeast\",\"otherObjectId\":\"obj-speaker-stage-south\",\"separationType\":\"production\",\"distanceM\":18.116,\"minimumDistanceM\":0.5,\"status\":\"pass\"},{\"serviceObjectId\":\"obj-prep-northeast\",\"otherObjectId\":\"obj-stage-west\",\"separationType\":\"production\",\"distanceM\":12.955,\"minimumDistanceM\":0.5,\"status\":\"pass\"},{\"serviceObjectId\":\"obj-refreshment-east\",\"otherObjectId\":\"obj-assembly-east\",\"separationType\":\"emergency\",\"distanceM\":9.046,\"minimumDistanceM\":1,\"status\":\"pass\"},{\"serviceObjectId\":\"obj-refreshment-east\",\"otherObjectId\":\"obj-av-desk\",\"separationType\":\"production\",\"distanceM\":1.545,\"minimumDistanceM\":0.5,\"status\":\"pass\"},{\"serviceObjectId\":\"obj-refreshment-east\",\"otherObjectId\":\"obj-backstage-west\",\"separationType\":\"production\",\"distanceM\":15.875,\"minimumDistanceM\":0.5,\"status\":\"pass\"},{\"serviceObjectId\":\"obj-refreshment-east\",\"otherObjectId\":\"obj-cable-loom-main\",\"separationType\":\"production\",\"distanceM\":7.383,\"minimumDistanceM\":0.5,\"status\":\"pass\"},{\"serviceObjectId\":\"obj-refreshment-east\",\"otherObjectId\":\"obj-camera-center\",\"separationType\":\"production\",\"distanceM\":12.989,\"minimumDistanceM\":0.5,\"status\":\"pass\"},{\"serviceObjectId\":\"obj-refreshment-east\",\"otherObjectId\":\"obj-command-post-north\",\"separationType\":\"emergency\",\"distanceM\":12.41,\"minimumDistanceM\":1,\"status\":\"pass\"},{\"serviceObjectId\":\"obj-refreshment-east\",\"otherObjectId\":\"obj-emergency-access-east\",\"separationType\":\"emergency\",\"distanceM\":1.1,\"minimumDistanceM\":1,\"status\":\"pass\"},{\"serviceObjectId\":\"obj-refreshment-east\",\"otherObjectId\":\"obj-fire-equipment-east\",\"separationType\":\"emergency\",\"distanceM\":9.233,\"minimumDistanceM\":1,\"status\":\"pass\"},{\"serviceObjectId\":\"obj-refreshment-east\",\"otherObjectId\":\"obj-fire-exit-east\",\"separationType\":\"emergency\",\"distanceM\":7.447,\"minimumDistanceM\":1,\"status\":\"pass\"},{\"serviceObjectId\":\"obj-refreshment-east\",\"otherObjectId\":\"obj-fire-exit-north\",\"separationType\":\"emergency\",\"distanceM\":16.708,\"minimumDistanceM\":1,\"status\":\"pass\"},{\"serviceObjectId\":\"obj-refreshment-east\",\"otherObjectId\":\"obj-first-aid-north\",\"separationType\":\"emergency\",\"distanceM\":13.905,\"minimumDistanceM\":1,\"status\":\"pass\"},{\"serviceObjectId\":\"obj-refreshment-east\",\"otherObjectId\":\"obj-projector-center\",\"separationType\":\"production\",\"distanceM\":7.14,\"minimumDistanceM\":0.5,\"status\":\"pass\"},{\"serviceObjectId\":\"obj-refreshment-east\",\"otherObjectId\":\"obj-screen-stage\",\"separationType\":\"production\",\"distanceM\":14.243,\"minimumDistanceM\":0.5,\"status\":\"pass\"},{\"serviceObjectId\":\"obj-refreshment-east\",\"otherObjectId\":\"obj-speaker-stage-north\",\"separationType\":\"production\",\"distanceM\":15.653,\"minimumDistanceM\":0.5,\"status\":\"pass\"},{\"serviceObjectId\":\"obj-refreshment-east\",\"otherObjectId\":\"obj-speaker-stage-south\",\"separationType\":\"production\",\"distanceM\":13.3,\"minimumDistanceM\":0.5,\"status\":\"pass\"},{\"serviceObjectId\":\"obj-refreshment-east\",\"otherObjectId\":\"obj-stage-west\",\"separationType\":\"production\",\"distanceM\":10.627,\"minimumDistanceM\":0.5,\"status\":\"pass\"},{\"serviceObjectId\":\"obj-waste-northeast\",\"otherObjectId\":\"obj-assembly-east\",\"separationType\":\"emergency\",\"distanceM\":5.482,\"minimumDistanceM\":1,\"status\":\"pass\"},{\"serviceObjectId\":\"obj-waste-northeast\",\"otherObjectId\":\"obj-av-desk\",\"separationType\":\"production\",\"distanceM\":11.57,\"minimumDistanceM\":0.5,\"status\":\"pass\"},{\"serviceObjectId\":\"obj-waste-northeast\",\"otherObjectId\":\"obj-backstage-west\",\"separationType\":\"production\",\"distanceM\":24.015,\"minimumDistanceM\":0.5,\"status\":\"pass\"},{\"serviceObjectId\":\"obj-waste-northeast\",\"otherObjectId\":\"obj-cable-loom-main\",\"separationType\":\"production\",\"distanceM\":14.533,\"minimumDistanceM\":0.5,\"status\":\"pass\"},{\"serviceObjectId\":\"obj-waste-northeast\",\"otherObjectId\":\"obj-camera-center\",\"separationType\":\"production\",\"distanceM\":10.452,\"minimumDistanceM\":0.5,\"status\":\"pass\"},{\"serviceObjectId\":\"obj-waste-northeast\",\"otherObjectId\":\"obj-command-post-north\",\"separationType\":\"emergency\",\"distanceM\":7.747,\"minimumDistanceM\":1,\"status\":\"pass\"},{\"serviceObjectId\":\"obj-waste-northeast\",\"otherObjectId\":\"obj-emergency-access-east\",\"separationType\":\"emergency\",\"distanceM\":14.732,\"minimumDistanceM\":1,\"status\":\"pass\"},{\"serviceObjectId\":\"obj-waste-northeast\",\"otherObjectId\":\"obj-fire-equipment-east\",\"separationType\":\"emergency\",\"distanceM\":3.04,\"minimumDistanceM\":1,\"status\":\"pass\"},{\"serviceObjectId\":\"obj-waste-northeast\",\"otherObjectId\":\"obj-fire-exit-east\",\"separationType\":\"emergency\",\"distanceM\":4.58,\"minimumDistanceM\":1,\"status\":\"pass\"},{\"serviceObjectId\":\"obj-waste-northeast\",\"otherObjectId\":\"obj-fire-exit-north\",\"separationType\":\"emergency\",\"distanceM\":16.683,\"minimumDistanceM\":1,\"status\":\"pass\"},{\"serviceObjectId\":\"obj-waste-northeast\",\"otherObjectId\":\"obj-first-aid-north\",\"separationType\":\"emergency\",\"distanceM\":10.581,\"minimumDistanceM\":1,\"status\":\"pass\"},{\"serviceObjectId\":\"obj-waste-northeast\",\"otherObjectId\":\"obj-projector-center\",\"separationType\":\"production\",\"distanceM\":14.333,\"minimumDistanceM\":0.5,\"status\":\"pass\"},{\"serviceObjectId\":\"obj-waste-northeast\",\"otherObjectId\":\"obj-screen-stage\",\"separationType\":\"production\",\"distanceM\":22.378,\"minimumDistanceM\":0.5,\"status\":\"pass\"},{\"serviceObjectId\":\"obj-waste-northeast\",\"otherObjectId\":\"obj-speaker-stage-north\",\"separationType\":\"production\",\"distanceM\":21.577,\"minimumDistanceM\":0.5,\"status\":\"pass\"},{\"serviceObjectId\":\"obj-waste-northeast\",\"otherObjectId\":\"obj-speaker-stage-south\",\"separationType\":\"production\",\"distanceM\":23.264,\"minimumDistanceM\":0.5,\"status\":\"pass\"},{\"serviceObjectId\":\"obj-waste-northeast\",\"otherObjectId\":\"obj-stage-west\",\"separationType\":\"production\",\"distanceM\":18.723,\"minimumDistanceM\":0.5,\"status\":\"pass\"}],\"accessibleServicePoints\":[{\"stationObjectId\":\"obj-bar-east\",\"accessibleServicePoint\":true,\"serviceHeightM\":0.9,\"maximumServiceHeightM\":0.915,\"status\":\"pass\"},{\"stationObjectId\":\"obj-refreshment-east\",\"accessibleServicePoint\":true,\"serviceHeightM\":0.86,\"maximumServiceHeightM\":0.915,\"status\":\"pass\"}],\"replenishmentRoutes\":[{\"routeObjectId\":\"obj-route-replenishment-east\",\"sourceObjectId\":\"obj-kitchen-northeast\",\"targetObjectIds\":[\"obj-bar-east\",\"obj-refreshment-east\"],\"crossingControl\":\"timed-crossing\",\"crossingObjectIds\":[\"obj-route-exit-east\"],\"missingEndpointIds\":[],\"status\":\"pass\"}],\"supportObjectIds\":[\"obj-kitchen-northeast\",\"obj-prep-northeast\",\"obj-waste-northeast\",\"obj-water-northeast\"],\"missingSupportKinds\":[],\"invalidStationReferences\":[],\"inventory\":[{\"id\":\"inventory-inventory-template-buffet-station-1.0.0\",\"templateId\":\"inventory-template-buffet-station\",\"version\":\"1.0.0\",\"requested\":2,\"available\":20,\"status\":\"available\",\"shortage\":0,\"itemName\":\"Buffet station\",\"placedObjectIds\":[\"obj-refreshment-east\"]},{\"id\":\"inventory-inventory-template-mobile-bar-1.0.0\",\"templateId\":\"inventory-template-mobile-bar\",\"version\":\"1.0.0\",\"requested\":2,\"available\":12,\"status\":\"available\",\"shortage\":0,\"itemName\":\"Mobile bar\",\"placedObjectIds\":[\"obj-bar-east\"]}],\"inventoryShortages\":[],\"summary\":{\"status\":\"pass\",\"stationCount\":2,\"minimumPhaseServiceCapacityPersons\":585,\"queueRiskCount\":0,\"circulationConflictCount\":1,\"uncontrolledCirculationConflictCount\":0,\"separationFailures\":0,\"accessibleServicePoints\":2,\"missingSupportObjects\":0,\"inventoryShortages\":0},\"evidenceFingerprint\":\"catering-planning-efebada6\"},\"emergencyEvidence\":{\"schemaVersion\":1,\"kind\":\"emergency-planning-result\",\"planId\":\"plan-summit-forward-2026\",\"planVersion\":\"3.2\",\"geometryFingerprint\":\"geom-71b17be5\",\"emergencyPlan\":{\"schemaVersion\":1,\"minimumExitCount\":2,\"minimumExitCapacityPersons\":438,\"minimumAssemblyCapacityPersons\":438,\"minimumEmergencyAccessWidthM\":1.2,\"minimumFireEquipmentCoverageRatio\":1,\"requiredFirstAidPosts\":1,\"requiredCommandPosts\":1,\"authorizedReviewerRoles\":[\"safety-officer\",\"venue-administrator\"],\"scenarioDefinitions\":[{\"id\":\"scenario-blocked-east-exit\",\"label\":\"East exit blocked\",\"type\":\"blocked-exit\",\"unavailableObjectIds\":[\"obj-fire-exit-east\"],\"unavailableCircuitIds\":[],\"durationMinutes\":120,\"assumptions\":[\"east-exit-fully-unavailable\"]},{\"id\":\"scenario-east-corridor-unavailable\",\"label\":\"East corridor unavailable\",\"type\":\"unavailable-corridor\",\"unavailableObjectIds\":[\"obj-route-exit-east\"],\"unavailableCircuitIds\":[],\"durationMinutes\":120,\"assumptions\":[\"east-route-fully-unavailable\"]},{\"id\":\"scenario-main-power-loss\",\"label\":\"Main power loss\",\"type\":\"power-loss\",\"unavailableObjectIds\":[],\"unavailableCircuitIds\":[\"circuit-west-63a\"],\"durationMinutes\":120,\"assumptions\":[\"utility-power-unavailable\"]}],\"assumptions\":[\"all-attendees-evacuate\",\"no-lift-use-during-fire\",\"staff-assist-access-needs\"]},\"operationalLoadPersons\":438,\"exitObjectIds\":[\"obj-fire-exit-east\",\"obj-fire-exit-north\"],\"totalExitCapacityPersons\":700,\"assemblyPointObjectIds\":[\"obj-assembly-east\"],\"totalAssemblyCapacityPersons\":450,\"accessLaneChecks\":[{\"laneObjectId\":\"obj-emergency-access-east\",\"clearWidthM\":1.2,\"minimumClearWidthM\":1.2,\"obstructingObjectIds\":[],\"status\":\"pass\"}],\"fireEquipmentObjectIds\":[\"obj-fire-equipment-east\"],\"fireCoverage\":[{\"zoneObjectId\":\"obj-seating-west\",\"coveringEquipmentObjectIds\":[\"obj-fire-equipment-east\"],\"status\":\"covered\"},{\"zoneObjectId\":\"obj-seating-east\",\"coveringEquipmentObjectIds\":[\"obj-fire-equipment-east\"],\"status\":\"covered\"}],\"fireEquipmentCoverageRatio\":1,\"firstAidPostObjectIds\":[\"obj-first-aid-north\"],\"commandPostObjectIds\":[\"obj-command-post-north\"],\"assemblyChecks\":[{\"assemblyPointObjectId\":\"obj-assembly-east\",\"capacityPersons\":450,\"designatedExitObjectIds\":[\"obj-fire-exit-east\",\"obj-fire-exit-north\"],\"missingExitObjectIds\":[],\"status\":\"pass\"}],\"structuralFailures\":[],\"degradedScenarios\":[{\"schemaVersion\":1,\"kind\":\"emergency-degraded-scenario-result\",\"scenarioId\":\"scenario-blocked-east-exit\",\"scenarioType\":\"blocked-exit\",\"planId\":\"plan-summit-forward-2026\",\"planVersion\":\"3.2\",\"geometryFingerprint\":\"geom-71b17be5\",\"assumptions\":[\"all-attendees-evacuate\",\"east-exit-fully-unavailable\",\"no-lift-use-during-fire\",\"staff-assist-access-needs\"],\"unavailableObjectIds\":[\"obj-fire-exit-east\"],\"unavailableCircuitIds\":[],\"baselinePaths\":[{\"zoneObjectId\":\"obj-seating-west\",\"targetNodeId\":\"node-29.9:10\",\"distanceM\":15.9,\"routeObjectIds\":[\"obj-route-exit-east\",\"obj-route-seating-west\"],\"exitObjectId\":\"obj-fire-exit-east\",\"status\":\"available\"},{\"zoneObjectId\":\"obj-seating-east\",\"targetNodeId\":\"node-11:19\",\"distanceM\":10.198,\"routeObjectIds\":[\"obj-route-north-link-b\"],\"exitObjectId\":\"obj-fire-exit-north\",\"status\":\"available\"}],\"scenarioPaths\":[{\"zoneObjectId\":\"obj-seating-west\",\"sourceNodeIds\":[\"node-14:10\"],\"targetNodeId\":\"node-11:19\",\"distanceM\":20.418,\"routeObjectIds\":[\"obj-route-north-link-a\",\"obj-route-north-link-b\",\"obj-route-seating-west\"],\"exitObjectId\":\"obj-fire-exit-north\",\"status\":\"available\"},{\"zoneObjectId\":\"obj-seating-east\",\"sourceNodeIds\":[\"node-16:10\",\"node-21:17\"],\"targetNodeId\":\"node-11:19\",\"distanceM\":10.198,\"routeObjectIds\":[\"obj-route-north-link-b\"],\"exitObjectId\":\"obj-fire-exit-north\",\"status\":\"available\"}],\"affectedZoneObjectIds\":[\"obj-seating-west\"],\"alternativeRoutes\":[{\"zoneObjectId\":\"obj-seating-west\",\"exitObjectId\":\"obj-fire-exit-north\",\"routeObjectIds\":[\"obj-route-north-link-a\",\"obj-route-north-link-b\",\"obj-route-seating-west\"],\"distanceM\":20.418}],\"unreachableZoneObjectIds\":[],\"reachableExitObjectIds\":[\"obj-fire-exit-north\"],\"capacityImpact\":{\"baselineExitCapacityPersons\":700,\"availableExitCapacityPersons\":250,\"deltaPersons\":-450,\"operationalLoadPersons\":438,\"shortfallPersons\":188},\"powerFailures\":[],\"hardFailures\":[{\"code\":\"EXIT_CAPACITY_SHORTFALL\",\"affectedObjectIds\":[\"obj-fire-exit-north\"],\"actual\":250,\"required\":438}],\"unresolvedHardFailures\":1,\"status\":\"fail\",\"evidenceFingerprint\":\"emergency-scenario-f1587f63\"},{\"schemaVersion\":1,\"kind\":\"emergency-degraded-scenario-result\",\"scenarioId\":\"scenario-east-corridor-unavailable\",\"scenarioType\":\"unavailable-corridor\",\"planId\":\"plan-summit-forward-2026\",\"planVersion\":\"3.2\",\"geometryFingerprint\":\"geom-71b17be5\",\"assumptions\":[\"all-attendees-evacuate\",\"east-route-fully-unavailable\",\"no-lift-use-during-fire\",\"staff-assist-access-needs\"],\"unavailableObjectIds\":[\"obj-route-exit-east\"],\"unavailableCircuitIds\":[],\"baselinePaths\":[{\"zoneObjectId\":\"obj-seating-west\",\"targetNodeId\":\"node-29.9:10\",\"distanceM\":15.9,\"routeObjectIds\":[\"obj-route-exit-east\",\"obj-route-seating-west\"],\"exitObjectId\":\"obj-fire-exit-east\",\"status\":\"available\"},{\"zoneObjectId\":\"obj-seating-east\",\"targetNodeId\":\"node-11:19\",\"distanceM\":10.198,\"routeObjectIds\":[\"obj-route-north-link-b\"],\"exitObjectId\":\"obj-fire-exit-north\",\"status\":\"available\"}],\"scenarioPaths\":[{\"zoneObjectId\":\"obj-seating-west\",\"sourceNodeIds\":[\"node-14:10\"],\"targetNodeId\":\"node-11:19\",\"distanceM\":20.418,\"routeObjectIds\":[\"obj-route-north-link-a\",\"obj-route-north-link-b\",\"obj-route-seating-west\"],\"exitObjectId\":\"obj-fire-exit-north\",\"status\":\"available\"},{\"zoneObjectId\":\"obj-seating-east\",\"sourceNodeIds\":[\"node-16:10\",\"node-21:17\"],\"targetNodeId\":\"node-11:19\",\"distanceM\":10.198,\"routeObjectIds\":[\"obj-route-north-link-b\"],\"exitObjectId\":\"obj-fire-exit-north\",\"status\":\"available\"}],\"affectedZoneObjectIds\":[\"obj-seating-west\"],\"alternativeRoutes\":[{\"zoneObjectId\":\"obj-seating-west\",\"exitObjectId\":\"obj-fire-exit-north\",\"routeObjectIds\":[\"obj-route-north-link-a\",\"obj-route-north-link-b\",\"obj-route-seating-west\"],\"distanceM\":20.418}],\"unreachableZoneObjectIds\":[],\"reachableExitObjectIds\":[\"obj-fire-exit-north\"],\"capacityImpact\":{\"baselineExitCapacityPersons\":700,\"availableExitCapacityPersons\":250,\"deltaPersons\":-450,\"operationalLoadPersons\":438,\"shortfallPersons\":188},\"powerFailures\":[],\"hardFailures\":[{\"code\":\"EXIT_CAPACITY_SHORTFALL\",\"affectedObjectIds\":[\"obj-fire-exit-north\"],\"actual\":250,\"required\":438}],\"unresolvedHardFailures\":1,\"status\":\"fail\",\"evidenceFingerprint\":\"emergency-scenario-5c336ec1\"},{\"schemaVersion\":1,\"kind\":\"emergency-degraded-scenario-result\",\"scenarioId\":\"scenario-main-power-loss\",\"scenarioType\":\"power-loss\",\"planId\":\"plan-summit-forward-2026\",\"planVersion\":\"3.2\",\"geometryFingerprint\":\"geom-71b17be5\",\"assumptions\":[\"all-attendees-evacuate\",\"no-lift-use-during-fire\",\"staff-assist-access-needs\",\"utility-power-unavailable\"],\"unavailableObjectIds\":[],\"unavailableCircuitIds\":[\"circuit-west-63a\"],\"baselinePaths\":[{\"zoneObjectId\":\"obj-seating-west\",\"targetNodeId\":\"node-29.9:10\",\"distanceM\":15.9,\"routeObjectIds\":[\"obj-route-exit-east\",\"obj-route-seating-west\"],\"exitObjectId\":\"obj-fire-exit-east\",\"status\":\"available\"},{\"zoneObjectId\":\"obj-seating-east\",\"targetNodeId\":\"node-11:19\",\"distanceM\":10.198,\"routeObjectIds\":[\"obj-route-north-link-b\"],\"exitObjectId\":\"obj-fire-exit-north\",\"status\":\"available\"}],\"scenarioPaths\":[{\"zoneObjectId\":\"obj-seating-west\",\"sourceNodeIds\":[\"node-14:10\"],\"targetNodeId\":\"node-29.9:10\",\"distanceM\":15.9,\"routeObjectIds\":[\"obj-route-exit-east\",\"obj-route-seating-west\"],\"exitObjectId\":\"obj-fire-exit-east\",\"status\":\"available\"},{\"zoneObjectId\":\"obj-seating-east\",\"sourceNodeIds\":[\"node-16:10\",\"node-21:17\"],\"targetNodeId\":\"node-11:19\",\"distanceM\":10.198,\"routeObjectIds\":[\"obj-route-north-link-b\"],\"exitObjectId\":\"obj-fire-exit-north\",\"status\":\"available\"}],\"affectedZoneObjectIds\":[],\"alternativeRoutes\":[],\"unreachableZoneObjectIds\":[],\"reachableExitObjectIds\":[\"obj-fire-exit-east\",\"obj-fire-exit-north\"],\"capacityImpact\":{\"baselineExitCapacityPersons\":700,\"availableExitCapacityPersons\":700,\"deltaPersons\":0,\"operationalLoadPersons\":438,\"shortfallPersons\":0},\"powerFailures\":[],\"hardFailures\":[],\"unresolvedHardFailures\":0,\"status\":\"pass\",\"evidenceFingerprint\":\"emergency-scenario-57378d6a\"}],\"summary\":{\"status\":\"pass\",\"structuralFailures\":0,\"degradedScenarioFailures\":2,\"exitCount\":2,\"totalExitCapacityPersons\":700,\"totalAssemblyCapacityPersons\":450,\"accessibleEmergencyRoutes\":true},\"evidenceFingerprint\":\"emergency-planning-28621d6d\"},\"evidenceFamilyFingerprints\":{\"accessibility\":\"evidence-accessibility-328fc61e\",\"capacity\":\"evidence-capacity-e7a1af8f\",\"catering\":\"evidence-catering-78257dbc\",\"emergency\":\"evidence-emergency-175a086e\",\"flow\":\"evidence-flow-e7cffca7\",\"operations\":\"evidence-operations-41e3f994\",\"production\":\"evidence-production-3efd1d0f\",\"sightlines\":\"evidence-sightlines-53664da3\"},\"emergencyReviewRequired\":false,\"emergencyChangedObjectIds\":[],\"authorizedEmergencyReviewerRoles\":[\"safety-officer\",\"venue-administrator\"],\"blockingIssues\":1,\"waivedWarnings\":0,\"unwaivedWarnings\":0,\"unresolvedIssues\":1,\"planningEvidenceInvalidations\":{\"affectedConstraintIds\":[],\"evidenceFamilies\":[]},\"inventoryAvailability\":[{\"id\":\"inventory-inventory-template-av-control-console-1.0.0\",\"templateId\":\"inventory-template-av-control-console\",\"version\":\"1.0.0\",\"requested\":1,\"available\":4,\"status\":\"available\",\"shortage\":0},{\"id\":\"inventory-inventory-template-banquet-chair-1.0.0\",\"templateId\":\"inventory-template-banquet-chair\",\"version\":\"1.0.0\",\"requested\":400,\"available\":500,\"status\":\"available\",\"shortage\":0},{\"id\":\"inventory-inventory-template-broadcast-camera-1.0.0\",\"templateId\":\"inventory-template-broadcast-camera\",\"version\":\"1.0.0\",\"requested\":1,\"available\":10,\"status\":\"available\",\"shortage\":0},{\"id\":\"inventory-inventory-template-buffet-station-1.0.0\",\"templateId\":\"inventory-template-buffet-station\",\"version\":\"1.0.0\",\"requested\":2,\"available\":20,\"status\":\"available\",\"shortage\":0},{\"id\":\"inventory-inventory-template-cable-loom-25m-1.0.0\",\"templateId\":\"inventory-template-cable-loom-25m\",\"version\":\"1.0.0\",\"requested\":1,\"available\":20,\"status\":\"available\",\"shortage\":0},{\"id\":\"inventory-inventory-template-laser-projector-1.0.0\",\"templateId\":\"inventory-template-laser-projector\",\"version\":\"1.0.0\",\"requested\":1,\"available\":8,\"status\":\"available\",\"shortage\":0},{\"id\":\"inventory-inventory-template-line-array-1.0.0\",\"templateId\":\"inventory-template-line-array\",\"version\":\"1.0.0\",\"requested\":2,\"available\":24,\"status\":\"available\",\"shortage\":0},{\"id\":\"inventory-inventory-template-mobile-bar-1.0.0\",\"templateId\":\"inventory-template-mobile-bar\",\"version\":\"1.0.0\",\"requested\":2,\"available\":12,\"status\":\"available\",\"shortage\":0},{\"id\":\"inventory-inventory-template-projection-screen-5m-1.0.0\",\"templateId\":\"inventory-template-projection-screen-5m\",\"version\":\"1.0.0\",\"requested\":1,\"available\":4,\"status\":\"available\",\"shortage\":0}],\"inventoryWarnings\":0}"
      }
    ],
    "structuredContent": {
      "validationId": "validation-481c39da",
      "inputFingerprint": "input-5d45d71d",
      "engineVersion": "2.7.0",
      "evaluatedPlanVersion": "3.2",
      "evaluatedProposalId": "proposal-32-a",
      "status": "fail",
      "checks": [
        {
          "id": "check-accessible-route",
          "constraintId": "constraint-accessible-route",
          "evaluator": "accessible_route_graph",
          "label": "Accessible route",
          "category": "accessibility",
          "severity": "error",
          "waivable": false,
          "scope": {
            "kind": "plan"
          },
          "status": "pass",
          "actual": 1.829,
          "threshold": 1.8,
          "unit": "m",
          "evidence": {
            "comparator": "gte",
            "metric": "minimumClearWidthM",
            "actual": 1.829,
            "threshold": 1.8,
            "unit": "m",
            "affectedObjectIds": [],
            "details": {
              "source": "canonical-geometry",
              "graphFingerprint": "graph-8afec60e",
              "connected": true,
              "entranceObjectIds": [
                "obj-accessible-entrance-south"
              ],
              "routeObjectIds": [
                "obj-route-exit-east",
                "obj-route-main",
                "obj-route-north-link-a",
                "obj-route-north-link-b",
                "obj-route-seating-east",
                "obj-route-seating-west",
                "obj-route-stage"
              ],
              "reachableDestinationIds": [
                "obj-fire-exit-east",
                "obj-fire-exit-north",
                "obj-restroom-accessible",
                "obj-seating-east",
                "obj-seating-west",
                "obj-stage-west"
              ],
              "unreachableDestinationIds": [],
              "minimumClearWidthM": 1.829,
              "turningClearanceM": 1.829,
              "minimumTurningClearanceM": 1.5,
              "accessibleSeatingSections": [
                {
                  "objectId": "obj-seating-east",
                  "accessibleSeats": 4,
                  "companionSeats": 4
                },
                {
                  "objectId": "obj-seating-west",
                  "accessibleSeats": 4,
                  "companionSeats": 4
                }
              ],
              "accessibleSeats": 8,
              "companionSeats": 8,
              "minimumAccessibleSeats": 8,
              "seatingDistributed": true,
              "companionAdjacencySatisfied": true,
              "accessibleSeatSampleIds": [
                "seat-east-01",
                "seat-east-05",
                "seat-west-01",
                "seat-west-04"
              ],
              "blockedAccessibleSeatSampleIds": [],
              "accessibleSeatSightlineCoverageRatio": 1,
              "accessibleSeatSightlineSections": [
                {
                  "objectId": "obj-seating-east",
                  "sampleIds": [
                    "seat-east-01",
                    "seat-east-05"
                  ],
                  "blockedSampleIds": [],
                  "coverageRatio": 1,
                  "evidenceRayIds": [
                    "ray-seat-east-01-focal-stage-center",
                    "ray-seat-east-05-focal-stage-center"
                  ]
                },
                {
                  "objectId": "obj-seating-west",
                  "sampleIds": [
                    "seat-west-01",
                    "seat-west-04"
                  ],
                  "blockedSampleIds": [],
                  "coverageRatio": 1,
                  "evidenceRayIds": [
                    "ray-seat-west-01-focal-stage-center",
                    "ray-seat-west-04-focal-stage-center"
                  ]
                }
              ],
              "missingAccessibleSeatSampleSectionIds": [],
              "doorClearanceZones": [
                {
                  "id": "door-clearance-obj-door-south-access-left",
                  "doorObjectId": "obj-door-south-access",
                  "side": "left",
                  "points": [
                    {
                      "x": 13.65,
                      "y": 0.1
                    },
                    {
                      "x": 16.35,
                      "y": 0.1
                    },
                    {
                      "x": 16.35,
                      "y": 1.6
                    },
                    {
                      "x": 13.65,
                      "y": 1.6
                    }
                  ],
                  "depthM": 1.5,
                  "latchSideM": 0.45,
                  "obstructingObjectIds": [],
                  "status": "clear"
                }
              ],
              "accessibleDoorObjectIds": [
                "obj-door-south-access"
              ],
              "minimumDoorClearWidthM": 1.8,
              "obstructedDoorObjectIds": [],
              "ramps": [],
              "rampPolicy": {
                "minimumSlopeRatio": 12,
                "minimumClearWidthM": 0.915,
                "minimumLandingLengthM": 1.525,
                "minimumEdgeProtectionHeightM": 0.1,
                "requireHandrails": true
              },
              "policy": {
                "jurisdiction": "US venue policy",
                "source": "Harborview Access Standard 2026",
                "effectiveDate": "2026-01-01"
              },
              "nodes": [
                {
                  "id": "node-11:19",
                  "point": {
                    "x": 11,
                    "y": 19
                  },
                  "edgeIds": [
                    "edge-obj-route-north-link-b"
                  ]
                },
                {
                  "id": "node-14:10",
                  "point": {
                    "x": 14,
                    "y": 10
                  },
                  "edgeIds": [
                    "edge-obj-route-seating-west"
                  ]
                },
                {
                  "id": "node-15:0.5",
                  "point": {
                    "x": 15,
                    "y": 0.5
                  },
                  "edgeIds": [
                    "edge-obj-route-main"
                  ]
                },
                {
                  "id": "node-15:10",
                  "point": {
                    "x": 15,
                    "y": 10
                  },
                  "edgeIds": [
                    "edge-obj-route-exit-east",
                    "edge-obj-route-main",
                    "edge-obj-route-north-link-a",
                    "edge-obj-route-seating-east",
                    "edge-obj-route-seating-west",
                    "edge-obj-route-stage"
                  ]
                },
                {
                  "id": "node-16:10",
                  "point": {
                    "x": 16,
                    "y": 10
                  },
                  "edgeIds": [
                    "edge-obj-route-seating-east"
                  ]
                },
                {
                  "id": "node-21:17",
                  "point": {
                    "x": 21,
                    "y": 17
                  },
                  "edgeIds": [
                    "edge-obj-route-north-link-a",
                    "edge-obj-route-north-link-b"
                  ]
                },
                {
                  "id": "node-29.9:10",
                  "point": {
                    "x": 29.9,
                    "y": 10
                  },
                  "edgeIds": [
                    "edge-obj-route-exit-east"
                  ]
                },
                {
                  "id": "node-7:10",
                  "point": {
                    "x": 7,
                    "y": 10
                  },
                  "edgeIds": [
                    "edge-obj-route-stage"
                  ]
                }
              ],
              "edges": [
                {
                  "id": "edge-obj-route-exit-east",
                  "objectId": "obj-route-exit-east",
                  "startNodeId": "node-15:10",
                  "endNodeId": "node-29.9:10",
                  "widthM": 1.829,
                  "lengthM": 14.9,
                  "blockedByObjectIds": []
                },
                {
                  "id": "edge-obj-route-main",
                  "objectId": "obj-route-main",
                  "startNodeId": "node-15:0.5",
                  "endNodeId": "node-15:10",
                  "widthM": 1.829,
                  "lengthM": 9.5,
                  "blockedByObjectIds": []
                },
                {
                  "id": "edge-obj-route-north-link-a",
                  "objectId": "obj-route-north-link-a",
                  "startNodeId": "node-15:10",
                  "endNodeId": "node-21:17",
                  "widthM": 1.829,
                  "lengthM": 9.22,
                  "blockedByObjectIds": []
                },
                {
                  "id": "edge-obj-route-north-link-b",
                  "objectId": "obj-route-north-link-b",
                  "startNodeId": "node-21:17",
                  "endNodeId": "node-11:19",
                  "widthM": 1.829,
                  "lengthM": 10.198,
                  "blockedByObjectIds": []
                },
                {
                  "id": "edge-obj-route-seating-east",
                  "objectId": "obj-route-seating-east",
                  "startNodeId": "node-15:10",
                  "endNodeId": "node-16:10",
                  "widthM": 1.829,
                  "lengthM": 1,
                  "blockedByObjectIds": []
                },
                {
                  "id": "edge-obj-route-seating-west",
                  "objectId": "obj-route-seating-west",
                  "startNodeId": "node-15:10",
                  "endNodeId": "node-14:10",
                  "widthM": 1.829,
                  "lengthM": 1,
                  "blockedByObjectIds": []
                },
                {
                  "id": "edge-obj-route-stage",
                  "objectId": "obj-route-stage",
                  "startNodeId": "node-15:10",
                  "endNodeId": "node-7:10",
                  "widthM": 1.829,
                  "lengthM": 8,
                  "blockedByObjectIds": []
                }
              ]
            }
          },
          "remediation": "Connect every required destination and increase the minimum clear route width.",
          "waiver": null
        },
        {
          "id": "check-accessible-seating",
          "constraintId": "constraint-accessible-seating",
          "evaluator": "accessible_seating",
          "label": "Accessible seating",
          "category": "accessibility",
          "severity": "error",
          "waivable": false,
          "scope": {
            "kind": "plan"
          },
          "status": "pass",
          "actual": 8,
          "threshold": 8,
          "unit": "seats",
          "evidence": {
            "comparator": "gte",
            "metric": "accessibleSeats",
            "actual": 8,
            "threshold": 8,
            "unit": "seats",
            "affectedObjectIds": [
              "obj-seating-east",
              "obj-seating-west"
            ],
            "details": {
              "source": "canonical-geometry",
              "graphFingerprint": "graph-8afec60e",
              "connected": true,
              "entranceObjectIds": [
                "obj-accessible-entrance-south"
              ],
              "routeObjectIds": [
                "obj-route-exit-east",
                "obj-route-main",
                "obj-route-north-link-a",
                "obj-route-north-link-b",
                "obj-route-seating-east",
                "obj-route-seating-west",
                "obj-route-stage"
              ],
              "reachableDestinationIds": [
                "obj-fire-exit-east",
                "obj-fire-exit-north",
                "obj-restroom-accessible",
                "obj-seating-east",
                "obj-seating-west",
                "obj-stage-west"
              ],
              "unreachableDestinationIds": [],
              "minimumClearWidthM": 1.829,
              "turningClearanceM": 1.829,
              "minimumTurningClearanceM": 1.5,
              "accessibleSeatingSections": [
                {
                  "objectId": "obj-seating-east",
                  "accessibleSeats": 4,
                  "companionSeats": 4
                },
                {
                  "objectId": "obj-seating-west",
                  "accessibleSeats": 4,
                  "companionSeats": 4
                }
              ],
              "accessibleSeats": 8,
              "companionSeats": 8,
              "minimumAccessibleSeats": 8,
              "seatingDistributed": true,
              "companionAdjacencySatisfied": true,
              "accessibleSeatSampleIds": [
                "seat-east-01",
                "seat-east-05",
                "seat-west-01",
                "seat-west-04"
              ],
              "blockedAccessibleSeatSampleIds": [],
              "accessibleSeatSightlineCoverageRatio": 1,
              "accessibleSeatSightlineSections": [
                {
                  "objectId": "obj-seating-east",
                  "sampleIds": [
                    "seat-east-01",
                    "seat-east-05"
                  ],
                  "blockedSampleIds": [],
                  "coverageRatio": 1,
                  "evidenceRayIds": [
                    "ray-seat-east-01-focal-stage-center",
                    "ray-seat-east-05-focal-stage-center"
                  ]
                },
                {
                  "objectId": "obj-seating-west",
                  "sampleIds": [
                    "seat-west-01",
                    "seat-west-04"
                  ],
                  "blockedSampleIds": [],
                  "coverageRatio": 1,
                  "evidenceRayIds": [
                    "ray-seat-west-01-focal-stage-center",
                    "ray-seat-west-04-focal-stage-center"
                  ]
                }
              ],
              "missingAccessibleSeatSampleSectionIds": [],
              "doorClearanceZones": [
                {
                  "id": "door-clearance-obj-door-south-access-left",
                  "doorObjectId": "obj-door-south-access",
                  "side": "left",
                  "points": [
                    {
                      "x": 13.65,
                      "y": 0.1
                    },
                    {
                      "x": 16.35,
                      "y": 0.1
                    },
                    {
                      "x": 16.35,
                      "y": 1.6
                    },
                    {
                      "x": 13.65,
                      "y": 1.6
                    }
                  ],
                  "depthM": 1.5,
                  "latchSideM": 0.45,
                  "obstructingObjectIds": [],
                  "status": "clear"
                }
              ],
              "accessibleDoorObjectIds": [
                "obj-door-south-access"
              ],
              "minimumDoorClearWidthM": 1.8,
              "obstructedDoorObjectIds": [],
              "ramps": [],
              "rampPolicy": {
                "minimumSlopeRatio": 12,
                "minimumClearWidthM": 0.915,
                "minimumLandingLengthM": 1.525,
                "minimumEdgeProtectionHeightM": 0.1,
                "requireHandrails": true
              },
              "policy": {
                "jurisdiction": "US venue policy",
                "source": "Harborview Access Standard 2026",
                "effectiveDate": "2026-01-01"
              },
              "nodes": [
                {
                  "id": "node-11:19",
                  "point": {
                    "x": 11,
                    "y": 19
                  },
                  "edgeIds": [
                    "edge-obj-route-north-link-b"
                  ]
                },
                {
                  "id": "node-14:10",
                  "point": {
                    "x": 14,
                    "y": 10
                  },
                  "edgeIds": [
                    "edge-obj-route-seating-west"
                  ]
                },
                {
                  "id": "node-15:0.5",
                  "point": {
                    "x": 15,
                    "y": 0.5
                  },
                  "edgeIds": [
                    "edge-obj-route-main"
                  ]
                },
                {
                  "id": "node-15:10",
                  "point": {
                    "x": 15,
                    "y": 10
                  },
                  "edgeIds": [
                    "edge-obj-route-exit-east",
                    "edge-obj-route-main",
                    "edge-obj-route-north-link-a",
                    "edge-obj-route-seating-east",
                    "edge-obj-route-seating-west",
                    "edge-obj-route-stage"
                  ]
                },
                {
                  "id": "node-16:10",
                  "point": {
                    "x": 16,
                    "y": 10
                  },
                  "edgeIds": [
                    "edge-obj-route-seating-east"
                  ]
                },
                {
                  "id": "node-21:17",
                  "point": {
                    "x": 21,
                    "y": 17
                  },
                  "edgeIds": [
                    "edge-obj-route-north-link-a",
                    "edge-obj-route-north-link-b"
                  ]
                },
                {
                  "id": "node-29.9:10",
                  "point": {
                    "x": 29.9,
                    "y": 10
                  },
                  "edgeIds": [
                    "edge-obj-route-exit-east"
                  ]
                },
                {
                  "id": "node-7:10",
                  "point": {
                    "x": 7,
                    "y": 10
                  },
                  "edgeIds": [
                    "edge-obj-route-stage"
                  ]
                }
              ],
              "edges": [
                {
                  "id": "edge-obj-route-exit-east",
                  "objectId": "obj-route-exit-east",
                  "startNodeId": "node-15:10",
                  "endNodeId": "node-29.9:10",
                  "widthM": 1.829,
                  "lengthM": 14.9,
                  "blockedByObjectIds": []
                },
                {
                  "id": "edge-obj-route-main",
                  "objectId": "obj-route-main",
                  "startNodeId": "node-15:0.5",
                  "endNodeId": "node-15:10",
                  "widthM": 1.829,
                  "lengthM": 9.5,
                  "blockedByObjectIds": []
                },
                {
                  "id": "edge-obj-route-north-link-a",
                  "objectId": "obj-route-north-link-a",
                  "startNodeId": "node-15:10",
                  "endNodeId": "node-21:17",
                  "widthM": 1.829,
                  "lengthM": 9.22,
                  "blockedByObjectIds": []
                },
                {
                  "id": "edge-obj-route-north-link-b",
                  "objectId": "obj-route-north-link-b",
                  "startNodeId": "node-21:17",
                  "endNodeId": "node-11:19",
                  "widthM": 1.829,
                  "lengthM": 10.198,
                  "blockedByObjectIds": []
                },
                {
                  "id": "edge-obj-route-seating-east",
                  "objectId": "obj-route-seating-east",
                  "startNodeId": "node-15:10",
                  "endNodeId": "node-16:10",
                  "widthM": 1.829,
                  "lengthM": 1,
                  "blockedByObjectIds": []
                },
                {
                  "id": "edge-obj-route-seating-west",
                  "objectId": "obj-route-seating-west",
                  "startNodeId": "node-15:10",
                  "endNodeId": "node-14:10",
                  "widthM": 1.829,
                  "lengthM": 1,
                  "blockedByObjectIds": []
                },
                {
                  "id": "edge-obj-route-stage",
                  "objectId": "obj-route-stage",
                  "startNodeId": "node-15:10",
                  "endNodeId": "node-7:10",
                  "widthM": 1.829,
                  "lengthM": 8,
                  "blockedByObjectIds": []
                }
              ]
            }
          },
          "remediation": "Add distributed accessible and companion seating positions.",
          "waiver": null
        },
        {
          "id": "check-accessible-seating-sightlines",
          "constraintId": "constraint-accessible-seating-sightlines",
          "evaluator": "accessible_seating_sightlines",
          "label": "Accessible seating sightlines",
          "category": "accessibility",
          "severity": "error",
          "waivable": false,
          "scope": {
            "kind": "plan"
          },
          "status": "pass",
          "actual": 1,
          "threshold": 1,
          "unit": "ratio",
          "evidence": {
            "comparator": "gte",
            "metric": "accessibleSeatSightlineCoverage",
            "actual": 1,
            "threshold": 1,
            "unit": "ratio",
            "affectedObjectIds": [],
            "details": {
              "sampleIds": [
                "seat-east-01",
                "seat-east-05",
                "seat-west-01",
                "seat-west-04"
              ],
              "blockedSampleIds": [],
              "sections": [
                {
                  "objectId": "obj-seating-east",
                  "sampleIds": [
                    "seat-east-01",
                    "seat-east-05"
                  ],
                  "blockedSampleIds": [],
                  "coverageRatio": 1,
                  "evidenceRayIds": [
                    "ray-seat-east-01-focal-stage-center",
                    "ray-seat-east-05-focal-stage-center"
                  ]
                },
                {
                  "objectId": "obj-seating-west",
                  "sampleIds": [
                    "seat-west-01",
                    "seat-west-04"
                  ],
                  "blockedSampleIds": [],
                  "coverageRatio": 1,
                  "evidenceRayIds": [
                    "ray-seat-west-01-focal-stage-center",
                    "ray-seat-west-04-focal-stage-center"
                  ]
                }
              ],
              "missingSampleSectionIds": []
            }
          },
          "remediation": "Move obstructions or relocate accessible seating samples until every section has a clear focal-point ray.",
          "waiver": null
        },
        {
          "id": "check-door-clearance",
          "constraintId": "constraint-door-clearance",
          "evaluator": "door_clearance",
          "label": "Door clearance",
          "category": "accessibility",
          "severity": "error",
          "waivable": false,
          "scope": {
            "kind": "plan"
          },
          "status": "pass",
          "actual": 1.8,
          "threshold": 0.915,
          "unit": "m",
          "evidence": {
            "comparator": "gte",
            "metric": "minimumDoorClearWidthM",
            "actual": 1.8,
            "threshold": 0.915,
            "unit": "m",
            "affectedObjectIds": [],
            "details": {
              "doorObjectIds": [
                "obj-door-south-access"
              ],
              "obstructedDoorObjectIds": [],
              "clearanceZones": [
                {
                  "id": "door-clearance-obj-door-south-access-left",
                  "doorObjectId": "obj-door-south-access",
                  "side": "left",
                  "points": [
                    {
                      "x": 13.65,
                      "y": 0.1
                    },
                    {
                      "x": 16.35,
                      "y": 0.1
                    },
                    {
                      "x": 16.35,
                      "y": 1.6
                    },
                    {
                      "x": 13.65,
                      "y": 1.6
                    }
                  ],
                  "depthM": 1.5,
                  "latchSideM": 0.45,
                  "obstructingObjectIds": [],
                  "status": "clear"
                }
              ]
            }
          },
          "remediation": "Clear the maneuvering zone and restore the required accessible door width.",
          "waiver": null
        },
        {
          "id": "check-temporary-ramps",
          "constraintId": "constraint-temporary-ramps",
          "evaluator": "temporary_ramp",
          "label": "Temporary ramps",
          "category": "accessibility",
          "severity": "error",
          "waivable": false,
          "scope": {
            "kind": "plan"
          },
          "status": "not-applicable",
          "actual": null,
          "threshold": 12,
          "unit": "run-per-rise",
          "evidence": {
            "comparator": "gte",
            "metric": "minimumRampSlopeRatio",
            "actual": null,
            "threshold": 12,
            "unit": "run-per-rise",
            "affectedObjectIds": [],
            "details": {
              "ramps": [],
              "policy": {
                "minimumSlopeRatio": 12,
                "minimumClearWidthM": 0.915,
                "minimumLandingLengthM": 1.525,
                "minimumEdgeProtectionHeightM": 0.1,
                "requireHandrails": true
              }
            }
          },
          "remediation": "Increase ramp run, clear width, landing, or edge protection and add required handrails.",
          "waiver": null
        },
        {
          "id": "check-turning-clearance",
          "constraintId": "constraint-turning-clearance",
          "evaluator": "turning_clearance",
          "label": "Turning clearance",
          "category": "accessibility",
          "severity": "error",
          "waivable": false,
          "scope": {
            "kind": "plan"
          },
          "status": "pass",
          "actual": 1.829,
          "threshold": 1.5,
          "unit": "m",
          "evidence": {
            "comparator": "gte",
            "metric": "turningClearanceM",
            "actual": 1.829,
            "threshold": 1.5,
            "unit": "m",
            "affectedObjectIds": [
              "obj-route-exit-east",
              "obj-route-main",
              "obj-route-north-link-a",
              "obj-route-north-link-b",
              "obj-route-seating-east",
              "obj-route-seating-west",
              "obj-route-stage"
            ],
            "details": {
              "source": "canonical-geometry",
              "graphFingerprint": "graph-8afec60e",
              "connected": true,
              "entranceObjectIds": [
                "obj-accessible-entrance-south"
              ],
              "routeObjectIds": [
                "obj-route-exit-east",
                "obj-route-main",
                "obj-route-north-link-a",
                "obj-route-north-link-b",
                "obj-route-seating-east",
                "obj-route-seating-west",
                "obj-route-stage"
              ],
              "reachableDestinationIds": [
                "obj-fire-exit-east",
                "obj-fire-exit-north",
                "obj-restroom-accessible",
                "obj-seating-east",
                "obj-seating-west",
                "obj-stage-west"
              ],
              "unreachableDestinationIds": [],
              "minimumClearWidthM": 1.829,
              "turningClearanceM": 1.829,
              "minimumTurningClearanceM": 1.5,
              "accessibleSeatingSections": [
                {
                  "objectId": "obj-seating-east",
                  "accessibleSeats": 4,
                  "companionSeats": 4
                },
                {
                  "objectId": "obj-seating-west",
                  "accessibleSeats": 4,
                  "companionSeats": 4
                }
              ],
              "accessibleSeats": 8,
              "companionSeats": 8,
              "minimumAccessibleSeats": 8,
              "seatingDistributed": true,
              "companionAdjacencySatisfied": true,
              "accessibleSeatSampleIds": [
                "seat-east-01",
                "seat-east-05",
                "seat-west-01",
                "seat-west-04"
              ],
              "blockedAccessibleSeatSampleIds": [],
              "accessibleSeatSightlineCoverageRatio": 1,
              "accessibleSeatSightlineSections": [
                {
                  "objectId": "obj-seating-east",
                  "sampleIds": [
                    "seat-east-01",
                    "seat-east-05"
                  ],
                  "blockedSampleIds": [],
                  "coverageRatio": 1,
                  "evidenceRayIds": [
                    "ray-seat-east-01-focal-stage-center",
                    "ray-seat-east-05-focal-stage-center"
                  ]
                },
                {
                  "objectId": "obj-seating-west",
                  "sampleIds": [
                    "seat-west-01",
                    "seat-west-04"
                  ],
                  "blockedSampleIds": [],
                  "coverageRatio": 1,
                  "evidenceRayIds": [
                    "ray-seat-west-01-focal-stage-center",
                    "ray-seat-west-04-focal-stage-center"
                  ]
                }
              ],
              "missingAccessibleSeatSampleSectionIds": [],
              "doorClearanceZones": [
                {
                  "id": "door-clearance-obj-door-south-access-left",
                  "doorObjectId": "obj-door-south-access",
                  "side": "left",
                  "points": [
                    {
                      "x": 13.65,
                      "y": 0.1
                    },
                    {
                      "x": 16.35,
                      "y": 0.1
                    },
                    {
                      "x": 16.35,
                      "y": 1.6
                    },
                    {
                      "x": 13.65,
                      "y": 1.6
                    }
                  ],
                  "depthM": 1.5,
                  "latchSideM": 0.45,
                  "obstructingObjectIds": [],
                  "status": "clear"
                }
              ],
              "accessibleDoorObjectIds": [
                "obj-door-south-access"
              ],
              "minimumDoorClearWidthM": 1.8,
              "obstructedDoorObjectIds": [],
              "ramps": [],
              "rampPolicy": {
                "minimumSlopeRatio": 12,
                "minimumClearWidthM": 0.915,
                "minimumLandingLengthM": 1.525,
                "minimumEdgeProtectionHeightM": 0.1,
                "requireHandrails": true
              },
              "policy": {
                "jurisdiction": "US venue policy",
                "source": "Harborview Access Standard 2026",
                "effectiveDate": "2026-01-01"
              },
              "nodes": [
                {
                  "id": "node-11:19",
                  "point": {
                    "x": 11,
                    "y": 19
                  },
                  "edgeIds": [
                    "edge-obj-route-north-link-b"
                  ]
                },
                {
                  "id": "node-14:10",
                  "point": {
                    "x": 14,
                    "y": 10
                  },
                  "edgeIds": [
                    "edge-obj-route-seating-west"
                  ]
                },
                {
                  "id": "node-15:0.5",
                  "point": {
                    "x": 15,
                    "y": 0.5
                  },
                  "edgeIds": [
                    "edge-obj-route-main"
                  ]
                },
                {
                  "id": "node-15:10",
                  "point": {
                    "x": 15,
                    "y": 10
                  },
                  "edgeIds": [
                    "edge-obj-route-exit-east",
                    "edge-obj-route-main",
                    "edge-obj-route-north-link-a",
                    "edge-obj-route-seating-east",
                    "edge-obj-route-seating-west",
                    "edge-obj-route-stage"
                  ]
                },
                {
                  "id": "node-16:10",
                  "point": {
                    "x": 16,
                    "y": 10
                  },
                  "edgeIds": [
                    "edge-obj-route-seating-east"
                  ]
                },
                {
                  "id": "node-21:17",
                  "point": {
                    "x": 21,
                    "y": 17
                  },
                  "edgeIds": [
                    "edge-obj-route-north-link-a",
                    "edge-obj-route-north-link-b"
                  ]
                },
                {
                  "id": "node-29.9:10",
                  "point": {
                    "x": 29.9,
                    "y": 10
                  },
                  "edgeIds": [
                    "edge-obj-route-exit-east"
                  ]
                },
                {
                  "id": "node-7:10",
                  "point": {
                    "x": 7,
                    "y": 10
                  },
                  "edgeIds": [
                    "edge-obj-route-stage"
                  ]
                }
              ],
              "edges": [
                {
                  "id": "edge-obj-route-exit-east",
                  "objectId": "obj-route-exit-east",
                  "startNodeId": "node-15:10",
                  "endNodeId": "node-29.9:10",
                  "widthM": 1.829,
                  "lengthM": 14.9,
                  "blockedByObjectIds": []
                },
                {
                  "id": "edge-obj-route-main",
                  "objectId": "obj-route-main",
                  "startNodeId": "node-15:0.5",
                  "endNodeId": "node-15:10",
                  "widthM": 1.829,
                  "lengthM": 9.5,
                  "blockedByObjectIds": []
                },
                {
                  "id": "edge-obj-route-north-link-a",
                  "objectId": "obj-route-north-link-a",
                  "startNodeId": "node-15:10",
                  "endNodeId": "node-21:17",
                  "widthM": 1.829,
                  "lengthM": 9.22,
                  "blockedByObjectIds": []
                },
                {
                  "id": "edge-obj-route-north-link-b",
                  "objectId": "obj-route-north-link-b",
                  "startNodeId": "node-21:17",
                  "endNodeId": "node-11:19",
                  "widthM": 1.829,
                  "lengthM": 10.198,
                  "blockedByObjectIds": []
                },
                {
                  "id": "edge-obj-route-seating-east",
                  "objectId": "obj-route-seating-east",
                  "startNodeId": "node-15:10",
                  "endNodeId": "node-16:10",
                  "widthM": 1.829,
                  "lengthM": 1,
                  "blockedByObjectIds": []
                },
                {
                  "id": "edge-obj-route-seating-west",
                  "objectId": "obj-route-seating-west",
                  "startNodeId": "node-15:10",
                  "endNodeId": "node-14:10",
                  "widthM": 1.829,
                  "lengthM": 1,
                  "blockedByObjectIds": []
                },
                {
                  "id": "edge-obj-route-stage",
                  "objectId": "obj-route-stage",
                  "startNodeId": "node-15:10",
                  "endNodeId": "node-7:10",
                  "widthM": 1.829,
                  "lengthM": 8,
                  "blockedByObjectIds": []
                }
              ]
            }
          },
          "remediation": "Increase the clear turning diameter at route junctions.",
          "waiver": null
        },
        {
          "id": "check-capacity",
          "constraintId": "constraint-capacity",
          "evaluator": "occupancy_capacity",
          "label": "Capacity",
          "category": "capacity",
          "severity": "error",
          "waivable": false,
          "scope": {
            "kind": "plan"
          },
          "status": "pass",
          "actual": 400,
          "threshold": 400,
          "unit": "attendees",
          "evidence": {
            "comparator": "gte",
            "metric": "effectiveCapacity",
            "actual": 400,
            "threshold": 400,
            "unit": "attendees",
            "affectedObjectIds": [],
            "details": {
              "source": "canonical-geometry",
              "roomAreaM2": 600,
              "excludedAreaM2": 101.336,
              "excludedObjectIds": [
                "obj-av-desk",
                "obj-bar-east",
                "obj-column-southwest",
                "obj-refreshment-east",
                "obj-restricted-production",
                "obj-restroom-accessible",
                "obj-stage-west"
              ],
              "usableRoomAreaM2": 498.664,
              "occupancyMode": "theater",
              "densityM2PerAttendee": 0.8,
              "densityCapacity": 623,
              "sectionCapacities": [
                {
                  "objectId": "obj-seating-east",
                  "label": "East seating",
                  "zoneId": "zone-keynote-floor",
                  "capacity": 200,
                  "minimumCapacity": 180,
                  "maximumCapacity": 220,
                  "status": "within-limit",
                  "deltaFromMinimum": 20,
                  "headroom": 20
                },
                {
                  "objectId": "obj-seating-west",
                  "label": "West seating",
                  "zoneId": "zone-keynote-floor",
                  "capacity": 200,
                  "minimumCapacity": 180,
                  "maximumCapacity": 220,
                  "status": "within-limit",
                  "deltaFromMinimum": 20,
                  "headroom": 20
                }
              ],
              "zoneCapacities": [
                {
                  "zoneId": "zone-keynote-floor",
                  "label": "Keynote floor",
                  "sectionObjectIds": [
                    "obj-seating-east",
                    "obj-seating-west"
                  ],
                  "capacity": 400,
                  "minimumCapacity": 390,
                  "maximumCapacity": 410,
                  "status": "within-limit",
                  "deltaFromMinimum": 10,
                  "headroom": 10
                }
              ],
              "placedCapacity": 400,
              "venueMaximum": 450,
              "operationalCounts": {
                "staff": 20,
                "performers": 10,
                "vendors": 8
              },
              "nonAttendeeLoad": 38,
              "attendeeTarget": 400,
              "operationalLoad": 438,
              "effectiveCapacity": 400,
              "explanations": [],
              "changeDeltas": [
                {
                  "changeId": "chg-seat-center-shift",
                  "placedCapacityDelta": 0,
                  "effectiveCapacityDelta": 0,
                  "operationalLoadDelta": 0,
                  "sectionDeltas": [],
                  "zoneDeltas": []
                },
                {
                  "changeId": "chg-center-aisle-width",
                  "placedCapacityDelta": 0,
                  "effectiveCapacityDelta": 0,
                  "operationalLoadDelta": 0,
                  "sectionDeltas": [],
                  "zoneDeltas": []
                },
                {
                  "changeId": "chg-av-desk-east",
                  "placedCapacityDelta": 0,
                  "effectiveCapacityDelta": 0,
                  "operationalLoadDelta": 0,
                  "sectionDeltas": [],
                  "zoneDeltas": []
                },
                {
                  "changeId": "chg-refreshment-buffer",
                  "placedCapacityDelta": 0,
                  "effectiveCapacityDelta": 0,
                  "operationalLoadDelta": 0,
                  "sectionDeltas": [],
                  "zoneDeltas": []
                }
              ],
              "sectionViolations": [],
              "zoneViolations": []
            }
          },
          "remediation": "Restore sufficient placed capacity or reduce the operational load.",
          "waiver": null
        },
        {
          "id": "check-catering-readiness",
          "constraintId": "constraint-catering-readiness",
          "evaluator": "catering_readiness",
          "label": "Catering readiness",
          "category": "catering",
          "severity": "error",
          "waivable": false,
          "scope": {
            "kind": "plan"
          },
          "status": "pass",
          "actual": 0,
          "threshold": 0,
          "unit": "checks",
          "evidence": {
            "comparator": "lte",
            "metric": "cateringFailedChecks",
            "actual": 0,
            "threshold": 0,
            "unit": "checks",
            "affectedObjectIds": [],
            "details": {
              "schemaVersion": 1,
              "kind": "catering-planning-result",
              "planId": "plan-summit-forward-2026",
              "planVersion": "3.2",
              "geometryFingerprint": "geom-71b17be5",
              "policy": {
                "schemaVersion": 1,
                "phases": [
                  {
                    "id": "phase-arrival",
                    "label": "Arrival",
                    "durationMinutes": 45,
                    "demandRatio": 0.25
                  },
                  {
                    "id": "phase-break",
                    "label": "Break",
                    "durationMinutes": 30,
                    "demandRatio": 0.75
                  },
                  {
                    "id": "phase-lunch",
                    "label": "Lunch",
                    "durationMinutes": 60,
                    "demandRatio": 1
                  }
                ],
                "minimumSeparationFromProductionM": 0.5,
                "minimumSeparationFromEmergencyM": 1,
                "maximumAccessibleServiceHeightM": 0.915,
                "minimumAccessibleServicePoints": 2,
                "queueHorizonMinutes": 10,
                "allowedReplenishmentCrossingControls": [
                  "marshal",
                  "timed-crossing"
                ]
              },
              "targetAttendance": 400,
              "demandShareTotal": 1,
              "stations": [
                {
                  "objectId": "obj-bar-east",
                  "label": "Beverage bar",
                  "type": "bar",
                  "servers": 3,
                  "serviceRatePerServerMinute": 2.5,
                  "demandShare": 0.4,
                  "queueBufferPersons": 18,
                  "queueZoneObjectId": "obj-queue-bar-east",
                  "accessibleServicePoint": true,
                  "serviceHeightM": 0.9,
                  "dietaryOptions": [
                    "alcohol-free",
                    "low-sugar"
                  ],
                  "allergenLabels": [
                    "contains-citrus"
                  ],
                  "replenishmentSourceObjectId": "obj-kitchen-northeast",
                  "waterSourceObjectId": "obj-water-northeast"
                },
                {
                  "objectId": "obj-refreshment-east",
                  "label": "Buffet",
                  "type": "buffet",
                  "servers": 4,
                  "serviceRatePerServerMinute": 3,
                  "demandShare": 0.6,
                  "queueBufferPersons": 24,
                  "queueZoneObjectId": "obj-queue-buffet-east",
                  "accessibleServicePoint": true,
                  "serviceHeightM": 0.86,
                  "dietaryOptions": [
                    "gluten-aware",
                    "vegan",
                    "vegetarian"
                  ],
                  "allergenLabels": [
                    "contains-dairy",
                    "contains-nuts"
                  ],
                  "replenishmentSourceObjectId": "obj-kitchen-northeast",
                  "waterSourceObjectId": "obj-water-northeast"
                }
              ],
              "phaseCapacity": [
                {
                  "phaseId": "phase-arrival",
                  "label": "Arrival",
                  "durationMinutes": 45,
                  "demandRatio": 0.25,
                  "requiredPersons": 100,
                  "serviceCapacityPersons": 877,
                  "status": "pass",
                  "stations": [
                    {
                      "stationObjectId": "obj-bar-east",
                      "allocatedDemandPersons": 40,
                      "serviceCapacityPersons": 337,
                      "demandRatePerMinute": 0.889,
                      "serviceRatePerMinute": 7.5,
                      "utilizationRatio": 0.119,
                      "estimatedPeakQueuePersons": 0,
                      "queueBufferPersons": 18,
                      "status": "pass"
                    },
                    {
                      "stationObjectId": "obj-refreshment-east",
                      "allocatedDemandPersons": 60,
                      "serviceCapacityPersons": 540,
                      "demandRatePerMinute": 1.333,
                      "serviceRatePerMinute": 12,
                      "utilizationRatio": 0.111,
                      "estimatedPeakQueuePersons": 0,
                      "queueBufferPersons": 24,
                      "status": "pass"
                    }
                  ]
                },
                {
                  "phaseId": "phase-break",
                  "label": "Break",
                  "durationMinutes": 30,
                  "demandRatio": 0.75,
                  "requiredPersons": 300,
                  "serviceCapacityPersons": 585,
                  "status": "pass",
                  "stations": [
                    {
                      "stationObjectId": "obj-bar-east",
                      "allocatedDemandPersons": 120,
                      "serviceCapacityPersons": 225,
                      "demandRatePerMinute": 4,
                      "serviceRatePerMinute": 7.5,
                      "utilizationRatio": 0.533,
                      "estimatedPeakQueuePersons": 0,
                      "queueBufferPersons": 18,
                      "status": "pass"
                    },
                    {
                      "stationObjectId": "obj-refreshment-east",
                      "allocatedDemandPersons": 180,
                      "serviceCapacityPersons": 360,
                      "demandRatePerMinute": 6,
                      "serviceRatePerMinute": 12,
                      "utilizationRatio": 0.5,
                      "estimatedPeakQueuePersons": 0,
                      "queueBufferPersons": 24,
                      "status": "pass"
                    }
                  ]
                },
                {
                  "phaseId": "phase-lunch",
                  "label": "Lunch",
                  "durationMinutes": 60,
                  "demandRatio": 1,
                  "requiredPersons": 400,
                  "serviceCapacityPersons": 1170,
                  "status": "pass",
                  "stations": [
                    {
                      "stationObjectId": "obj-bar-east",
                      "allocatedDemandPersons": 160,
                      "serviceCapacityPersons": 450,
                      "demandRatePerMinute": 2.667,
                      "serviceRatePerMinute": 7.5,
                      "utilizationRatio": 0.356,
                      "estimatedPeakQueuePersons": 0,
                      "queueBufferPersons": 18,
                      "status": "pass"
                    },
                    {
                      "stationObjectId": "obj-refreshment-east",
                      "allocatedDemandPersons": 240,
                      "serviceCapacityPersons": 720,
                      "demandRatePerMinute": 4,
                      "serviceRatePerMinute": 12,
                      "utilizationRatio": 0.333,
                      "estimatedPeakQueuePersons": 0,
                      "queueBufferPersons": 24,
                      "status": "pass"
                    }
                  ]
                }
              ],
              "queueConflicts": [],
              "separationChecks": [
                {
                  "serviceObjectId": "obj-bar-east",
                  "otherObjectId": "obj-assembly-east",
                  "separationType": "emergency",
                  "distanceM": 5.933,
                  "minimumDistanceM": 1,
                  "status": "pass"
                },
                {
                  "serviceObjectId": "obj-bar-east",
                  "otherObjectId": "obj-av-desk",
                  "separationType": "production",
                  "distanceM": 1.742,
                  "minimumDistanceM": 0.5,
                  "status": "pass"
                },
                {
                  "serviceObjectId": "obj-bar-east",
                  "otherObjectId": "obj-backstage-west",
                  "separationType": "production",
                  "distanceM": 17.262,
                  "minimumDistanceM": 0.5,
                  "status": "pass"
                },
                {
                  "serviceObjectId": "obj-bar-east",
                  "otherObjectId": "obj-cable-loom-main",
                  "separationType": "production",
                  "distanceM": 7.383,
                  "minimumDistanceM": 0.5,
                  "status": "pass"
                },
                {
                  "serviceObjectId": "obj-bar-east",
                  "otherObjectId": "obj-camera-center",
                  "separationType": "production",
                  "distanceM": 10.699,
                  "minimumDistanceM": 0.5,
                  "status": "pass"
                },
                {
                  "serviceObjectId": "obj-bar-east",
                  "otherObjectId": "obj-command-post-north",
                  "separationType": "emergency",
                  "distanceM": 9.666,
                  "minimumDistanceM": 1,
                  "status": "pass"
                },
                {
                  "serviceObjectId": "obj-bar-east",
                  "otherObjectId": "obj-emergency-access-east",
                  "separationType": "emergency",
                  "distanceM": 5.1,
                  "minimumDistanceM": 1,
                  "status": "pass"
                },
                {
                  "serviceObjectId": "obj-bar-east",
                  "otherObjectId": "obj-fire-equipment-east",
                  "separationType": "emergency",
                  "distanceM": 5.43,
                  "minimumDistanceM": 1,
                  "status": "pass"
                },
                {
                  "serviceObjectId": "obj-bar-east",
                  "otherObjectId": "obj-fire-exit-east",
                  "separationType": "emergency",
                  "distanceM": 4.412,
                  "minimumDistanceM": 1,
                  "status": "pass"
                },
                {
                  "serviceObjectId": "obj-bar-east",
                  "otherObjectId": "obj-fire-exit-north",
                  "separationType": "emergency",
                  "distanceM": 15.472,
                  "minimumDistanceM": 1,
                  "status": "pass"
                },
                {
                  "serviceObjectId": "obj-bar-east",
                  "otherObjectId": "obj-first-aid-north",
                  "separationType": "emergency",
                  "distanceM": 11.535,
                  "minimumDistanceM": 1,
                  "status": "pass"
                },
                {
                  "serviceObjectId": "obj-bar-east",
                  "otherObjectId": "obj-projector-center",
                  "separationType": "production",
                  "distanceM": 7.183,
                  "minimumDistanceM": 0.5,
                  "status": "pass"
                },
                {
                  "serviceObjectId": "obj-bar-east",
                  "otherObjectId": "obj-screen-stage",
                  "separationType": "production",
                  "distanceM": 15.925,
                  "minimumDistanceM": 0.5,
                  "status": "pass"
                },
                {
                  "serviceObjectId": "obj-bar-east",
                  "otherObjectId": "obj-speaker-stage-north",
                  "separationType": "production",
                  "distanceM": 16.147,
                  "minimumDistanceM": 0.5,
                  "status": "pass"
                },
                {
                  "serviceObjectId": "obj-bar-east",
                  "otherObjectId": "obj-speaker-stage-south",
                  "separationType": "production",
                  "distanceM": 15.119,
                  "minimumDistanceM": 0.5,
                  "status": "pass"
                },
                {
                  "serviceObjectId": "obj-bar-east",
                  "otherObjectId": "obj-stage-west",
                  "separationType": "production",
                  "distanceM": 11.934,
                  "minimumDistanceM": 0.5,
                  "status": "pass"
                },
                {
                  "serviceObjectId": "obj-kitchen-northeast",
                  "otherObjectId": "obj-assembly-east",
                  "separationType": "emergency",
                  "distanceM": 5.972,
                  "minimumDistanceM": 1,
                  "status": "pass"
                },
                {
                  "serviceObjectId": "obj-kitchen-northeast",
                  "otherObjectId": "obj-av-desk",
                  "separationType": "production",
                  "distanceM": 11.087,
                  "minimumDistanceM": 0.5,
                  "status": "pass"
                },
                {
                  "serviceObjectId": "obj-kitchen-northeast",
                  "otherObjectId": "obj-backstage-west",
                  "separationType": "production",
                  "distanceM": 20.66,
                  "minimumDistanceM": 0.5,
                  "status": "pass"
                },
                {
                  "serviceObjectId": "obj-kitchen-northeast",
                  "otherObjectId": "obj-cable-loom-main",
                  "separationType": "production",
                  "distanceM": 11.75,
                  "minimumDistanceM": 0.5,
                  "status": "pass"
                },
                {
                  "serviceObjectId": "obj-kitchen-northeast",
                  "otherObjectId": "obj-camera-center",
                  "separationType": "production",
                  "distanceM": 6.514,
                  "minimumDistanceM": 0.5,
                  "status": "pass"
                },
                {
                  "serviceObjectId": "obj-kitchen-northeast",
                  "otherObjectId": "obj-command-post-north",
                  "separationType": "emergency",
                  "distanceM": 3.681,
                  "minimumDistanceM": 1,
                  "status": "pass"
                },
                {
                  "serviceObjectId": "obj-kitchen-northeast",
                  "otherObjectId": "obj-emergency-access-east",
                  "separationType": "emergency",
                  "distanceM": 15.6,
                  "minimumDistanceM": 1,
                  "status": "pass"
                },
                {
                  "serviceObjectId": "obj-kitchen-northeast",
                  "otherObjectId": "obj-fire-equipment-east",
                  "separationType": "emergency",
                  "distanceM": 2.663,
                  "minimumDistanceM": 1,
                  "status": "pass"
                },
                {
                  "serviceObjectId": "obj-kitchen-northeast",
                  "otherObjectId": "obj-fire-exit-east",
                  "separationType": "emergency",
                  "distanceM": 5.473,
                  "minimumDistanceM": 1,
                  "status": "pass"
                },
                {
                  "serviceObjectId": "obj-kitchen-northeast",
                  "otherObjectId": "obj-fire-exit-north",
                  "separationType": "emergency",
                  "distanceM": 12.9,
                  "minimumDistanceM": 1,
                  "status": "pass"
                },
                {
                  "serviceObjectId": "obj-kitchen-northeast",
                  "otherObjectId": "obj-first-aid-north",
                  "separationType": "emergency",
                  "distanceM": 6.519,
                  "minimumDistanceM": 1,
                  "status": "pass"
                },
                {
                  "serviceObjectId": "obj-kitchen-northeast",
                  "otherObjectId": "obj-projector-center",
                  "separationType": "production",
                  "distanceM": 11.523,
                  "minimumDistanceM": 0.5,
                  "status": "pass"
                },
                {
                  "serviceObjectId": "obj-kitchen-northeast",
                  "otherObjectId": "obj-screen-stage",
                  "separationType": "production",
                  "distanceM": 18.964,
                  "minimumDistanceM": 0.5,
                  "status": "pass"
                },
                {
                  "serviceObjectId": "obj-kitchen-northeast",
                  "otherObjectId": "obj-speaker-stage-north",
                  "separationType": "production",
                  "distanceM": 18.079,
                  "minimumDistanceM": 0.5,
                  "status": "pass"
                },
                {
                  "serviceObjectId": "obj-kitchen-northeast",
                  "otherObjectId": "obj-speaker-stage-south",
                  "separationType": "production",
                  "distanceM": 20.289,
                  "minimumDistanceM": 0.5,
                  "status": "pass"
                },
                {
                  "serviceObjectId": "obj-kitchen-northeast",
                  "otherObjectId": "obj-stage-west",
                  "separationType": "production",
                  "distanceM": 15.407,
                  "minimumDistanceM": 0.5,
                  "status": "pass"
                },
                {
                  "serviceObjectId": "obj-prep-northeast",
                  "otherObjectId": "obj-assembly-east",
                  "separationType": "emergency",
                  "distanceM": 9.127,
                  "minimumDistanceM": 1,
                  "status": "pass"
                },
                {
                  "serviceObjectId": "obj-prep-northeast",
                  "otherObjectId": "obj-av-desk",
                  "separationType": "production",
                  "distanceM": 12.312,
                  "minimumDistanceM": 0.5,
                  "status": "pass"
                },
                {
                  "serviceObjectId": "obj-prep-northeast",
                  "otherObjectId": "obj-backstage-west",
                  "separationType": "production",
                  "distanceM": 18.176,
                  "minimumDistanceM": 0.5,
                  "status": "pass"
                },
                {
                  "serviceObjectId": "obj-prep-northeast",
                  "otherObjectId": "obj-cable-loom-main",
                  "separationType": "production",
                  "distanceM": 9.849,
                  "minimumDistanceM": 0.5,
                  "status": "pass"
                },
                {
                  "serviceObjectId": "obj-prep-northeast",
                  "otherObjectId": "obj-camera-center",
                  "separationType": "production",
                  "distanceM": 3.836,
                  "minimumDistanceM": 0.5,
                  "status": "pass"
                },
                {
                  "serviceObjectId": "obj-prep-northeast",
                  "otherObjectId": "obj-command-post-north",
                  "separationType": "emergency",
                  "distanceM": 1.037,
                  "minimumDistanceM": 1,
                  "status": "pass"
                },
                {
                  "serviceObjectId": "obj-prep-northeast",
                  "otherObjectId": "obj-emergency-access-east",
                  "separationType": "emergency",
                  "distanceM": 15.6,
                  "minimumDistanceM": 1,
                  "status": "pass"
                },
                {
                  "serviceObjectId": "obj-prep-northeast",
                  "otherObjectId": "obj-fire-equipment-east",
                  "separationType": "emergency",
                  "distanceM": 5.113,
                  "minimumDistanceM": 1,
                  "status": "pass"
                },
                {
                  "serviceObjectId": "obj-prep-northeast",
                  "otherObjectId": "obj-fire-exit-east",
                  "separationType": "emergency",
                  "distanceM": 7.608,
                  "minimumDistanceM": 1,
                  "status": "pass"
                },
                {
                  "serviceObjectId": "obj-prep-northeast",
                  "otherObjectId": "obj-fire-exit-north",
                  "separationType": "emergency",
                  "distanceM": 10.4,
                  "minimumDistanceM": 1,
                  "status": "pass"
                },
                {
                  "serviceObjectId": "obj-prep-northeast",
                  "otherObjectId": "obj-first-aid-north",
                  "separationType": "emergency",
                  "distanceM": 3.876,
                  "minimumDistanceM": 1,
                  "status": "pass"
                },
                {
                  "serviceObjectId": "obj-prep-northeast",
                  "otherObjectId": "obj-projector-center",
                  "separationType": "production",
                  "distanceM": 9.649,
                  "minimumDistanceM": 0.5,
                  "status": "pass"
                },
                {
                  "serviceObjectId": "obj-prep-northeast",
                  "otherObjectId": "obj-screen-stage",
                  "separationType": "production",
                  "distanceM": 16.546,
                  "minimumDistanceM": 0.5,
                  "status": "pass"
                },
                {
                  "serviceObjectId": "obj-prep-northeast",
                  "otherObjectId": "obj-speaker-stage-north",
                  "separationType": "production",
                  "distanceM": 15.527,
                  "minimumDistanceM": 0.5,
                  "status": "pass"
                },
                {
                  "serviceObjectId": "obj-prep-northeast",
                  "otherObjectId": "obj-speaker-stage-south",
                  "separationType": "production",
                  "distanceM": 18.116,
                  "minimumDistanceM": 0.5,
                  "status": "pass"
                },
                {
                  "serviceObjectId": "obj-prep-northeast",
                  "otherObjectId": "obj-stage-west",
                  "separationType": "production",
                  "distanceM": 12.955,
                  "minimumDistanceM": 0.5,
                  "status": "pass"
                },
                {
                  "serviceObjectId": "obj-refreshment-east",
                  "otherObjectId": "obj-assembly-east",
                  "separationType": "emergency",
                  "distanceM": 9.046,
                  "minimumDistanceM": 1,
                  "status": "pass"
                },
                {
                  "serviceObjectId": "obj-refreshment-east",
                  "otherObjectId": "obj-av-desk",
                  "separationType": "production",
                  "distanceM": 1.545,
                  "minimumDistanceM": 0.5,
                  "status": "pass"
                },
                {
                  "serviceObjectId": "obj-refreshment-east",
                  "otherObjectId": "obj-backstage-west",
                  "separationType": "production",
                  "distanceM": 15.875,
                  "minimumDistanceM": 0.5,
                  "status": "pass"
                },
                {
                  "serviceObjectId": "obj-refreshment-east",
                  "otherObjectId": "obj-cable-loom-main",
                  "separationType": "production",
                  "distanceM": 7.383,
                  "minimumDistanceM": 0.5,
                  "status": "pass"
                },
                {
                  "serviceObjectId": "obj-refreshment-east",
                  "otherObjectId": "obj-camera-center",
                  "separationType": "production",
                  "distanceM": 12.989,
                  "minimumDistanceM": 0.5,
                  "status": "pass"
                },
                {
                  "serviceObjectId": "obj-refreshment-east",
                  "otherObjectId": "obj-command-post-north",
                  "separationType": "emergency",
                  "distanceM": 12.41,
                  "minimumDistanceM": 1,
                  "status": "pass"
                },
                {
                  "serviceObjectId": "obj-refreshment-east",
                  "otherObjectId": "obj-emergency-access-east",
                  "separationType": "emergency",
                  "distanceM": 1.1,
                  "minimumDistanceM": 1,
                  "status": "pass"
                },
                {
                  "serviceObjectId": "obj-refreshment-east",
                  "otherObjectId": "obj-fire-equipment-east",
                  "separationType": "emergency",
                  "distanceM": 9.233,
                  "minimumDistanceM": 1,
                  "status": "pass"
                },
                {
                  "serviceObjectId": "obj-refreshment-east",
                  "otherObjectId": "obj-fire-exit-east",
                  "separationType": "emergency",
                  "distanceM": 7.447,
                  "minimumDistanceM": 1,
                  "status": "pass"
                },
                {
                  "serviceObjectId": "obj-refreshment-east",
                  "otherObjectId": "obj-fire-exit-north",
                  "separationType": "emergency",
                  "distanceM": 16.708,
                  "minimumDistanceM": 1,
                  "status": "pass"
                },
                {
                  "serviceObjectId": "obj-refreshment-east",
                  "otherObjectId": "obj-first-aid-north",
                  "separationType": "emergency",
                  "distanceM": 13.905,
                  "minimumDistanceM": 1,
                  "status": "pass"
                },
                {
                  "serviceObjectId": "obj-refreshment-east",
                  "otherObjectId": "obj-projector-center",
                  "separationType": "production",
                  "distanceM": 7.14,
                  "minimumDistanceM": 0.5,
                  "status": "pass"
                },
                {
                  "serviceObjectId": "obj-refreshment-east",
                  "otherObjectId": "obj-screen-stage",
                  "separationType": "production",
                  "distanceM": 14.243,
                  "minimumDistanceM": 0.5,
                  "status": "pass"
                },
                {
                  "serviceObjectId": "obj-refreshment-east",
                  "otherObjectId": "obj-speaker-stage-north",
                  "separationType": "production",
                  "distanceM": 15.653,
                  "minimumDistanceM": 0.5,
                  "status": "pass"
                },
                {
                  "serviceObjectId": "obj-refreshment-east",
                  "otherObjectId": "obj-speaker-stage-south",
                  "separationType": "production",
                  "distanceM": 13.3,
                  "minimumDistanceM": 0.5,
                  "status": "pass"
                },
                {
                  "serviceObjectId": "obj-refreshment-east",
                  "otherObjectId": "obj-stage-west",
                  "separationType": "production",
                  "distanceM": 10.627,
                  "minimumDistanceM": 0.5,
                  "status": "pass"
                },
                {
                  "serviceObjectId": "obj-waste-northeast",
                  "otherObjectId": "obj-assembly-east",
                  "separationType": "emergency",
                  "distanceM": 5.482,
                  "minimumDistanceM": 1,
                  "status": "pass"
                },
                {
                  "serviceObjectId": "obj-waste-northeast",
                  "otherObjectId": "obj-av-desk",
                  "separationType": "production",
                  "distanceM": 11.57,
                  "minimumDistanceM": 0.5,
                  "status": "pass"
                },
                {
                  "serviceObjectId": "obj-waste-northeast",
                  "otherObjectId": "obj-backstage-west",
                  "separationType": "production",
                  "distanceM": 24.015,
                  "minimumDistanceM": 0.5,
                  "status": "pass"
                },
                {
                  "serviceObjectId": "obj-waste-northeast",
                  "otherObjectId": "obj-cable-loom-main",
                  "separationType": "production",
                  "distanceM": 14.533,
                  "minimumDistanceM": 0.5,
                  "status": "pass"
                },
                {
                  "serviceObjectId": "obj-waste-northeast",
                  "otherObjectId": "obj-camera-center",
                  "separationType": "production",
                  "distanceM": 10.452,
                  "minimumDistanceM": 0.5,
                  "status": "pass"
                },
                {
                  "serviceObjectId": "obj-waste-northeast",
                  "otherObjectId": "obj-command-post-north",
                  "separationType": "emergency",
                  "distanceM": 7.747,
                  "minimumDistanceM": 1,
                  "status": "pass"
                },
                {
                  "serviceObjectId": "obj-waste-northeast",
                  "otherObjectId": "obj-emergency-access-east",
                  "separationType": "emergency",
                  "distanceM": 14.732,
                  "minimumDistanceM": 1,
                  "status": "pass"
                },
                {
                  "serviceObjectId": "obj-waste-northeast",
                  "otherObjectId": "obj-fire-equipment-east",
                  "separationType": "emergency",
                  "distanceM": 3.04,
                  "minimumDistanceM": 1,
                  "status": "pass"
                },
                {
                  "serviceObjectId": "obj-waste-northeast",
                  "otherObjectId": "obj-fire-exit-east",
                  "separationType": "emergency",
                  "distanceM": 4.58,
                  "minimumDistanceM": 1,
                  "status": "pass"
                },
                {
                  "serviceObjectId": "obj-waste-northeast",
                  "otherObjectId": "obj-fire-exit-north",
                  "separationType": "emergency",
                  "distanceM": 16.683,
                  "minimumDistanceM": 1,
                  "status": "pass"
                },
                {
                  "serviceObjectId": "obj-waste-northeast",
                  "otherObjectId": "obj-first-aid-north",
                  "separationType": "emergency",
                  "distanceM": 10.581,
                  "minimumDistanceM": 1,
                  "status": "pass"
                },
                {
                  "serviceObjectId": "obj-waste-northeast",
                  "otherObjectId": "obj-projector-center",
                  "separationType": "production",
                  "distanceM": 14.333,
                  "minimumDistanceM": 0.5,
                  "status": "pass"
                },
                {
                  "serviceObjectId": "obj-waste-northeast",
                  "otherObjectId": "obj-screen-stage",
                  "separationType": "production",
                  "distanceM": 22.378,
                  "minimumDistanceM": 0.5,
                  "status": "pass"
                },
                {
                  "serviceObjectId": "obj-waste-northeast",
                  "otherObjectId": "obj-speaker-stage-north",
                  "separationType": "production",
                  "distanceM": 21.577,
                  "minimumDistanceM": 0.5,
                  "status": "pass"
                },
                {
                  "serviceObjectId": "obj-waste-northeast",
                  "otherObjectId": "obj-speaker-stage-south",
                  "separationType": "production",
                  "distanceM": 23.264,
                  "minimumDistanceM": 0.5,
                  "status": "pass"
                },
                {
                  "serviceObjectId": "obj-waste-northeast",
                  "otherObjectId": "obj-stage-west",
                  "separationType": "production",
                  "distanceM": 18.723,
                  "minimumDistanceM": 0.5,
                  "status": "pass"
                }
              ],
              "accessibleServicePoints": [
                {
                  "stationObjectId": "obj-bar-east",
                  "accessibleServicePoint": true,
                  "serviceHeightM": 0.9,
                  "maximumServiceHeightM": 0.915,
                  "status": "pass"
                },
                {
                  "stationObjectId": "obj-refreshment-east",
                  "accessibleServicePoint": true,
                  "serviceHeightM": 0.86,
                  "maximumServiceHeightM": 0.915,
                  "status": "pass"
                }
              ],
              "replenishmentRoutes": [
                {
                  "routeObjectId": "obj-route-replenishment-east",
                  "sourceObjectId": "obj-kitchen-northeast",
                  "targetObjectIds": [
                    "obj-bar-east",
                    "obj-refreshment-east"
                  ],
                  "crossingControl": "timed-crossing",
                  "crossingObjectIds": [
                    "obj-route-exit-east"
                  ],
                  "missingEndpointIds": [],
                  "status": "pass"
                }
              ],
              "supportObjectIds": [
                "obj-kitchen-northeast",
                "obj-prep-northeast",
                "obj-waste-northeast",
                "obj-water-northeast"
              ],
              "missingSupportKinds": [],
              "invalidStationReferences": [],
              "inventory": [
                {
                  "id": "inventory-inventory-template-buffet-station-1.0.0",
                  "templateId": "inventory-template-buffet-station",
                  "version": "1.0.0",
                  "requested": 2,
                  "available": 20,
                  "status": "available",
                  "shortage": 0,
                  "itemName": "Buffet station",
                  "placedObjectIds": [
                    "obj-refreshment-east"
                  ]
                },
                {
                  "id": "inventory-inventory-template-mobile-bar-1.0.0",
                  "templateId": "inventory-template-mobile-bar",
                  "version": "1.0.0",
                  "requested": 2,
                  "available": 12,
                  "status": "available",
                  "shortage": 0,
                  "itemName": "Mobile bar",
                  "placedObjectIds": [
                    "obj-bar-east"
                  ]
                }
              ],
              "inventoryShortages": [],
              "summary": {
                "status": "pass",
                "stationCount": 2,
                "minimumPhaseServiceCapacityPersons": 585,
                "queueRiskCount": 0,
                "circulationConflictCount": 1,
                "uncontrolledCirculationConflictCount": 0,
                "separationFailures": 0,
                "accessibleServicePoints": 2,
                "missingSupportObjects": 0,
                "inventoryShortages": 0
              },
              "evidenceFingerprint": "catering-planning-efebada6"
            }
          },
          "remediation": "Resolve service capacity, queue, separation, access, support, or replenishment failures.",
          "waiver": null
        },
        {
          "id": "check-circulation",
          "constraintId": "constraint-peak-congestion",
          "evaluator": "circulation_graph",
          "label": "Peak congestion",
          "category": "circulation",
          "severity": "error",
          "waivable": false,
          "scope": {
            "kind": "plan"
          },
          "status": "fail",
          "actual": 1000,
          "threshold": 80,
          "unit": "index",
          "evidence": {
            "comparator": "lte",
            "metric": "peakCongestionIndex",
            "actual": 1000,
            "threshold": 80,
            "unit": "index",
            "affectedObjectIds": [
              "obj-example-exit-cart",
              "obj-fire-exit-east"
            ],
            "details": {
              "source": "canonical-geometry",
              "graphFingerprint": "graph-8afec60e",
              "connected": false,
              "routeObjectIds": [
                "obj-route-exit-east",
                "obj-route-main",
                "obj-route-north-link-a",
                "obj-route-north-link-b",
                "obj-route-seating-east",
                "obj-route-seating-west",
                "obj-route-stage"
              ],
              "graphNodes": [
                {
                  "id": "node-11:19",
                  "point": {
                    "x": 11,
                    "y": 19
                  },
                  "edgeIds": [
                    "edge-obj-route-north-link-b"
                  ]
                },
                {
                  "id": "node-14:10",
                  "point": {
                    "x": 14,
                    "y": 10
                  },
                  "edgeIds": [
                    "edge-obj-route-seating-west"
                  ]
                },
                {
                  "id": "node-15:0.5",
                  "point": {
                    "x": 15,
                    "y": 0.5
                  },
                  "edgeIds": [
                    "edge-obj-route-main"
                  ]
                },
                {
                  "id": "node-15:10",
                  "point": {
                    "x": 15,
                    "y": 10
                  },
                  "edgeIds": [
                    "edge-obj-route-exit-east",
                    "edge-obj-route-main",
                    "edge-obj-route-north-link-a",
                    "edge-obj-route-seating-east",
                    "edge-obj-route-seating-west",
                    "edge-obj-route-stage"
                  ]
                },
                {
                  "id": "node-16:10",
                  "point": {
                    "x": 16,
                    "y": 10
                  },
                  "edgeIds": [
                    "edge-obj-route-seating-east"
                  ]
                },
                {
                  "id": "node-21:17",
                  "point": {
                    "x": 21,
                    "y": 17
                  },
                  "edgeIds": [
                    "edge-obj-route-north-link-a",
                    "edge-obj-route-north-link-b"
                  ]
                },
                {
                  "id": "node-29.9:10",
                  "point": {
                    "x": 29.9,
                    "y": 10
                  },
                  "edgeIds": [
                    "edge-obj-route-exit-east"
                  ]
                },
                {
                  "id": "node-7:10",
                  "point": {
                    "x": 7,
                    "y": 10
                  },
                  "edgeIds": [
                    "edge-obj-route-stage"
                  ]
                }
              ],
              "graphEdges": [
                {
                  "id": "edge-obj-route-exit-east",
                  "objectId": "obj-route-exit-east",
                  "startNodeId": "node-15:10",
                  "endNodeId": "node-29.9:10",
                  "widthM": 1.829,
                  "lengthM": 14.9,
                  "blockedByObjectIds": []
                },
                {
                  "id": "edge-obj-route-main",
                  "objectId": "obj-route-main",
                  "startNodeId": "node-15:0.5",
                  "endNodeId": "node-15:10",
                  "widthM": 1.829,
                  "lengthM": 9.5,
                  "blockedByObjectIds": []
                },
                {
                  "id": "edge-obj-route-north-link-a",
                  "objectId": "obj-route-north-link-a",
                  "startNodeId": "node-15:10",
                  "endNodeId": "node-21:17",
                  "widthM": 1.829,
                  "lengthM": 9.22,
                  "blockedByObjectIds": []
                },
                {
                  "id": "edge-obj-route-north-link-b",
                  "objectId": "obj-route-north-link-b",
                  "startNodeId": "node-21:17",
                  "endNodeId": "node-11:19",
                  "widthM": 1.829,
                  "lengthM": 10.198,
                  "blockedByObjectIds": []
                },
                {
                  "id": "edge-obj-route-seating-east",
                  "objectId": "obj-route-seating-east",
                  "startNodeId": "node-15:10",
                  "endNodeId": "node-16:10",
                  "widthM": 1.829,
                  "lengthM": 1,
                  "blockedByObjectIds": []
                },
                {
                  "id": "edge-obj-route-seating-west",
                  "objectId": "obj-route-seating-west",
                  "startNodeId": "node-15:10",
                  "endNodeId": "node-14:10",
                  "widthM": 1.829,
                  "lengthM": 1,
                  "blockedByObjectIds": []
                },
                {
                  "id": "edge-obj-route-stage",
                  "objectId": "obj-route-stage",
                  "startNodeId": "node-15:10",
                  "endNodeId": "node-7:10",
                  "widthM": 1.829,
                  "lengthM": 8,
                  "blockedByObjectIds": []
                }
              ],
              "exitObjectIds": [
                "obj-fire-exit-east",
                "obj-fire-exit-north"
              ],
              "occupiedObjectIds": [
                "obj-seating-east",
                "obj-seating-west"
              ],
              "disconnectedOccupiedObjectIds": [],
              "blockedRouteObjectIds": [],
              "blockingObjectIds": [],
              "exitApproachZones": [
                {
                  "id": "exit-approach-obj-fire-exit-east",
                  "exitObjectId": "obj-fire-exit-east",
                  "depthM": 1.2,
                  "points": [
                    {
                      "x": 29.9,
                      "y": 8.5
                    },
                    {
                      "x": 29.9,
                      "y": 11.5
                    },
                    {
                      "x": 28.7,
                      "y": 11.5
                    },
                    {
                      "x": 28.7,
                      "y": 8.5
                    }
                  ],
                  "status": "blocked",
                  "obstructingObjectIds": [
                    "obj-example-exit-cart"
                  ]
                },
                {
                  "id": "exit-approach-obj-fire-exit-north",
                  "exitObjectId": "obj-fire-exit-north",
                  "depthM": 1.2,
                  "points": [
                    {
                      "x": 10,
                      "y": 19
                    },
                    {
                      "x": 12,
                      "y": 19
                    },
                    {
                      "x": 12,
                      "y": 17.8
                    },
                    {
                      "x": 10,
                      "y": 17.8
                    }
                  ],
                  "status": "clear",
                  "obstructingObjectIds": []
                }
              ],
              "obstructedExitObjectIds": [
                "obj-fire-exit-east"
              ],
              "criticalRouteEdges": [
                {
                  "edgeId": "edge-obj-route-seating-west",
                  "routeObjectId": "obj-route-seating-west",
                  "impactedOccupiedObjectIds": [
                    "obj-seating-west"
                  ]
                }
              ],
              "bottleneckLoads": [
                {
                  "id": "bottleneck-exit-obj-fire-exit-north",
                  "kind": "exit",
                  "objectId": "obj-fire-exit-north",
                  "demand": 219,
                  "ratedDemand": 250,
                  "loadIndex": 87.6
                },
                {
                  "id": "bottleneck-exit-obj-fire-exit-east",
                  "kind": "exit",
                  "objectId": "obj-fire-exit-east",
                  "demand": 219,
                  "ratedDemand": 450,
                  "loadIndex": 48.7
                },
                {
                  "id": "bottleneck-junction-node-15:10",
                  "kind": "aisle-intersection",
                  "nodeId": "node-15:10",
                  "demand": 200,
                  "ratedDemand": 6.6,
                  "loadIndex": 30.3
                },
                {
                  "id": "bottleneck-route-obj-route-exit-east",
                  "kind": "route",
                  "objectId": "obj-route-exit-east",
                  "demand": 200,
                  "ratedDemand": 6.6,
                  "loadIndex": 30.3
                },
                {
                  "id": "bottleneck-route-obj-route-north-link-b",
                  "kind": "route",
                  "objectId": "obj-route-north-link-b",
                  "demand": 200,
                  "ratedDemand": 6.6,
                  "loadIndex": 30.3
                },
                {
                  "id": "bottleneck-route-obj-route-seating-west",
                  "kind": "route",
                  "objectId": "obj-route-seating-west",
                  "demand": 200,
                  "ratedDemand": 6.6,
                  "loadIndex": 30.3
                },
                {
                  "id": "bottleneck-queue-obj-queue-bar-east",
                  "kind": "queue",
                  "objectId": "obj-queue-bar-east",
                  "demand": 0,
                  "ratedDemand": 18,
                  "loadIndex": 0
                },
                {
                  "id": "bottleneck-queue-obj-queue-buffet-east",
                  "kind": "queue",
                  "objectId": "obj-queue-buffet-east",
                  "demand": 0,
                  "ratedDemand": 24,
                  "loadIndex": 0
                },
                {
                  "id": "bottleneck-route-obj-route-main",
                  "kind": "route",
                  "objectId": "obj-route-main",
                  "demand": 0,
                  "ratedDemand": 6.6,
                  "loadIndex": 0
                },
                {
                  "id": "bottleneck-route-obj-route-north-link-a",
                  "kind": "route",
                  "objectId": "obj-route-north-link-a",
                  "demand": 0,
                  "ratedDemand": 6.6,
                  "loadIndex": 0
                },
                {
                  "id": "bottleneck-route-obj-route-seating-east",
                  "kind": "route",
                  "objectId": "obj-route-seating-east",
                  "demand": 0,
                  "ratedDemand": 6.6,
                  "loadIndex": 0
                },
                {
                  "id": "bottleneck-route-obj-route-stage",
                  "kind": "route",
                  "objectId": "obj-route-stage",
                  "demand": 0,
                  "ratedDemand": 6.6,
                  "loadIndex": 0
                }
              ],
              "bottleneckWidthM": 1.829,
              "peakCongestionIndex": 1000,
              "shortestExitPaths": [
                {
                  "occupiedObjectId": "obj-seating-east",
                  "exitObjectId": "obj-fire-exit-north",
                  "distanceM": 10.198,
                  "routeObjectIds": [
                    "obj-route-north-link-b"
                  ]
                },
                {
                  "occupiedObjectId": "obj-seating-west",
                  "exitObjectId": "obj-fire-exit-east",
                  "distanceM": 15.9,
                  "routeObjectIds": [
                    "obj-route-exit-east",
                    "obj-route-seating-west"
                  ]
                }
              ],
              "phaseProfiles": [
                {
                  "phase": "ingress",
                  "demand": 300,
                  "congestionIndex": 1000
                },
                {
                  "phase": "interval",
                  "demand": 140,
                  "congestionIndex": 1000
                },
                {
                  "phase": "egress",
                  "demand": 438,
                  "congestionIndex": 1000
                },
                {
                  "phase": "emergency",
                  "demand": 438,
                  "congestionIndex": 1000
                }
              ],
              "changeDeltas": [
                {
                  "changeId": "chg-seat-center-shift",
                  "peakCongestionIndexDelta": 0,
                  "changedPathObjectIds": [],
                  "newlyDisconnectedOccupiedObjectIds": [],
                  "resolvedDisconnectedOccupiedObjectIds": [],
                  "blockedRouteObjectIds": []
                },
                {
                  "changeId": "chg-center-aisle-width",
                  "peakCongestionIndexDelta": 0,
                  "changedPathObjectIds": [],
                  "newlyDisconnectedOccupiedObjectIds": [],
                  "resolvedDisconnectedOccupiedObjectIds": [],
                  "blockedRouteObjectIds": []
                },
                {
                  "changeId": "chg-av-desk-east",
                  "peakCongestionIndexDelta": 0,
                  "changedPathObjectIds": [],
                  "newlyDisconnectedOccupiedObjectIds": [],
                  "resolvedDisconnectedOccupiedObjectIds": [],
                  "blockedRouteObjectIds": []
                },
                {
                  "changeId": "chg-refreshment-buffer",
                  "peakCongestionIndexDelta": 0,
                  "changedPathObjectIds": [],
                  "newlyDisconnectedOccupiedObjectIds": [],
                  "resolvedDisconnectedOccupiedObjectIds": [],
                  "blockedRouteObjectIds": []
                }
              ]
            }
          },
          "remediation": "Increase circulation width, reconnect occupied zones, or reduce phase demand.",
          "waiver": null
        },
        {
          "id": "check-emergency-readiness",
          "constraintId": "constraint-emergency-readiness",
          "evaluator": "emergency_readiness",
          "label": "Emergency readiness",
          "category": "emergency",
          "severity": "error",
          "waivable": false,
          "scope": {
            "kind": "plan"
          },
          "status": "pass",
          "actual": 0,
          "threshold": 0,
          "unit": "checks",
          "evidence": {
            "comparator": "lte",
            "metric": "emergencyStructuralFailures",
            "actual": 0,
            "threshold": 0,
            "unit": "checks",
            "affectedObjectIds": [],
            "details": {
              "schemaVersion": 1,
              "kind": "emergency-planning-result",
              "planId": "plan-summit-forward-2026",
              "planVersion": "3.2",
              "geometryFingerprint": "geom-71b17be5",
              "emergencyPlan": {
                "schemaVersion": 1,
                "minimumExitCount": 2,
                "minimumExitCapacityPersons": 438,
                "minimumAssemblyCapacityPersons": 438,
                "minimumEmergencyAccessWidthM": 1.2,
                "minimumFireEquipmentCoverageRatio": 1,
                "requiredFirstAidPosts": 1,
                "requiredCommandPosts": 1,
                "authorizedReviewerRoles": [
                  "safety-officer",
                  "venue-administrator"
                ],
                "scenarioDefinitions": [
                  {
                    "id": "scenario-blocked-east-exit",
                    "label": "East exit blocked",
                    "type": "blocked-exit",
                    "unavailableObjectIds": [
                      "obj-fire-exit-east"
                    ],
                    "unavailableCircuitIds": [],
                    "durationMinutes": 120,
                    "assumptions": [
                      "east-exit-fully-unavailable"
                    ]
                  },
                  {
                    "id": "scenario-east-corridor-unavailable",
                    "label": "East corridor unavailable",
                    "type": "unavailable-corridor",
                    "unavailableObjectIds": [
                      "obj-route-exit-east"
                    ],
                    "unavailableCircuitIds": [],
                    "durationMinutes": 120,
                    "assumptions": [
                      "east-route-fully-unavailable"
                    ]
                  },
                  {
                    "id": "scenario-main-power-loss",
                    "label": "Main power loss",
                    "type": "power-loss",
                    "unavailableObjectIds": [],
                    "unavailableCircuitIds": [
                      "circuit-west-63a"
                    ],
                    "durationMinutes": 120,
                    "assumptions": [
                      "utility-power-unavailable"
                    ]
                  }
                ],
                "assumptions": [
                  "all-attendees-evacuate",
                  "no-lift-use-during-fire",
                  "staff-assist-access-needs"
                ]
              },
              "operationalLoadPersons": 438,
              "exitObjectIds": [
                "obj-fire-exit-east",
                "obj-fire-exit-north"
              ],
              "totalExitCapacityPersons": 700,
              "assemblyPointObjectIds": [
                "obj-assembly-east"
              ],
              "totalAssemblyCapacityPersons": 450,
              "accessLaneChecks": [
                {
                  "laneObjectId": "obj-emergency-access-east",
                  "clearWidthM": 1.2,
                  "minimumClearWidthM": 1.2,
                  "obstructingObjectIds": [],
                  "status": "pass"
                }
              ],
              "fireEquipmentObjectIds": [
                "obj-fire-equipment-east"
              ],
              "fireCoverage": [
                {
                  "zoneObjectId": "obj-seating-west",
                  "coveringEquipmentObjectIds": [
                    "obj-fire-equipment-east"
                  ],
                  "status": "covered"
                },
                {
                  "zoneObjectId": "obj-seating-east",
                  "coveringEquipmentObjectIds": [
                    "obj-fire-equipment-east"
                  ],
                  "status": "covered"
                }
              ],
              "fireEquipmentCoverageRatio": 1,
              "firstAidPostObjectIds": [
                "obj-first-aid-north"
              ],
              "commandPostObjectIds": [
                "obj-command-post-north"
              ],
              "assemblyChecks": [
                {
                  "assemblyPointObjectId": "obj-assembly-east",
                  "capacityPersons": 450,
                  "designatedExitObjectIds": [
                    "obj-fire-exit-east",
                    "obj-fire-exit-north"
                  ],
                  "missingExitObjectIds": [],
                  "status": "pass"
                }
              ],
              "structuralFailures": [],
              "degradedScenarios": [
                {
                  "schemaVersion": 1,
                  "kind": "emergency-degraded-scenario-result",
                  "scenarioId": "scenario-blocked-east-exit",
                  "scenarioType": "blocked-exit",
                  "planId": "plan-summit-forward-2026",
                  "planVersion": "3.2",
                  "geometryFingerprint": "geom-71b17be5",
                  "assumptions": [
                    "all-attendees-evacuate",
                    "east-exit-fully-unavailable",
                    "no-lift-use-during-fire",
                    "staff-assist-access-needs"
                  ],
                  "unavailableObjectIds": [
                    "obj-fire-exit-east"
                  ],
                  "unavailableCircuitIds": [],
                  "baselinePaths": [
                    {
                      "zoneObjectId": "obj-seating-west",
                      "targetNodeId": "node-29.9:10",
                      "distanceM": 15.9,
                      "routeObjectIds": [
                        "obj-route-exit-east",
                        "obj-route-seating-west"
                      ],
                      "exitObjectId": "obj-fire-exit-east",
                      "status": "available"
                    },
                    {
                      "zoneObjectId": "obj-seating-east",
                      "targetNodeId": "node-11:19",
                      "distanceM": 10.198,
                      "routeObjectIds": [
                        "obj-route-north-link-b"
                      ],
                      "exitObjectId": "obj-fire-exit-north",
                      "status": "available"
                    }
                  ],
                  "scenarioPaths": [
                    {
                      "zoneObjectId": "obj-seating-west",
                      "sourceNodeIds": [
                        "node-14:10"
                      ],
                      "targetNodeId": "node-11:19",
                      "distanceM": 20.418,
                      "routeObjectIds": [
                        "obj-route-north-link-a",
                        "obj-route-north-link-b",
                        "obj-route-seating-west"
                      ],
                      "exitObjectId": "obj-fire-exit-north",
                      "status": "available"
                    },
                    {
                      "zoneObjectId": "obj-seating-east",
                      "sourceNodeIds": [
                        "node-16:10",
                        "node-21:17"
                      ],
                      "targetNodeId": "node-11:19",
                      "distanceM": 10.198,
                      "routeObjectIds": [
                        "obj-route-north-link-b"
                      ],
                      "exitObjectId": "obj-fire-exit-north",
                      "status": "available"
                    }
                  ],
                  "affectedZoneObjectIds": [
                    "obj-seating-west"
                  ],
                  "alternativeRoutes": [
                    {
                      "zoneObjectId": "obj-seating-west",
                      "exitObjectId": "obj-fire-exit-north",
                      "routeObjectIds": [
                        "obj-route-north-link-a",
                        "obj-route-north-link-b",
                        "obj-route-seating-west"
                      ],
                      "distanceM": 20.418
                    }
                  ],
                  "unreachableZoneObjectIds": [],
                  "reachableExitObjectIds": [
                    "obj-fire-exit-north"
                  ],
                  "capacityImpact": {
                    "baselineExitCapacityPersons": 700,
                    "availableExitCapacityPersons": 250,
                    "deltaPersons": -450,
                    "operationalLoadPersons": 438,
                    "shortfallPersons": 188
                  },
                  "powerFailures": [],
                  "hardFailures": [
                    {
                      "code": "EXIT_CAPACITY_SHORTFALL",
                      "affectedObjectIds": [
                        "obj-fire-exit-north"
                      ],
                      "actual": 250,
                      "required": 438
                    }
                  ],
                  "unresolvedHardFailures": 1,
                  "status": "fail",
                  "evidenceFingerprint": "emergency-scenario-f1587f63"
                },
                {
                  "schemaVersion": 1,
                  "kind": "emergency-degraded-scenario-result",
                  "scenarioId": "scenario-east-corridor-unavailable",
                  "scenarioType": "unavailable-corridor",
                  "planId": "plan-summit-forward-2026",
                  "planVersion": "3.2",
                  "geometryFingerprint": "geom-71b17be5",
                  "assumptions": [
                    "all-attendees-evacuate",
                    "east-route-fully-unavailable",
                    "no-lift-use-during-fire",
                    "staff-assist-access-needs"
                  ],
                  "unavailableObjectIds": [
                    "obj-route-exit-east"
                  ],
                  "unavailableCircuitIds": [],
                  "baselinePaths": [
                    {
                      "zoneObjectId": "obj-seating-west",
                      "targetNodeId": "node-29.9:10",
                      "distanceM": 15.9,
                      "routeObjectIds": [
                        "obj-route-exit-east",
                        "obj-route-seating-west"
                      ],
                      "exitObjectId": "obj-fire-exit-east",
                      "status": "available"
                    },
                    {
                      "zoneObjectId": "obj-seating-east",
                      "targetNodeId": "node-11:19",
                      "distanceM": 10.198,
                      "routeObjectIds": [
                        "obj-route-north-link-b"
                      ],
                      "exitObjectId": "obj-fire-exit-north",
                      "status": "available"
                    }
                  ],
                  "scenarioPaths": [
                    {
                      "zoneObjectId": "obj-seating-west",
                      "sourceNodeIds": [
                        "node-14:10"
                      ],
                      "targetNodeId": "node-11:19",
                      "distanceM": 20.418,
                      "routeObjectIds": [
                        "obj-route-north-link-a",
                        "obj-route-north-link-b",
                        "obj-route-seating-west"
                      ],
                      "exitObjectId": "obj-fire-exit-north",
                      "status": "available"
                    },
                    {
                      "zoneObjectId": "obj-seating-east",
                      "sourceNodeIds": [
                        "node-16:10",
                        "node-21:17"
                      ],
                      "targetNodeId": "node-11:19",
                      "distanceM": 10.198,
                      "routeObjectIds": [
                        "obj-route-north-link-b"
                      ],
                      "exitObjectId": "obj-fire-exit-north",
                      "status": "available"
                    }
                  ],
                  "affectedZoneObjectIds": [
                    "obj-seating-west"
                  ],
                  "alternativeRoutes": [
                    {
                      "zoneObjectId": "obj-seating-west",
                      "exitObjectId": "obj-fire-exit-north",
                      "routeObjectIds": [
                        "obj-route-north-link-a",
                        "obj-route-north-link-b",
                        "obj-route-seating-west"
                      ],
                      "distanceM": 20.418
                    }
                  ],
                  "unreachableZoneObjectIds": [],
                  "reachableExitObjectIds": [
                    "obj-fire-exit-north"
                  ],
                  "capacityImpact": {
                    "baselineExitCapacityPersons": 700,
                    "availableExitCapacityPersons": 250,
                    "deltaPersons": -450,
                    "operationalLoadPersons": 438,
                    "shortfallPersons": 188
                  },
                  "powerFailures": [],
                  "hardFailures": [
                    {
                      "code": "EXIT_CAPACITY_SHORTFALL",
                      "affectedObjectIds": [
                        "obj-fire-exit-north"
                      ],
                      "actual": 250,
                      "required": 438
                    }
                  ],
                  "unresolvedHardFailures": 1,
                  "status": "fail",
                  "evidenceFingerprint": "emergency-scenario-5c336ec1"
                },
                {
                  "schemaVersion": 1,
                  "kind": "emergency-degraded-scenario-result",
                  "scenarioId": "scenario-main-power-loss",
                  "scenarioType": "power-loss",
                  "planId": "plan-summit-forward-2026",
                  "planVersion": "3.2",
                  "geometryFingerprint": "geom-71b17be5",
                  "assumptions": [
                    "all-attendees-evacuate",
                    "no-lift-use-during-fire",
                    "staff-assist-access-needs",
                    "utility-power-unavailable"
                  ],
                  "unavailableObjectIds": [],
                  "unavailableCircuitIds": [
                    "circuit-west-63a"
                  ],
                  "baselinePaths": [
                    {
                      "zoneObjectId": "obj-seating-west",
                      "targetNodeId": "node-29.9:10",
                      "distanceM": 15.9,
                      "routeObjectIds": [
                        "obj-route-exit-east",
                        "obj-route-seating-west"
                      ],
                      "exitObjectId": "obj-fire-exit-east",
                      "status": "available"
                    },
                    {
                      "zoneObjectId": "obj-seating-east",
                      "targetNodeId": "node-11:19",
                      "distanceM": 10.198,
                      "routeObjectIds": [
                        "obj-route-north-link-b"
                      ],
                      "exitObjectId": "obj-fire-exit-north",
                      "status": "available"
                    }
                  ],
                  "scenarioPaths": [
                    {
                      "zoneObjectId": "obj-seating-west",
                      "sourceNodeIds": [
                        "node-14:10"
                      ],
                      "targetNodeId": "node-29.9:10",
                      "distanceM": 15.9,
                      "routeObjectIds": [
                        "obj-route-exit-east",
                        "obj-route-seating-west"
                      ],
                      "exitObjectId": "obj-fire-exit-east",
                      "status": "available"
                    },
                    {
                      "zoneObjectId": "obj-seating-east",
                      "sourceNodeIds": [
                        "node-16:10",
                        "node-21:17"
                      ],
                      "targetNodeId": "node-11:19",
                      "distanceM": 10.198,
                      "routeObjectIds": [
                        "obj-route-north-link-b"
                      ],
                      "exitObjectId": "obj-fire-exit-north",
                      "status": "available"
                    }
                  ],
                  "affectedZoneObjectIds": [],
                  "alternativeRoutes": [],
                  "unreachableZoneObjectIds": [],
                  "reachableExitObjectIds": [
                    "obj-fire-exit-east",
                    "obj-fire-exit-north"
                  ],
                  "capacityImpact": {
                    "baselineExitCapacityPersons": 700,
                    "availableExitCapacityPersons": 700,
                    "deltaPersons": 0,
                    "operationalLoadPersons": 438,
                    "shortfallPersons": 0
                  },
                  "powerFailures": [],
                  "hardFailures": [],
                  "unresolvedHardFailures": 0,
                  "status": "pass",
                  "evidenceFingerprint": "emergency-scenario-57378d6a"
                }
              ],
              "summary": {
                "status": "pass",
                "structuralFailures": 0,
                "degradedScenarioFailures": 2,
                "exitCount": 2,
                "totalExitCapacityPersons": 700,
                "totalAssemblyCapacityPersons": 450,
                "accessibleEmergencyRoutes": true
              },
              "evidenceFingerprint": "emergency-planning-28621d6d"
            }
          },
          "remediation": "Restore exit, assembly, emergency access, fire equipment, first-aid, and command-post readiness.",
          "waiver": null
        },
        {
          "id": "check-production-readiness",
          "constraintId": "constraint-production-readiness",
          "evaluator": "production_readiness",
          "label": "Production readiness",
          "category": "production",
          "severity": "error",
          "waivable": false,
          "scope": {
            "kind": "plan"
          },
          "status": "pass",
          "actual": 0,
          "threshold": 0,
          "unit": "checks",
          "evidence": {
            "comparator": "lte",
            "metric": "productionFailedChecks",
            "actual": 0,
            "threshold": 0,
            "unit": "checks",
            "affectedObjectIds": [],
            "details": {
              "schemaVersion": 1,
              "kind": "production-planning-result",
              "planId": "plan-summit-forward-2026",
              "planVersion": "3.2",
              "geometryFingerprint": "geom-71b17be5",
              "policy": {
                "schemaVersion": 1,
                "minimumScreenVisibilityRatio": 0.7,
                "minimumSpeakerCoverageRatio": 0.95,
                "minimumControlSightlineRatio": 1,
                "allowedAccessibleCrossingTreatments": [
                  "cable-ramp",
                  "overhead"
                ]
              },
              "equipmentObjectIds": [
                "obj-av-desk",
                "obj-cable-loom-main",
                "obj-camera-center",
                "obj-projector-center",
                "obj-screen-stage",
                "obj-speaker-stage-north",
                "obj-speaker-stage-south"
              ],
              "productionLayerObjectIds": [
                "obj-av-desk",
                "obj-backstage-west",
                "obj-cable-loom-main",
                "obj-camera-center",
                "obj-projector-center",
                "obj-rigging-center",
                "obj-screen-stage",
                "obj-speaker-stage-north",
                "obj-speaker-stage-south",
                "obj-stage-west"
              ],
              "backstageZoneObjectIds": [
                "obj-backstage-west"
              ],
              "throwDistanceChecks": [
                {
                  "projectorObjectId": "obj-projector-center",
                  "screenObjectId": "obj-screen-stage",
                  "throwDistanceM": 9,
                  "viewableWidthM": 5,
                  "throwRatio": 1.8,
                  "minimumThrowRatio": 1.5,
                  "maximumThrowRatio": 2.1,
                  "status": "pass"
                }
              ],
              "screenVisibility": [
                {
                  "screenObjectId": "obj-screen-stage",
                  "sampledSeats": 16,
                  "coverageRatio": 1,
                  "minimumCoverageRatio": 0.7,
                  "status": "pass",
                  "rays": [
                    {
                      "id": "production-ray-seat-west-01-obj-screen-stage",
                      "sampleId": "seat-west-01",
                      "seatingObjectId": "obj-seating-west",
                      "screenObjectId": "obj-screen-stage",
                      "viewingDistanceM": 4.72,
                      "blockedByObjectIds": [],
                      "status": "clear"
                    },
                    {
                      "id": "production-ray-seat-west-02-obj-screen-stage",
                      "sampleId": "seat-west-02",
                      "seatingObjectId": "obj-seating-west",
                      "screenObjectId": "obj-screen-stage",
                      "viewingDistanceM": 2.69,
                      "blockedByObjectIds": [],
                      "status": "clear"
                    },
                    {
                      "id": "production-ray-seat-west-03-obj-screen-stage",
                      "sampleId": "seat-west-03",
                      "seatingObjectId": "obj-seating-west",
                      "screenObjectId": "obj-screen-stage",
                      "viewingDistanceM": 3.2,
                      "blockedByObjectIds": [],
                      "status": "clear"
                    },
                    {
                      "id": "production-ray-seat-west-04-obj-screen-stage",
                      "sampleId": "seat-west-04",
                      "seatingObjectId": "obj-seating-west",
                      "screenObjectId": "obj-screen-stage",
                      "viewingDistanceM": 5.59,
                      "blockedByObjectIds": [],
                      "status": "clear"
                    },
                    {
                      "id": "production-ray-seat-west-05-obj-screen-stage",
                      "sampleId": "seat-west-05",
                      "seatingObjectId": "obj-seating-west",
                      "screenObjectId": "obj-screen-stage",
                      "viewingDistanceM": 7.63,
                      "blockedByObjectIds": [],
                      "status": "clear"
                    },
                    {
                      "id": "production-ray-seat-west-06-obj-screen-stage",
                      "sampleId": "seat-west-06",
                      "seatingObjectId": "obj-seating-west",
                      "screenObjectId": "obj-screen-stage",
                      "viewingDistanceM": 6.58,
                      "blockedByObjectIds": [],
                      "status": "clear"
                    },
                    {
                      "id": "production-ray-seat-west-07-obj-screen-stage",
                      "sampleId": "seat-west-07",
                      "seatingObjectId": "obj-seating-west",
                      "screenObjectId": "obj-screen-stage",
                      "viewingDistanceM": 6.8,
                      "blockedByObjectIds": [],
                      "status": "clear"
                    },
                    {
                      "id": "production-ray-seat-west-08-obj-screen-stage",
                      "sampleId": "seat-west-08",
                      "seatingObjectId": "obj-seating-west",
                      "screenObjectId": "obj-screen-stage",
                      "viewingDistanceM": 8.2,
                      "blockedByObjectIds": [],
                      "status": "clear"
                    },
                    {
                      "id": "production-ray-seat-east-01-obj-screen-stage",
                      "sampleId": "seat-east-01",
                      "seatingObjectId": "obj-seating-east",
                      "screenObjectId": "obj-screen-stage",
                      "viewingDistanceM": 12.54,
                      "blockedByObjectIds": [],
                      "status": "clear"
                    },
                    {
                      "id": "production-ray-seat-east-02-obj-screen-stage",
                      "sampleId": "seat-east-02",
                      "seatingObjectId": "obj-seating-east",
                      "screenObjectId": "obj-screen-stage",
                      "viewingDistanceM": 13.83,
                      "blockedByObjectIds": [],
                      "status": "clear"
                    },
                    {
                      "id": "production-ray-seat-east-03-obj-screen-stage",
                      "sampleId": "seat-east-03",
                      "seatingObjectId": "obj-seating-east",
                      "screenObjectId": "obj-screen-stage",
                      "viewingDistanceM": 15.53,
                      "blockedByObjectIds": [],
                      "status": "clear"
                    },
                    {
                      "id": "production-ray-seat-east-04-obj-screen-stage",
                      "sampleId": "seat-east-04",
                      "seatingObjectId": "obj-seating-east",
                      "screenObjectId": "obj-screen-stage",
                      "viewingDistanceM": 17.53,
                      "blockedByObjectIds": [],
                      "status": "clear"
                    },
                    {
                      "id": "production-ray-seat-east-05-obj-screen-stage",
                      "sampleId": "seat-east-05",
                      "seatingObjectId": "obj-seating-east",
                      "screenObjectId": "obj-screen-stage",
                      "viewingDistanceM": 18.41,
                      "blockedByObjectIds": [],
                      "status": "clear"
                    },
                    {
                      "id": "production-ray-seat-east-06-obj-screen-stage",
                      "sampleId": "seat-east-06",
                      "seatingObjectId": "obj-seating-east",
                      "screenObjectId": "obj-screen-stage",
                      "viewingDistanceM": 19.02,
                      "blockedByObjectIds": [],
                      "status": "clear"
                    },
                    {
                      "id": "production-ray-seat-east-07-obj-screen-stage",
                      "sampleId": "seat-east-07",
                      "seatingObjectId": "obj-seating-east",
                      "screenObjectId": "obj-screen-stage",
                      "viewingDistanceM": 19.63,
                      "blockedByObjectIds": [],
                      "status": "clear"
                    },
                    {
                      "id": "production-ray-seat-east-08-obj-screen-stage",
                      "sampleId": "seat-east-08",
                      "seatingObjectId": "obj-seating-east",
                      "screenObjectId": "obj-screen-stage",
                      "viewingDistanceM": 20.15,
                      "blockedByObjectIds": [],
                      "status": "clear"
                    }
                  ]
                }
              ],
              "speakerCoverage": [
                {
                  "seatingObjectId": "obj-seating-west",
                  "coverageRatio": 1,
                  "minimumCoverageRatio": 0.95,
                  "status": "pass",
                  "samples": [
                    {
                      "sampleId": "seat-west-01",
                      "coveringSpeakerObjectIds": [
                        "obj-speaker-stage-north",
                        "obj-speaker-stage-south"
                      ],
                      "status": "covered"
                    },
                    {
                      "sampleId": "seat-west-02",
                      "coveringSpeakerObjectIds": [
                        "obj-speaker-stage-north",
                        "obj-speaker-stage-south"
                      ],
                      "status": "covered"
                    },
                    {
                      "sampleId": "seat-west-03",
                      "coveringSpeakerObjectIds": [
                        "obj-speaker-stage-north",
                        "obj-speaker-stage-south"
                      ],
                      "status": "covered"
                    },
                    {
                      "sampleId": "seat-west-04",
                      "coveringSpeakerObjectIds": [
                        "obj-speaker-stage-north",
                        "obj-speaker-stage-south"
                      ],
                      "status": "covered"
                    },
                    {
                      "sampleId": "seat-west-05",
                      "coveringSpeakerObjectIds": [
                        "obj-speaker-stage-north",
                        "obj-speaker-stage-south"
                      ],
                      "status": "covered"
                    },
                    {
                      "sampleId": "seat-west-06",
                      "coveringSpeakerObjectIds": [
                        "obj-speaker-stage-north",
                        "obj-speaker-stage-south"
                      ],
                      "status": "covered"
                    },
                    {
                      "sampleId": "seat-west-07",
                      "coveringSpeakerObjectIds": [
                        "obj-speaker-stage-north",
                        "obj-speaker-stage-south"
                      ],
                      "status": "covered"
                    },
                    {
                      "sampleId": "seat-west-08",
                      "coveringSpeakerObjectIds": [
                        "obj-speaker-stage-north",
                        "obj-speaker-stage-south"
                      ],
                      "status": "covered"
                    }
                  ]
                },
                {
                  "seatingObjectId": "obj-seating-east",
                  "coverageRatio": 1,
                  "minimumCoverageRatio": 0.95,
                  "status": "pass",
                  "samples": [
                    {
                      "sampleId": "seat-east-01",
                      "coveringSpeakerObjectIds": [
                        "obj-speaker-stage-north",
                        "obj-speaker-stage-south"
                      ],
                      "status": "covered"
                    },
                    {
                      "sampleId": "seat-east-02",
                      "coveringSpeakerObjectIds": [
                        "obj-speaker-stage-north",
                        "obj-speaker-stage-south"
                      ],
                      "status": "covered"
                    },
                    {
                      "sampleId": "seat-east-03",
                      "coveringSpeakerObjectIds": [
                        "obj-speaker-stage-north",
                        "obj-speaker-stage-south"
                      ],
                      "status": "covered"
                    },
                    {
                      "sampleId": "seat-east-04",
                      "coveringSpeakerObjectIds": [
                        "obj-speaker-stage-north",
                        "obj-speaker-stage-south"
                      ],
                      "status": "covered"
                    },
                    {
                      "sampleId": "seat-east-05",
                      "coveringSpeakerObjectIds": [
                        "obj-speaker-stage-north",
                        "obj-speaker-stage-south"
                      ],
                      "status": "covered"
                    },
                    {
                      "sampleId": "seat-east-06",
                      "coveringSpeakerObjectIds": [
                        "obj-speaker-stage-north",
                        "obj-speaker-stage-south"
                      ],
                      "status": "covered"
                    },
                    {
                      "sampleId": "seat-east-07",
                      "coveringSpeakerObjectIds": [
                        "obj-speaker-stage-north",
                        "obj-speaker-stage-south"
                      ],
                      "status": "covered"
                    },
                    {
                      "sampleId": "seat-east-08",
                      "coveringSpeakerObjectIds": [
                        "obj-speaker-stage-north",
                        "obj-speaker-stage-south"
                      ],
                      "status": "covered"
                    }
                  ]
                }
              ],
              "cameraChecks": [
                {
                  "cameraObjectId": "obj-camera-center",
                  "targetObjectId": "obj-stage-west",
                  "distanceM": 16.125,
                  "minimumDistanceM": 5,
                  "maximumDistanceM": 25,
                  "blockedByObjectIds": [],
                  "status": "pass"
                }
              ],
              "controlSightlines": [
                {
                  "controlObjectId": "obj-av-desk",
                  "targetObjectId": "obj-stage-west",
                  "viewingDistanceM": 24.04,
                  "blockedByObjectIds": [],
                  "status": "pass"
                },
                {
                  "controlObjectId": "obj-av-desk",
                  "targetObjectId": "obj-screen-stage",
                  "viewingDistanceM": 21.66,
                  "blockedByObjectIds": [],
                  "status": "pass"
                }
              ],
              "controlSightlineRatio": 1,
              "cableCrossings": [
                {
                  "cableObjectId": "obj-cable-loom-main",
                  "routeObjectId": "obj-route-exit-east",
                  "treatment": "cable-ramp",
                  "status": "pass"
                },
                {
                  "cableObjectId": "obj-cable-loom-main",
                  "routeObjectId": "obj-route-main",
                  "treatment": "cable-ramp",
                  "status": "pass"
                },
                {
                  "cableObjectId": "obj-cable-loom-main",
                  "routeObjectId": "obj-route-north-link-a",
                  "treatment": "cable-ramp",
                  "status": "pass"
                },
                {
                  "cableObjectId": "obj-cable-loom-main",
                  "routeObjectId": "obj-route-seating-east",
                  "treatment": "cable-ramp",
                  "status": "pass"
                },
                {
                  "cableObjectId": "obj-cable-loom-main",
                  "routeObjectId": "obj-route-seating-west",
                  "treatment": "cable-ramp",
                  "status": "pass"
                },
                {
                  "cableObjectId": "obj-cable-loom-main",
                  "routeObjectId": "obj-route-stage",
                  "treatment": "cable-ramp",
                  "status": "pass"
                }
              ],
              "circuits": [
                {
                  "circuitId": "circuit-west-63a",
                  "utilityObjectId": "obj-power-west",
                  "capacityWatts": 43600,
                  "demandWatts": 5180,
                  "spareWatts": 38420,
                  "connectedObjectIds": [
                    "obj-av-desk",
                    "obj-camera-center",
                    "obj-projector-center",
                    "obj-speaker-stage-north",
                    "obj-speaker-stage-south"
                  ],
                  "status": "pass"
                }
              ],
              "unpoweredObjectIds": [],
              "rigging": [
                {
                  "riggingPointObjectId": "obj-rigging-center",
                  "capacityKg": 1000,
                  "demandKg": 191,
                  "spareKg": 809,
                  "suspendedObjectIds": [
                    "obj-projector-center",
                    "obj-screen-stage",
                    "obj-speaker-stage-north",
                    "obj-speaker-stage-south"
                  ],
                  "status": "pass"
                }
              ],
              "unresolvedRiggingObjectIds": [],
              "inventory": [
                {
                  "id": "inventory-inventory-template-av-control-console-1.0.0",
                  "templateId": "inventory-template-av-control-console",
                  "version": "1.0.0",
                  "requested": 1,
                  "available": 4,
                  "status": "available",
                  "shortage": 0
                },
                {
                  "id": "inventory-inventory-template-broadcast-camera-1.0.0",
                  "templateId": "inventory-template-broadcast-camera",
                  "version": "1.0.0",
                  "requested": 1,
                  "available": 10,
                  "status": "available",
                  "shortage": 0
                },
                {
                  "id": "inventory-inventory-template-cable-loom-25m-1.0.0",
                  "templateId": "inventory-template-cable-loom-25m",
                  "version": "1.0.0",
                  "requested": 1,
                  "available": 20,
                  "status": "available",
                  "shortage": 0
                },
                {
                  "id": "inventory-inventory-template-laser-projector-1.0.0",
                  "templateId": "inventory-template-laser-projector",
                  "version": "1.0.0",
                  "requested": 1,
                  "available": 8,
                  "status": "available",
                  "shortage": 0
                },
                {
                  "id": "inventory-inventory-template-line-array-1.0.0",
                  "templateId": "inventory-template-line-array",
                  "version": "1.0.0",
                  "requested": 2,
                  "available": 24,
                  "status": "available",
                  "shortage": 0
                },
                {
                  "id": "inventory-inventory-template-projection-screen-5m-1.0.0",
                  "templateId": "inventory-template-projection-screen-5m",
                  "version": "1.0.0",
                  "requested": 1,
                  "available": 4,
                  "status": "available",
                  "shortage": 0
                }
              ],
              "inventoryShortages": [],
              "summary": {
                "status": "pass",
                "equipmentCount": 7,
                "failedChecks": 0,
                "untreatedCableCrossings": 0,
                "overloadedCircuits": 0,
                "overloadedRiggingPoints": 0,
                "inventoryShortages": 0
              },
              "evidenceFingerprint": "production-planning-88e66281"
            }
          },
          "remediation": "Resolve throw, visibility, audio, camera, cable, circuit, rigging, or inventory failures.",
          "waiver": null
        },
        {
          "id": "check-locked-objects",
          "constraintId": "constraint-protected-objects",
          "evaluator": "protected_objects_unchanged",
          "label": "Locked objects",
          "category": "protection",
          "severity": "error",
          "waivable": false,
          "scope": {
            "kind": "plan"
          },
          "status": "pass",
          "actual": 0,
          "threshold": 0,
          "unit": "objects",
          "evidence": {
            "comparator": "lte",
            "metric": "changedProtectedObjects",
            "actual": 0,
            "threshold": 0,
            "unit": "objects",
            "affectedObjectIds": [],
            "details": {
              "lockConflicts": []
            }
          },
          "remediation": "Remove Changes that target protected venue objects.",
          "waiver": null
        },
        {
          "id": "check-sightlines",
          "constraintId": "constraint-sightlines",
          "evaluator": "sightline_raycast",
          "label": "Sightline coverage",
          "category": "sightlines",
          "severity": "error",
          "waivable": false,
          "scope": {
            "kind": "plan"
          },
          "status": "pass",
          "actual": 1,
          "threshold": 0.85,
          "unit": "ratio",
          "evidence": {
            "comparator": "gte",
            "metric": "sightlineCoverage",
            "actual": 1,
            "threshold": 0.85,
            "unit": "ratio",
            "affectedObjectIds": [],
            "details": {
              "source": "canonical-geometry",
              "focalPointId": "focal-stage-center",
              "focalObjectId": "obj-stage-west",
              "sampledSeatIds": [
                "seat-east-01",
                "seat-east-02",
                "seat-east-03",
                "seat-east-04",
                "seat-east-05",
                "seat-east-06",
                "seat-east-07",
                "seat-east-08",
                "seat-west-01",
                "seat-west-02",
                "seat-west-03",
                "seat-west-04",
                "seat-west-05",
                "seat-west-06",
                "seat-west-07",
                "seat-west-08"
              ],
              "blockedSampleIds": [],
              "coverageRatio": 1,
              "maximumViewingDistanceM": 20.15,
              "obstructionObjectIds": [],
              "sectionSummaries": [
                {
                  "objectId": "obj-seating-east",
                  "sampledSeatIds": [
                    "seat-east-01",
                    "seat-east-02",
                    "seat-east-03",
                    "seat-east-04",
                    "seat-east-05",
                    "seat-east-06",
                    "seat-east-07",
                    "seat-east-08"
                  ],
                  "blockedSampleIds": [],
                  "blockedRatio": 0,
                  "coverageRatio": 1
                },
                {
                  "objectId": "obj-seating-west",
                  "sampledSeatIds": [
                    "seat-west-01",
                    "seat-west-02",
                    "seat-west-03",
                    "seat-west-04",
                    "seat-west-05",
                    "seat-west-06",
                    "seat-west-07",
                    "seat-west-08"
                  ],
                  "blockedSampleIds": [],
                  "blockedRatio": 0,
                  "coverageRatio": 1
                }
              ],
              "rays": [
                {
                  "id": "ray-seat-east-01-focal-stage-center",
                  "sampleId": "seat-east-01",
                  "seatingObjectId": "obj-seating-east",
                  "focalPointId": "focal-stage-center",
                  "start": {
                    "x": 18,
                    "y": 5
                  },
                  "end": {
                    "x": 6.5,
                    "y": 10
                  },
                  "eyeHeightM": 1.2,
                  "viewingDistanceM": 12.54,
                  "horizontalAngleDegrees": 156.5,
                  "verticalAngleDegrees": 1.4,
                  "status": "clear",
                  "blockedByObjectIds": []
                },
                {
                  "id": "ray-seat-east-02-focal-stage-center",
                  "sampleId": "seat-east-02",
                  "seatingObjectId": "obj-seating-east",
                  "focalPointId": "focal-stage-center",
                  "start": {
                    "x": 20,
                    "y": 7
                  },
                  "end": {
                    "x": 6.5,
                    "y": 10
                  },
                  "eyeHeightM": 1.2,
                  "viewingDistanceM": 13.83,
                  "horizontalAngleDegrees": 167.5,
                  "verticalAngleDegrees": 1.2,
                  "status": "clear",
                  "blockedByObjectIds": []
                },
                {
                  "id": "ray-seat-east-03-focal-stage-center",
                  "sampleId": "seat-east-03",
                  "seatingObjectId": "obj-seating-east",
                  "focalPointId": "focal-stage-center",
                  "start": {
                    "x": 22,
                    "y": 9
                  },
                  "end": {
                    "x": 6.5,
                    "y": 10
                  },
                  "eyeHeightM": 1.2,
                  "viewingDistanceM": 15.53,
                  "horizontalAngleDegrees": 176.3,
                  "verticalAngleDegrees": 1.1,
                  "status": "clear",
                  "blockedByObjectIds": []
                },
                {
                  "id": "ray-seat-east-04-focal-stage-center",
                  "sampleId": "seat-east-04",
                  "seatingObjectId": "obj-seating-east",
                  "focalPointId": "focal-stage-center",
                  "start": {
                    "x": 24,
                    "y": 11
                  },
                  "end": {
                    "x": 6.5,
                    "y": 10
                  },
                  "eyeHeightM": 1.2,
                  "viewingDistanceM": 17.53,
                  "horizontalAngleDegrees": -176.7,
                  "verticalAngleDegrees": 1,
                  "status": "clear",
                  "blockedByObjectIds": []
                },
                {
                  "id": "ray-seat-east-05-focal-stage-center",
                  "sampleId": "seat-east-05",
                  "seatingObjectId": "obj-seating-east",
                  "focalPointId": "focal-stage-center",
                  "start": {
                    "x": 23.9,
                    "y": 16
                  },
                  "end": {
                    "x": 6.5,
                    "y": 10
                  },
                  "eyeHeightM": 1.2,
                  "viewingDistanceM": 18.41,
                  "horizontalAngleDegrees": -161,
                  "verticalAngleDegrees": 0.9,
                  "status": "clear",
                  "blockedByObjectIds": []
                },
                {
                  "id": "ray-seat-east-06-focal-stage-center",
                  "sampleId": "seat-east-06",
                  "seatingObjectId": "obj-seating-east",
                  "focalPointId": "focal-stage-center",
                  "start": {
                    "x": 24.48,
                    "y": 16.2
                  },
                  "end": {
                    "x": 6.5,
                    "y": 10
                  },
                  "eyeHeightM": 1.2,
                  "viewingDistanceM": 19.02,
                  "horizontalAngleDegrees": -161,
                  "verticalAngleDegrees": 0.9,
                  "status": "clear",
                  "blockedByObjectIds": []
                },
                {
                  "id": "ray-seat-east-07-focal-stage-center",
                  "sampleId": "seat-east-07",
                  "seatingObjectId": "obj-seating-east",
                  "focalPointId": "focal-stage-center",
                  "start": {
                    "x": 25.06,
                    "y": 16.4
                  },
                  "end": {
                    "x": 6.5,
                    "y": 10
                  },
                  "eyeHeightM": 1.2,
                  "viewingDistanceM": 19.63,
                  "horizontalAngleDegrees": -161,
                  "verticalAngleDegrees": 0.9,
                  "status": "clear",
                  "blockedByObjectIds": []
                },
                {
                  "id": "ray-seat-east-08-focal-stage-center",
                  "sampleId": "seat-east-08",
                  "seatingObjectId": "obj-seating-east",
                  "focalPointId": "focal-stage-center",
                  "start": {
                    "x": 25.553,
                    "y": 16.57
                  },
                  "end": {
                    "x": 6.5,
                    "y": 10
                  },
                  "eyeHeightM": 1.2,
                  "viewingDistanceM": 20.15,
                  "horizontalAngleDegrees": -161,
                  "verticalAngleDegrees": 0.9,
                  "status": "clear",
                  "blockedByObjectIds": []
                },
                {
                  "id": "ray-seat-west-01-focal-stage-center",
                  "sampleId": "seat-west-01",
                  "seatingObjectId": "obj-seating-west",
                  "focalPointId": "focal-stage-center",
                  "start": {
                    "x": 9,
                    "y": 6
                  },
                  "end": {
                    "x": 6.5,
                    "y": 10
                  },
                  "eyeHeightM": 1.2,
                  "viewingDistanceM": 4.72,
                  "horizontalAngleDegrees": 122,
                  "verticalAngleDegrees": 3.6,
                  "status": "clear",
                  "blockedByObjectIds": []
                },
                {
                  "id": "ray-seat-west-02-focal-stage-center",
                  "sampleId": "seat-west-02",
                  "seatingObjectId": "obj-seating-west",
                  "focalPointId": "focal-stage-center",
                  "start": {
                    "x": 9,
                    "y": 9
                  },
                  "end": {
                    "x": 6.5,
                    "y": 10
                  },
                  "eyeHeightM": 1.2,
                  "viewingDistanceM": 2.69,
                  "horizontalAngleDegrees": 158.2,
                  "verticalAngleDegrees": 6.4,
                  "status": "clear",
                  "blockedByObjectIds": []
                },
                {
                  "id": "ray-seat-west-03-focal-stage-center",
                  "sampleId": "seat-west-03",
                  "seatingObjectId": "obj-seating-west",
                  "focalPointId": "focal-stage-center",
                  "start": {
                    "x": 9,
                    "y": 12
                  },
                  "end": {
                    "x": 6.5,
                    "y": 10
                  },
                  "eyeHeightM": 1.2,
                  "viewingDistanceM": 3.2,
                  "horizontalAngleDegrees": -141.3,
                  "verticalAngleDegrees": 5.4,
                  "status": "clear",
                  "blockedByObjectIds": []
                },
                {
                  "id": "ray-seat-west-04-focal-stage-center",
                  "sampleId": "seat-west-04",
                  "seatingObjectId": "obj-seating-west",
                  "focalPointId": "focal-stage-center",
                  "start": {
                    "x": 9,
                    "y": 15
                  },
                  "end": {
                    "x": 6.5,
                    "y": 10
                  },
                  "eyeHeightM": 1.2,
                  "viewingDistanceM": 5.59,
                  "horizontalAngleDegrees": -116.6,
                  "verticalAngleDegrees": 3.1,
                  "status": "clear",
                  "blockedByObjectIds": []
                },
                {
                  "id": "ray-seat-west-05-focal-stage-center",
                  "sampleId": "seat-west-05",
                  "seatingObjectId": "obj-seating-west",
                  "focalPointId": "focal-stage-center",
                  "start": {
                    "x": 13,
                    "y": 6
                  },
                  "end": {
                    "x": 6.5,
                    "y": 10
                  },
                  "eyeHeightM": 1.2,
                  "viewingDistanceM": 7.63,
                  "horizontalAngleDegrees": 148.4,
                  "verticalAngleDegrees": 2.3,
                  "status": "clear",
                  "blockedByObjectIds": []
                },
                {
                  "id": "ray-seat-west-06-focal-stage-center",
                  "sampleId": "seat-west-06",
                  "seatingObjectId": "obj-seating-west",
                  "focalPointId": "focal-stage-center",
                  "start": {
                    "x": 13,
                    "y": 9
                  },
                  "end": {
                    "x": 6.5,
                    "y": 10
                  },
                  "eyeHeightM": 1.2,
                  "viewingDistanceM": 6.58,
                  "horizontalAngleDegrees": 171.3,
                  "verticalAngleDegrees": 2.6,
                  "status": "clear",
                  "blockedByObjectIds": []
                },
                {
                  "id": "ray-seat-west-07-focal-stage-center",
                  "sampleId": "seat-west-07",
                  "seatingObjectId": "obj-seating-west",
                  "focalPointId": "focal-stage-center",
                  "start": {
                    "x": 13,
                    "y": 12
                  },
                  "end": {
                    "x": 6.5,
                    "y": 10
                  },
                  "eyeHeightM": 1.2,
                  "viewingDistanceM": 6.8,
                  "horizontalAngleDegrees": -162.9,
                  "verticalAngleDegrees": 2.5,
                  "status": "clear",
                  "blockedByObjectIds": []
                },
                {
                  "id": "ray-seat-west-08-focal-stage-center",
                  "sampleId": "seat-west-08",
                  "seatingObjectId": "obj-seating-west",
                  "focalPointId": "focal-stage-center",
                  "start": {
                    "x": 13,
                    "y": 15
                  },
                  "end": {
                    "x": 6.5,
                    "y": 10
                  },
                  "eyeHeightM": 1.2,
                  "viewingDistanceM": 8.2,
                  "horizontalAngleDegrees": -142.4,
                  "verticalAngleDegrees": 2.1,
                  "status": "clear",
                  "blockedByObjectIds": []
                }
              ],
              "evidenceFingerprint": "sightlines-eacd3f8c"
            }
          },
          "remediation": "Move opaque obstructions or revise the seating section.",
          "waiver": null
        }
      ],
      "candidateMetrics": {
        "accessibleRouteWidthFt": 6,
        "attendeeCapacity": 400,
        "sightlineCoverage": 1,
        "peakCongestionIndex": 1000,
        "serviceLaneWidthFt": 6,
        "queueBufferSqFt": 120,
        "eastRouteClear": true
      },
      "candidateGeometryFingerprint": "geom-71b17be5",
      "spatialEvidence": {
        "accessibility": {
          "source": "canonical-geometry",
          "graphFingerprint": "graph-8afec60e",
          "connected": true,
          "entranceObjectIds": [
            "obj-accessible-entrance-south"
          ],
          "routeObjectIds": [
            "obj-route-exit-east",
            "obj-route-main",
            "obj-route-north-link-a",
            "obj-route-north-link-b",
            "obj-route-seating-east",
            "obj-route-seating-west",
            "obj-route-stage"
          ],
          "reachableDestinationIds": [
            "obj-fire-exit-east",
            "obj-fire-exit-north",
            "obj-restroom-accessible",
            "obj-seating-east",
            "obj-seating-west",
            "obj-stage-west"
          ],
          "unreachableDestinationIds": [],
          "minimumClearWidthM": 1.829,
          "turningClearanceM": 1.829,
          "minimumTurningClearanceM": 1.5,
          "accessibleSeatingSections": [
            {
              "objectId": "obj-seating-east",
              "accessibleSeats": 4,
              "companionSeats": 4
            },
            {
              "objectId": "obj-seating-west",
              "accessibleSeats": 4,
              "companionSeats": 4
            }
          ],
          "accessibleSeats": 8,
          "companionSeats": 8,
          "minimumAccessibleSeats": 8,
          "seatingDistributed": true,
          "companionAdjacencySatisfied": true,
          "accessibleSeatSampleIds": [
            "seat-east-01",
            "seat-east-05",
            "seat-west-01",
            "seat-west-04"
          ],
          "blockedAccessibleSeatSampleIds": [],
          "accessibleSeatSightlineCoverageRatio": 1,
          "accessibleSeatSightlineSections": [
            {
              "objectId": "obj-seating-east",
              "sampleIds": [
                "seat-east-01",
                "seat-east-05"
              ],
              "blockedSampleIds": [],
              "coverageRatio": 1,
              "evidenceRayIds": [
                "ray-seat-east-01-focal-stage-center",
                "ray-seat-east-05-focal-stage-center"
              ]
            },
            {
              "objectId": "obj-seating-west",
              "sampleIds": [
                "seat-west-01",
                "seat-west-04"
              ],
              "blockedSampleIds": [],
              "coverageRatio": 1,
              "evidenceRayIds": [
                "ray-seat-west-01-focal-stage-center",
                "ray-seat-west-04-focal-stage-center"
              ]
            }
          ],
          "missingAccessibleSeatSampleSectionIds": [],
          "doorClearanceZones": [
            {
              "id": "door-clearance-obj-door-south-access-left",
              "doorObjectId": "obj-door-south-access",
              "side": "left",
              "points": [
                {
                  "x": 13.65,
                  "y": 0.1
                },
                {
                  "x": 16.35,
                  "y": 0.1
                },
                {
                  "x": 16.35,
                  "y": 1.6
                },
                {
                  "x": 13.65,
                  "y": 1.6
                }
              ],
              "depthM": 1.5,
              "latchSideM": 0.45,
              "obstructingObjectIds": [],
              "status": "clear"
            }
          ],
          "accessibleDoorObjectIds": [
            "obj-door-south-access"
          ],
          "minimumDoorClearWidthM": 1.8,
          "obstructedDoorObjectIds": [],
          "ramps": [],
          "rampPolicy": {
            "minimumSlopeRatio": 12,
            "minimumClearWidthM": 0.915,
            "minimumLandingLengthM": 1.525,
            "minimumEdgeProtectionHeightM": 0.1,
            "requireHandrails": true
          },
          "policy": {
            "jurisdiction": "US venue policy",
            "source": "Harborview Access Standard 2026",
            "effectiveDate": "2026-01-01"
          },
          "nodes": [
            {
              "id": "node-11:19",
              "point": {
                "x": 11,
                "y": 19
              },
              "edgeIds": [
                "edge-obj-route-north-link-b"
              ]
            },
            {
              "id": "node-14:10",
              "point": {
                "x": 14,
                "y": 10
              },
              "edgeIds": [
                "edge-obj-route-seating-west"
              ]
            },
            {
              "id": "node-15:0.5",
              "point": {
                "x": 15,
                "y": 0.5
              },
              "edgeIds": [
                "edge-obj-route-main"
              ]
            },
            {
              "id": "node-15:10",
              "point": {
                "x": 15,
                "y": 10
              },
              "edgeIds": [
                "edge-obj-route-exit-east",
                "edge-obj-route-main",
                "edge-obj-route-north-link-a",
                "edge-obj-route-seating-east",
                "edge-obj-route-seating-west",
                "edge-obj-route-stage"
              ]
            },
            {
              "id": "node-16:10",
              "point": {
                "x": 16,
                "y": 10
              },
              "edgeIds": [
                "edge-obj-route-seating-east"
              ]
            },
            {
              "id": "node-21:17",
              "point": {
                "x": 21,
                "y": 17
              },
              "edgeIds": [
                "edge-obj-route-north-link-a",
                "edge-obj-route-north-link-b"
              ]
            },
            {
              "id": "node-29.9:10",
              "point": {
                "x": 29.9,
                "y": 10
              },
              "edgeIds": [
                "edge-obj-route-exit-east"
              ]
            },
            {
              "id": "node-7:10",
              "point": {
                "x": 7,
                "y": 10
              },
              "edgeIds": [
                "edge-obj-route-stage"
              ]
            }
          ],
          "edges": [
            {
              "id": "edge-obj-route-exit-east",
              "objectId": "obj-route-exit-east",
              "startNodeId": "node-15:10",
              "endNodeId": "node-29.9:10",
              "widthM": 1.829,
              "lengthM": 14.9,
              "blockedByObjectIds": []
            },
            {
              "id": "edge-obj-route-main",
              "objectId": "obj-route-main",
              "startNodeId": "node-15:0.5",
              "endNodeId": "node-15:10",
              "widthM": 1.829,
              "lengthM": 9.5,
              "blockedByObjectIds": []
            },
            {
              "id": "edge-obj-route-north-link-a",
              "objectId": "obj-route-north-link-a",
              "startNodeId": "node-15:10",
              "endNodeId": "node-21:17",
              "widthM": 1.829,
              "lengthM": 9.22,
              "blockedByObjectIds": []
            },
            {
              "id": "edge-obj-route-north-link-b",
              "objectId": "obj-route-north-link-b",
              "startNodeId": "node-21:17",
              "endNodeId": "node-11:19",
              "widthM": 1.829,
              "lengthM": 10.198,
              "blockedByObjectIds": []
            },
            {
              "id": "edge-obj-route-seating-east",
              "objectId": "obj-route-seating-east",
              "startNodeId": "node-15:10",
              "endNodeId": "node-16:10",
              "widthM": 1.829,
              "lengthM": 1,
              "blockedByObjectIds": []
            },
            {
              "id": "edge-obj-route-seating-west",
              "objectId": "obj-route-seating-west",
              "startNodeId": "node-15:10",
              "endNodeId": "node-14:10",
              "widthM": 1.829,
              "lengthM": 1,
              "blockedByObjectIds": []
            },
            {
              "id": "edge-obj-route-stage",
              "objectId": "obj-route-stage",
              "startNodeId": "node-15:10",
              "endNodeId": "node-7:10",
              "widthM": 1.829,
              "lengthM": 8,
              "blockedByObjectIds": []
            }
          ]
        },
        "capacity": {
          "source": "canonical-geometry",
          "roomAreaM2": 600,
          "excludedAreaM2": 101.336,
          "excludedObjectIds": [
            "obj-av-desk",
            "obj-bar-east",
            "obj-column-southwest",
            "obj-refreshment-east",
            "obj-restricted-production",
            "obj-restroom-accessible",
            "obj-stage-west"
          ],
          "usableRoomAreaM2": 498.664,
          "occupancyMode": "theater",
          "densityM2PerAttendee": 0.8,
          "densityCapacity": 623,
          "sectionCapacities": [
            {
              "objectId": "obj-seating-east",
              "label": "East seating",
              "zoneId": "zone-keynote-floor",
              "capacity": 200,
              "minimumCapacity": 180,
              "maximumCapacity": 220,
              "status": "within-limit",
              "deltaFromMinimum": 20,
              "headroom": 20
            },
            {
              "objectId": "obj-seating-west",
              "label": "West seating",
              "zoneId": "zone-keynote-floor",
              "capacity": 200,
              "minimumCapacity": 180,
              "maximumCapacity": 220,
              "status": "within-limit",
              "deltaFromMinimum": 20,
              "headroom": 20
            }
          ],
          "zoneCapacities": [
            {
              "zoneId": "zone-keynote-floor",
              "label": "Keynote floor",
              "sectionObjectIds": [
                "obj-seating-east",
                "obj-seating-west"
              ],
              "capacity": 400,
              "minimumCapacity": 390,
              "maximumCapacity": 410,
              "status": "within-limit",
              "deltaFromMinimum": 10,
              "headroom": 10
            }
          ],
          "placedCapacity": 400,
          "venueMaximum": 450,
          "operationalCounts": {
            "staff": 20,
            "performers": 10,
            "vendors": 8
          },
          "nonAttendeeLoad": 38,
          "attendeeTarget": 400,
          "operationalLoad": 438,
          "effectiveCapacity": 400,
          "explanations": [],
          "changeDeltas": [
            {
              "changeId": "chg-seat-center-shift",
              "placedCapacityDelta": 0,
              "effectiveCapacityDelta": 0,
              "operationalLoadDelta": 0,
              "sectionDeltas": [],
              "zoneDeltas": []
            },
            {
              "changeId": "chg-center-aisle-width",
              "placedCapacityDelta": 0,
              "effectiveCapacityDelta": 0,
              "operationalLoadDelta": 0,
              "sectionDeltas": [],
              "zoneDeltas": []
            },
            {
              "changeId": "chg-av-desk-east",
              "placedCapacityDelta": 0,
              "effectiveCapacityDelta": 0,
              "operationalLoadDelta": 0,
              "sectionDeltas": [],
              "zoneDeltas": []
            },
            {
              "changeId": "chg-refreshment-buffer",
              "placedCapacityDelta": 0,
              "effectiveCapacityDelta": 0,
              "operationalLoadDelta": 0,
              "sectionDeltas": [],
              "zoneDeltas": []
            }
          ]
        },
        "circulation": {
          "source": "canonical-geometry",
          "graphFingerprint": "graph-8afec60e",
          "connected": false,
          "routeObjectIds": [
            "obj-route-exit-east",
            "obj-route-main",
            "obj-route-north-link-a",
            "obj-route-north-link-b",
            "obj-route-seating-east",
            "obj-route-seating-west",
            "obj-route-stage"
          ],
          "graphNodes": [
            {
              "id": "node-11:19",
              "point": {
                "x": 11,
                "y": 19
              },
              "edgeIds": [
                "edge-obj-route-north-link-b"
              ]
            },
            {
              "id": "node-14:10",
              "point": {
                "x": 14,
                "y": 10
              },
              "edgeIds": [
                "edge-obj-route-seating-west"
              ]
            },
            {
              "id": "node-15:0.5",
              "point": {
                "x": 15,
                "y": 0.5
              },
              "edgeIds": [
                "edge-obj-route-main"
              ]
            },
            {
              "id": "node-15:10",
              "point": {
                "x": 15,
                "y": 10
              },
              "edgeIds": [
                "edge-obj-route-exit-east",
                "edge-obj-route-main",
                "edge-obj-route-north-link-a",
                "edge-obj-route-seating-east",
                "edge-obj-route-seating-west",
                "edge-obj-route-stage"
              ]
            },
            {
              "id": "node-16:10",
              "point": {
                "x": 16,
                "y": 10
              },
              "edgeIds": [
                "edge-obj-route-seating-east"
              ]
            },
            {
              "id": "node-21:17",
              "point": {
                "x": 21,
                "y": 17
              },
              "edgeIds": [
                "edge-obj-route-north-link-a",
                "edge-obj-route-north-link-b"
              ]
            },
            {
              "id": "node-29.9:10",
              "point": {
                "x": 29.9,
                "y": 10
              },
              "edgeIds": [
                "edge-obj-route-exit-east"
              ]
            },
            {
              "id": "node-7:10",
              "point": {
                "x": 7,
                "y": 10
              },
              "edgeIds": [
                "edge-obj-route-stage"
              ]
            }
          ],
          "graphEdges": [
            {
              "id": "edge-obj-route-exit-east",
              "objectId": "obj-route-exit-east",
              "startNodeId": "node-15:10",
              "endNodeId": "node-29.9:10",
              "widthM": 1.829,
              "lengthM": 14.9,
              "blockedByObjectIds": []
            },
            {
              "id": "edge-obj-route-main",
              "objectId": "obj-route-main",
              "startNodeId": "node-15:0.5",
              "endNodeId": "node-15:10",
              "widthM": 1.829,
              "lengthM": 9.5,
              "blockedByObjectIds": []
            },
            {
              "id": "edge-obj-route-north-link-a",
              "objectId": "obj-route-north-link-a",
              "startNodeId": "node-15:10",
              "endNodeId": "node-21:17",
              "widthM": 1.829,
              "lengthM": 9.22,
              "blockedByObjectIds": []
            },
            {
              "id": "edge-obj-route-north-link-b",
              "objectId": "obj-route-north-link-b",
              "startNodeId": "node-21:17",
              "endNodeId": "node-11:19",
              "widthM": 1.829,
              "lengthM": 10.198,
              "blockedByObjectIds": []
            },
            {
              "id": "edge-obj-route-seating-east",
              "objectId": "obj-route-seating-east",
              "startNodeId": "node-15:10",
              "endNodeId": "node-16:10",
              "widthM": 1.829,
              "lengthM": 1,
              "blockedByObjectIds": []
            },
            {
              "id": "edge-obj-route-seating-west",
              "objectId": "obj-route-seating-west",
              "startNodeId": "node-15:10",
              "endNodeId": "node-14:10",
              "widthM": 1.829,
              "lengthM": 1,
              "blockedByObjectIds": []
            },
            {
              "id": "edge-obj-route-stage",
              "objectId": "obj-route-stage",
              "startNodeId": "node-15:10",
              "endNodeId": "node-7:10",
              "widthM": 1.829,
              "lengthM": 8,
              "blockedByObjectIds": []
            }
          ],
          "exitObjectIds": [
            "obj-fire-exit-east",
            "obj-fire-exit-north"
          ],
          "occupiedObjectIds": [
            "obj-seating-east",
            "obj-seating-west"
          ],
          "disconnectedOccupiedObjectIds": [],
          "blockedRouteObjectIds": [],
          "blockingObjectIds": [],
          "exitApproachZones": [
            {
              "id": "exit-approach-obj-fire-exit-east",
              "exitObjectId": "obj-fire-exit-east",
              "depthM": 1.2,
              "points": [
                {
                  "x": 29.9,
                  "y": 8.5
                },
                {
                  "x": 29.9,
                  "y": 11.5
                },
                {
                  "x": 28.7,
                  "y": 11.5
                },
                {
                  "x": 28.7,
                  "y": 8.5
                }
              ],
              "status": "blocked",
              "obstructingObjectIds": [
                "obj-example-exit-cart"
              ]
            },
            {
              "id": "exit-approach-obj-fire-exit-north",
              "exitObjectId": "obj-fire-exit-north",
              "depthM": 1.2,
              "points": [
                {
                  "x": 10,
                  "y": 19
                },
                {
                  "x": 12,
                  "y": 19
                },
                {
                  "x": 12,
                  "y": 17.8
                },
                {
                  "x": 10,
                  "y": 17.8
                }
              ],
              "status": "clear",
              "obstructingObjectIds": []
            }
          ],
          "obstructedExitObjectIds": [
            "obj-fire-exit-east"
          ],
          "criticalRouteEdges": [
            {
              "edgeId": "edge-obj-route-seating-west",
              "routeObjectId": "obj-route-seating-west",
              "impactedOccupiedObjectIds": [
                "obj-seating-west"
              ]
            }
          ],
          "bottleneckLoads": [
            {
              "id": "bottleneck-exit-obj-fire-exit-north",
              "kind": "exit",
              "objectId": "obj-fire-exit-north",
              "demand": 219,
              "ratedDemand": 250,
              "loadIndex": 87.6
            },
            {
              "id": "bottleneck-exit-obj-fire-exit-east",
              "kind": "exit",
              "objectId": "obj-fire-exit-east",
              "demand": 219,
              "ratedDemand": 450,
              "loadIndex": 48.7
            },
            {
              "id": "bottleneck-junction-node-15:10",
              "kind": "aisle-intersection",
              "nodeId": "node-15:10",
              "demand": 200,
              "ratedDemand": 6.6,
              "loadIndex": 30.3
            },
            {
              "id": "bottleneck-route-obj-route-exit-east",
              "kind": "route",
              "objectId": "obj-route-exit-east",
              "demand": 200,
              "ratedDemand": 6.6,
              "loadIndex": 30.3
            },
            {
              "id": "bottleneck-route-obj-route-north-link-b",
              "kind": "route",
              "objectId": "obj-route-north-link-b",
              "demand": 200,
              "ratedDemand": 6.6,
              "loadIndex": 30.3
            },
            {
              "id": "bottleneck-route-obj-route-seating-west",
              "kind": "route",
              "objectId": "obj-route-seating-west",
              "demand": 200,
              "ratedDemand": 6.6,
              "loadIndex": 30.3
            },
            {
              "id": "bottleneck-queue-obj-queue-bar-east",
              "kind": "queue",
              "objectId": "obj-queue-bar-east",
              "demand": 0,
              "ratedDemand": 18,
              "loadIndex": 0
            },
            {
              "id": "bottleneck-queue-obj-queue-buffet-east",
              "kind": "queue",
              "objectId": "obj-queue-buffet-east",
              "demand": 0,
              "ratedDemand": 24,
              "loadIndex": 0
            },
            {
              "id": "bottleneck-route-obj-route-main",
              "kind": "route",
              "objectId": "obj-route-main",
              "demand": 0,
              "ratedDemand": 6.6,
              "loadIndex": 0
            },
            {
              "id": "bottleneck-route-obj-route-north-link-a",
              "kind": "route",
              "objectId": "obj-route-north-link-a",
              "demand": 0,
              "ratedDemand": 6.6,
              "loadIndex": 0
            },
            {
              "id": "bottleneck-route-obj-route-seating-east",
              "kind": "route",
              "objectId": "obj-route-seating-east",
              "demand": 0,
              "ratedDemand": 6.6,
              "loadIndex": 0
            },
            {
              "id": "bottleneck-route-obj-route-stage",
              "kind": "route",
              "objectId": "obj-route-stage",
              "demand": 0,
              "ratedDemand": 6.6,
              "loadIndex": 0
            }
          ],
          "bottleneckWidthM": 1.829,
          "peakCongestionIndex": 1000,
          "shortestExitPaths": [
            {
              "occupiedObjectId": "obj-seating-east",
              "exitObjectId": "obj-fire-exit-north",
              "distanceM": 10.198,
              "routeObjectIds": [
                "obj-route-north-link-b"
              ]
            },
            {
              "occupiedObjectId": "obj-seating-west",
              "exitObjectId": "obj-fire-exit-east",
              "distanceM": 15.9,
              "routeObjectIds": [
                "obj-route-exit-east",
                "obj-route-seating-west"
              ]
            }
          ],
          "phaseProfiles": [
            {
              "phase": "ingress",
              "demand": 300,
              "congestionIndex": 1000
            },
            {
              "phase": "interval",
              "demand": 140,
              "congestionIndex": 1000
            },
            {
              "phase": "egress",
              "demand": 438,
              "congestionIndex": 1000
            },
            {
              "phase": "emergency",
              "demand": 438,
              "congestionIndex": 1000
            }
          ],
          "changeDeltas": [
            {
              "changeId": "chg-seat-center-shift",
              "peakCongestionIndexDelta": 0,
              "changedPathObjectIds": [],
              "newlyDisconnectedOccupiedObjectIds": [],
              "resolvedDisconnectedOccupiedObjectIds": [],
              "blockedRouteObjectIds": []
            },
            {
              "changeId": "chg-center-aisle-width",
              "peakCongestionIndexDelta": 0,
              "changedPathObjectIds": [],
              "newlyDisconnectedOccupiedObjectIds": [],
              "resolvedDisconnectedOccupiedObjectIds": [],
              "blockedRouteObjectIds": []
            },
            {
              "changeId": "chg-av-desk-east",
              "peakCongestionIndexDelta": 0,
              "changedPathObjectIds": [],
              "newlyDisconnectedOccupiedObjectIds": [],
              "resolvedDisconnectedOccupiedObjectIds": [],
              "blockedRouteObjectIds": []
            },
            {
              "changeId": "chg-refreshment-buffer",
              "peakCongestionIndexDelta": 0,
              "changedPathObjectIds": [],
              "newlyDisconnectedOccupiedObjectIds": [],
              "resolvedDisconnectedOccupiedObjectIds": [],
              "blockedRouteObjectIds": []
            }
          ]
        },
        "sightlines": {
          "source": "canonical-geometry",
          "focalPointId": "focal-stage-center",
          "focalObjectId": "obj-stage-west",
          "sampledSeatIds": [
            "seat-east-01",
            "seat-east-02",
            "seat-east-03",
            "seat-east-04",
            "seat-east-05",
            "seat-east-06",
            "seat-east-07",
            "seat-east-08",
            "seat-west-01",
            "seat-west-02",
            "seat-west-03",
            "seat-west-04",
            "seat-west-05",
            "seat-west-06",
            "seat-west-07",
            "seat-west-08"
          ],
          "blockedSampleIds": [],
          "coverageRatio": 1,
          "maximumViewingDistanceM": 20.15,
          "obstructionObjectIds": [],
          "sectionSummaries": [
            {
              "objectId": "obj-seating-east",
              "sampledSeatIds": [
                "seat-east-01",
                "seat-east-02",
                "seat-east-03",
                "seat-east-04",
                "seat-east-05",
                "seat-east-06",
                "seat-east-07",
                "seat-east-08"
              ],
              "blockedSampleIds": [],
              "blockedRatio": 0,
              "coverageRatio": 1
            },
            {
              "objectId": "obj-seating-west",
              "sampledSeatIds": [
                "seat-west-01",
                "seat-west-02",
                "seat-west-03",
                "seat-west-04",
                "seat-west-05",
                "seat-west-06",
                "seat-west-07",
                "seat-west-08"
              ],
              "blockedSampleIds": [],
              "blockedRatio": 0,
              "coverageRatio": 1
            }
          ],
          "rays": [
            {
              "id": "ray-seat-east-01-focal-stage-center",
              "sampleId": "seat-east-01",
              "seatingObjectId": "obj-seating-east",
              "focalPointId": "focal-stage-center",
              "start": {
                "x": 18,
                "y": 5
              },
              "end": {
                "x": 6.5,
                "y": 10
              },
              "eyeHeightM": 1.2,
              "viewingDistanceM": 12.54,
              "horizontalAngleDegrees": 156.5,
              "verticalAngleDegrees": 1.4,
              "status": "clear",
              "blockedByObjectIds": []
            },
            {
              "id": "ray-seat-east-02-focal-stage-center",
              "sampleId": "seat-east-02",
              "seatingObjectId": "obj-seating-east",
              "focalPointId": "focal-stage-center",
              "start": {
                "x": 20,
                "y": 7
              },
              "end": {
                "x": 6.5,
                "y": 10
              },
              "eyeHeightM": 1.2,
              "viewingDistanceM": 13.83,
              "horizontalAngleDegrees": 167.5,
              "verticalAngleDegrees": 1.2,
              "status": "clear",
              "blockedByObjectIds": []
            },
            {
              "id": "ray-seat-east-03-focal-stage-center",
              "sampleId": "seat-east-03",
              "seatingObjectId": "obj-seating-east",
              "focalPointId": "focal-stage-center",
              "start": {
                "x": 22,
                "y": 9
              },
              "end": {
                "x": 6.5,
                "y": 10
              },
              "eyeHeightM": 1.2,
              "viewingDistanceM": 15.53,
              "horizontalAngleDegrees": 176.3,
              "verticalAngleDegrees": 1.1,
              "status": "clear",
              "blockedByObjectIds": []
            },
            {
              "id": "ray-seat-east-04-focal-stage-center",
              "sampleId": "seat-east-04",
              "seatingObjectId": "obj-seating-east",
              "focalPointId": "focal-stage-center",
              "start": {
                "x": 24,
                "y": 11
              },
              "end": {
                "x": 6.5,
                "y": 10
              },
              "eyeHeightM": 1.2,
              "viewingDistanceM": 17.53,
              "horizontalAngleDegrees": -176.7,
              "verticalAngleDegrees": 1,
              "status": "clear",
              "blockedByObjectIds": []
            },
            {
              "id": "ray-seat-east-05-focal-stage-center",
              "sampleId": "seat-east-05",
              "seatingObjectId": "obj-seating-east",
              "focalPointId": "focal-stage-center",
              "start": {
                "x": 23.9,
                "y": 16
              },
              "end": {
                "x": 6.5,
                "y": 10
              },
              "eyeHeightM": 1.2,
              "viewingDistanceM": 18.41,
              "horizontalAngleDegrees": -161,
              "verticalAngleDegrees": 0.9,
              "status": "clear",
              "blockedByObjectIds": []
            },
            {
              "id": "ray-seat-east-06-focal-stage-center",
              "sampleId": "seat-east-06",
              "seatingObjectId": "obj-seating-east",
              "focalPointId": "focal-stage-center",
              "start": {
                "x": 24.48,
                "y": 16.2
              },
              "end": {
                "x": 6.5,
                "y": 10
              },
              "eyeHeightM": 1.2,
              "viewingDistanceM": 19.02,
              "horizontalAngleDegrees": -161,
              "verticalAngleDegrees": 0.9,
              "status": "clear",
              "blockedByObjectIds": []
            },
            {
              "id": "ray-seat-east-07-focal-stage-center",
              "sampleId": "seat-east-07",
              "seatingObjectId": "obj-seating-east",
              "focalPointId": "focal-stage-center",
              "start": {
                "x": 25.06,
                "y": 16.4
              },
              "end": {
                "x": 6.5,
                "y": 10
              },
              "eyeHeightM": 1.2,
              "viewingDistanceM": 19.63,
              "horizontalAngleDegrees": -161,
              "verticalAngleDegrees": 0.9,
              "status": "clear",
              "blockedByObjectIds": []
            },
            {
              "id": "ray-seat-east-08-focal-stage-center",
              "sampleId": "seat-east-08",
              "seatingObjectId": "obj-seating-east",
              "focalPointId": "focal-stage-center",
              "start": {
                "x": 25.553,
                "y": 16.57
              },
              "end": {
                "x": 6.5,
                "y": 10
              },
              "eyeHeightM": 1.2,
              "viewingDistanceM": 20.15,
              "horizontalAngleDegrees": -161,
              "verticalAngleDegrees": 0.9,
              "status": "clear",
              "blockedByObjectIds": []
            },
            {
              "id": "ray-seat-west-01-focal-stage-center",
              "sampleId": "seat-west-01",
              "seatingObjectId": "obj-seating-west",
              "focalPointId": "focal-stage-center",
              "start": {
                "x": 9,
                "y": 6
              },
              "end": {
                "x": 6.5,
                "y": 10
              },
              "eyeHeightM": 1.2,
              "viewingDistanceM": 4.72,
              "horizontalAngleDegrees": 122,
              "verticalAngleDegrees": 3.6,
              "status": "clear",
              "blockedByObjectIds": []
            },
            {
              "id": "ray-seat-west-02-focal-stage-center",
              "sampleId": "seat-west-02",
              "seatingObjectId": "obj-seating-west",
              "focalPointId": "focal-stage-center",
              "start": {
                "x": 9,
                "y": 9
              },
              "end": {
                "x": 6.5,
                "y": 10
              },
              "eyeHeightM": 1.2,
              "viewingDistanceM": 2.69,
              "horizontalAngleDegrees": 158.2,
              "verticalAngleDegrees": 6.4,
              "status": "clear",
              "blockedByObjectIds": []
            },
            {
              "id": "ray-seat-west-03-focal-stage-center",
              "sampleId": "seat-west-03",
              "seatingObjectId": "obj-seating-west",
              "focalPointId": "focal-stage-center",
              "start": {
                "x": 9,
                "y": 12
              },
              "end": {
                "x": 6.5,
                "y": 10
              },
              "eyeHeightM": 1.2,
              "viewingDistanceM": 3.2,
              "horizontalAngleDegrees": -141.3,
              "verticalAngleDegrees": 5.4,
              "status": "clear",
              "blockedByObjectIds": []
            },
            {
              "id": "ray-seat-west-04-focal-stage-center",
              "sampleId": "seat-west-04",
              "seatingObjectId": "obj-seating-west",
              "focalPointId": "focal-stage-center",
              "start": {
                "x": 9,
                "y": 15
              },
              "end": {
                "x": 6.5,
                "y": 10
              },
              "eyeHeightM": 1.2,
              "viewingDistanceM": 5.59,
              "horizontalAngleDegrees": -116.6,
              "verticalAngleDegrees": 3.1,
              "status": "clear",
              "blockedByObjectIds": []
            },
            {
              "id": "ray-seat-west-05-focal-stage-center",
              "sampleId": "seat-west-05",
              "seatingObjectId": "obj-seating-west",
              "focalPointId": "focal-stage-center",
              "start": {
                "x": 13,
                "y": 6
              },
              "end": {
                "x": 6.5,
                "y": 10
              },
              "eyeHeightM": 1.2,
              "viewingDistanceM": 7.63,
              "horizontalAngleDegrees": 148.4,
              "verticalAngleDegrees": 2.3,
              "status": "clear",
              "blockedByObjectIds": []
            },
            {
              "id": "ray-seat-west-06-focal-stage-center",
              "sampleId": "seat-west-06",
              "seatingObjectId": "obj-seating-west",
              "focalPointId": "focal-stage-center",
              "start": {
                "x": 13,
                "y": 9
              },
              "end": {
                "x": 6.5,
                "y": 10
              },
              "eyeHeightM": 1.2,
              "viewingDistanceM": 6.58,
              "horizontalAngleDegrees": 171.3,
              "verticalAngleDegrees": 2.6,
              "status": "clear",
              "blockedByObjectIds": []
            },
            {
              "id": "ray-seat-west-07-focal-stage-center",
              "sampleId": "seat-west-07",
              "seatingObjectId": "obj-seating-west",
              "focalPointId": "focal-stage-center",
              "start": {
                "x": 13,
                "y": 12
              },
              "end": {
                "x": 6.5,
                "y": 10
              },
              "eyeHeightM": 1.2,
              "viewingDistanceM": 6.8,
              "horizontalAngleDegrees": -162.9,
              "verticalAngleDegrees": 2.5,
              "status": "clear",
              "blockedByObjectIds": []
            },
            {
              "id": "ray-seat-west-08-focal-stage-center",
              "sampleId": "seat-west-08",
              "seatingObjectId": "obj-seating-west",
              "focalPointId": "focal-stage-center",
              "start": {
                "x": 13,
                "y": 15
              },
              "end": {
                "x": 6.5,
                "y": 10
              },
              "eyeHeightM": 1.2,
              "viewingDistanceM": 8.2,
              "horizontalAngleDegrees": -142.4,
              "verticalAngleDegrees": 2.1,
              "status": "clear",
              "blockedByObjectIds": []
            }
          ],
          "evidenceFingerprint": "sightlines-eacd3f8c"
        }
      },
      "productionEvidence": {
        "schemaVersion": 1,
        "kind": "production-planning-result",
        "planId": "plan-summit-forward-2026",
        "planVersion": "3.2",
        "geometryFingerprint": "geom-71b17be5",
        "policy": {
          "schemaVersion": 1,
          "minimumScreenVisibilityRatio": 0.7,
          "minimumSpeakerCoverageRatio": 0.95,
          "minimumControlSightlineRatio": 1,
          "allowedAccessibleCrossingTreatments": [
            "cable-ramp",
            "overhead"
          ]
        },
        "equipmentObjectIds": [
          "obj-av-desk",
          "obj-cable-loom-main",
          "obj-camera-center",
          "obj-projector-center",
          "obj-screen-stage",
          "obj-speaker-stage-north",
          "obj-speaker-stage-south"
        ],
        "productionLayerObjectIds": [
          "obj-av-desk",
          "obj-backstage-west",
          "obj-cable-loom-main",
          "obj-camera-center",
          "obj-projector-center",
          "obj-rigging-center",
          "obj-screen-stage",
          "obj-speaker-stage-north",
          "obj-speaker-stage-south",
          "obj-stage-west"
        ],
        "backstageZoneObjectIds": [
          "obj-backstage-west"
        ],
        "throwDistanceChecks": [
          {
            "projectorObjectId": "obj-projector-center",
            "screenObjectId": "obj-screen-stage",
            "throwDistanceM": 9,
            "viewableWidthM": 5,
            "throwRatio": 1.8,
            "minimumThrowRatio": 1.5,
            "maximumThrowRatio": 2.1,
            "status": "pass"
          }
        ],
        "screenVisibility": [
          {
            "screenObjectId": "obj-screen-stage",
            "sampledSeats": 16,
            "coverageRatio": 1,
            "minimumCoverageRatio": 0.7,
            "status": "pass",
            "rays": [
              {
                "id": "production-ray-seat-west-01-obj-screen-stage",
                "sampleId": "seat-west-01",
                "seatingObjectId": "obj-seating-west",
                "screenObjectId": "obj-screen-stage",
                "viewingDistanceM": 4.72,
                "blockedByObjectIds": [],
                "status": "clear"
              },
              {
                "id": "production-ray-seat-west-02-obj-screen-stage",
                "sampleId": "seat-west-02",
                "seatingObjectId": "obj-seating-west",
                "screenObjectId": "obj-screen-stage",
                "viewingDistanceM": 2.69,
                "blockedByObjectIds": [],
                "status": "clear"
              },
              {
                "id": "production-ray-seat-west-03-obj-screen-stage",
                "sampleId": "seat-west-03",
                "seatingObjectId": "obj-seating-west",
                "screenObjectId": "obj-screen-stage",
                "viewingDistanceM": 3.2,
                "blockedByObjectIds": [],
                "status": "clear"
              },
              {
                "id": "production-ray-seat-west-04-obj-screen-stage",
                "sampleId": "seat-west-04",
                "seatingObjectId": "obj-seating-west",
                "screenObjectId": "obj-screen-stage",
                "viewingDistanceM": 5.59,
                "blockedByObjectIds": [],
                "status": "clear"
              },
              {
                "id": "production-ray-seat-west-05-obj-screen-stage",
                "sampleId": "seat-west-05",
                "seatingObjectId": "obj-seating-west",
                "screenObjectId": "obj-screen-stage",
                "viewingDistanceM": 7.63,
                "blockedByObjectIds": [],
                "status": "clear"
              },
              {
                "id": "production-ray-seat-west-06-obj-screen-stage",
                "sampleId": "seat-west-06",
                "seatingObjectId": "obj-seating-west",
                "screenObjectId": "obj-screen-stage",
                "viewingDistanceM": 6.58,
                "blockedByObjectIds": [],
                "status": "clear"
              },
              {
                "id": "production-ray-seat-west-07-obj-screen-stage",
                "sampleId": "seat-west-07",
                "seatingObjectId": "obj-seating-west",
                "screenObjectId": "obj-screen-stage",
                "viewingDistanceM": 6.8,
                "blockedByObjectIds": [],
                "status": "clear"
              },
              {
                "id": "production-ray-seat-west-08-obj-screen-stage",
                "sampleId": "seat-west-08",
                "seatingObjectId": "obj-seating-west",
                "screenObjectId": "obj-screen-stage",
                "viewingDistanceM": 8.2,
                "blockedByObjectIds": [],
                "status": "clear"
              },
              {
                "id": "production-ray-seat-east-01-obj-screen-stage",
                "sampleId": "seat-east-01",
                "seatingObjectId": "obj-seating-east",
                "screenObjectId": "obj-screen-stage",
                "viewingDistanceM": 12.54,
                "blockedByObjectIds": [],
                "status": "clear"
              },
              {
                "id": "production-ray-seat-east-02-obj-screen-stage",
                "sampleId": "seat-east-02",
                "seatingObjectId": "obj-seating-east",
                "screenObjectId": "obj-screen-stage",
                "viewingDistanceM": 13.83,
                "blockedByObjectIds": [],
                "status": "clear"
              },
              {
                "id": "production-ray-seat-east-03-obj-screen-stage",
                "sampleId": "seat-east-03",
                "seatingObjectId": "obj-seating-east",
                "screenObjectId": "obj-screen-stage",
                "viewingDistanceM": 15.53,
                "blockedByObjectIds": [],
                "status": "clear"
              },
              {
                "id": "production-ray-seat-east-04-obj-screen-stage",
                "sampleId": "seat-east-04",
                "seatingObjectId": "obj-seating-east",
                "screenObjectId": "obj-screen-stage",
                "viewingDistanceM": 17.53,
                "blockedByObjectIds": [],
                "status": "clear"
              },
              {
                "id": "production-ray-seat-east-05-obj-screen-stage",
                "sampleId": "seat-east-05",
                "seatingObjectId": "obj-seating-east",
                "screenObjectId": "obj-screen-stage",
                "viewingDistanceM": 18.41,
                "blockedByObjectIds": [],
                "status": "clear"
              },
              {
                "id": "production-ray-seat-east-06-obj-screen-stage",
                "sampleId": "seat-east-06",
                "seatingObjectId": "obj-seating-east",
                "screenObjectId": "obj-screen-stage",
                "viewingDistanceM": 19.02,
                "blockedByObjectIds": [],
                "status": "clear"
              },
              {
                "id": "production-ray-seat-east-07-obj-screen-stage",
                "sampleId": "seat-east-07",
                "seatingObjectId": "obj-seating-east",
                "screenObjectId": "obj-screen-stage",
                "viewingDistanceM": 19.63,
                "blockedByObjectIds": [],
                "status": "clear"
              },
              {
                "id": "production-ray-seat-east-08-obj-screen-stage",
                "sampleId": "seat-east-08",
                "seatingObjectId": "obj-seating-east",
                "screenObjectId": "obj-screen-stage",
                "viewingDistanceM": 20.15,
                "blockedByObjectIds": [],
                "status": "clear"
              }
            ]
          }
        ],
        "speakerCoverage": [
          {
            "seatingObjectId": "obj-seating-west",
            "coverageRatio": 1,
            "minimumCoverageRatio": 0.95,
            "status": "pass",
            "samples": [
              {
                "sampleId": "seat-west-01",
                "coveringSpeakerObjectIds": [
                  "obj-speaker-stage-north",
                  "obj-speaker-stage-south"
                ],
                "status": "covered"
              },
              {
                "sampleId": "seat-west-02",
                "coveringSpeakerObjectIds": [
                  "obj-speaker-stage-north",
                  "obj-speaker-stage-south"
                ],
                "status": "covered"
              },
              {
                "sampleId": "seat-west-03",
                "coveringSpeakerObjectIds": [
                  "obj-speaker-stage-north",
                  "obj-speaker-stage-south"
                ],
                "status": "covered"
              },
              {
                "sampleId": "seat-west-04",
                "coveringSpeakerObjectIds": [
                  "obj-speaker-stage-north",
                  "obj-speaker-stage-south"
                ],
                "status": "covered"
              },
              {
                "sampleId": "seat-west-05",
                "coveringSpeakerObjectIds": [
                  "obj-speaker-stage-north",
                  "obj-speaker-stage-south"
                ],
                "status": "covered"
              },
              {
                "sampleId": "seat-west-06",
                "coveringSpeakerObjectIds": [
                  "obj-speaker-stage-north",
                  "obj-speaker-stage-south"
                ],
                "status": "covered"
              },
              {
                "sampleId": "seat-west-07",
                "coveringSpeakerObjectIds": [
                  "obj-speaker-stage-north",
                  "obj-speaker-stage-south"
                ],
                "status": "covered"
              },
              {
                "sampleId": "seat-west-08",
                "coveringSpeakerObjectIds": [
                  "obj-speaker-stage-north",
                  "obj-speaker-stage-south"
                ],
                "status": "covered"
              }
            ]
          },
          {
            "seatingObjectId": "obj-seating-east",
            "coverageRatio": 1,
            "minimumCoverageRatio": 0.95,
            "status": "pass",
            "samples": [
              {
                "sampleId": "seat-east-01",
                "coveringSpeakerObjectIds": [
                  "obj-speaker-stage-north",
                  "obj-speaker-stage-south"
                ],
                "status": "covered"
              },
              {
                "sampleId": "seat-east-02",
                "coveringSpeakerObjectIds": [
                  "obj-speaker-stage-north",
                  "obj-speaker-stage-south"
                ],
                "status": "covered"
              },
              {
                "sampleId": "seat-east-03",
                "coveringSpeakerObjectIds": [
                  "obj-speaker-stage-north",
                  "obj-speaker-stage-south"
                ],
                "status": "covered"
              },
              {
                "sampleId": "seat-east-04",
                "coveringSpeakerObjectIds": [
                  "obj-speaker-stage-north",
                  "obj-speaker-stage-south"
                ],
                "status": "covered"
              },
              {
                "sampleId": "seat-east-05",
                "coveringSpeakerObjectIds": [
                  "obj-speaker-stage-north",
                  "obj-speaker-stage-south"
                ],
                "status": "covered"
              },
              {
                "sampleId": "seat-east-06",
                "coveringSpeakerObjectIds": [
                  "obj-speaker-stage-north",
                  "obj-speaker-stage-south"
                ],
                "status": "covered"
              },
              {
                "sampleId": "seat-east-07",
                "coveringSpeakerObjectIds": [
                  "obj-speaker-stage-north",
                  "obj-speaker-stage-south"
                ],
                "status": "covered"
              },
              {
                "sampleId": "seat-east-08",
                "coveringSpeakerObjectIds": [
                  "obj-speaker-stage-north",
                  "obj-speaker-stage-south"
                ],
                "status": "covered"
              }
            ]
          }
        ],
        "cameraChecks": [
          {
            "cameraObjectId": "obj-camera-center",
            "targetObjectId": "obj-stage-west",
            "distanceM": 16.125,
            "minimumDistanceM": 5,
            "maximumDistanceM": 25,
            "blockedByObjectIds": [],
            "status": "pass"
          }
        ],
        "controlSightlines": [
          {
            "controlObjectId": "obj-av-desk",
            "targetObjectId": "obj-stage-west",
            "viewingDistanceM": 24.04,
            "blockedByObjectIds": [],
            "status": "pass"
          },
          {
            "controlObjectId": "obj-av-desk",
            "targetObjectId": "obj-screen-stage",
            "viewingDistanceM": 21.66,
            "blockedByObjectIds": [],
            "status": "pass"
          }
        ],
        "controlSightlineRatio": 1,
        "cableCrossings": [
          {
            "cableObjectId": "obj-cable-loom-main",
            "routeObjectId": "obj-route-exit-east",
            "treatment": "cable-ramp",
            "status": "pass"
          },
          {
            "cableObjectId": "obj-cable-loom-main",
            "routeObjectId": "obj-route-main",
            "treatment": "cable-ramp",
            "status": "pass"
          },
          {
            "cableObjectId": "obj-cable-loom-main",
            "routeObjectId": "obj-route-north-link-a",
            "treatment": "cable-ramp",
            "status": "pass"
          },
          {
            "cableObjectId": "obj-cable-loom-main",
            "routeObjectId": "obj-route-seating-east",
            "treatment": "cable-ramp",
            "status": "pass"
          },
          {
            "cableObjectId": "obj-cable-loom-main",
            "routeObjectId": "obj-route-seating-west",
            "treatment": "cable-ramp",
            "status": "pass"
          },
          {
            "cableObjectId": "obj-cable-loom-main",
            "routeObjectId": "obj-route-stage",
            "treatment": "cable-ramp",
            "status": "pass"
          }
        ],
        "circuits": [
          {
            "circuitId": "circuit-west-63a",
            "utilityObjectId": "obj-power-west",
            "capacityWatts": 43600,
            "demandWatts": 5180,
            "spareWatts": 38420,
            "connectedObjectIds": [
              "obj-av-desk",
              "obj-camera-center",
              "obj-projector-center",
              "obj-speaker-stage-north",
              "obj-speaker-stage-south"
            ],
            "status": "pass"
          }
        ],
        "unpoweredObjectIds": [],
        "rigging": [
          {
            "riggingPointObjectId": "obj-rigging-center",
            "capacityKg": 1000,
            "demandKg": 191,
            "spareKg": 809,
            "suspendedObjectIds": [
              "obj-projector-center",
              "obj-screen-stage",
              "obj-speaker-stage-north",
              "obj-speaker-stage-south"
            ],
            "status": "pass"
          }
        ],
        "unresolvedRiggingObjectIds": [],
        "inventory": [
          {
            "id": "inventory-inventory-template-av-control-console-1.0.0",
            "templateId": "inventory-template-av-control-console",
            "version": "1.0.0",
            "requested": 1,
            "available": 4,
            "status": "available",
            "shortage": 0
          },
          {
            "id": "inventory-inventory-template-broadcast-camera-1.0.0",
            "templateId": "inventory-template-broadcast-camera",
            "version": "1.0.0",
            "requested": 1,
            "available": 10,
            "status": "available",
            "shortage": 0
          },
          {
            "id": "inventory-inventory-template-cable-loom-25m-1.0.0",
            "templateId": "inventory-template-cable-loom-25m",
            "version": "1.0.0",
            "requested": 1,
            "available": 20,
            "status": "available",
            "shortage": 0
          },
          {
            "id": "inventory-inventory-template-laser-projector-1.0.0",
            "templateId": "inventory-template-laser-projector",
            "version": "1.0.0",
            "requested": 1,
            "available": 8,
            "status": "available",
            "shortage": 0
          },
          {
            "id": "inventory-inventory-template-line-array-1.0.0",
            "templateId": "inventory-template-line-array",
            "version": "1.0.0",
            "requested": 2,
            "available": 24,
            "status": "available",
            "shortage": 0
          },
          {
            "id": "inventory-inventory-template-projection-screen-5m-1.0.0",
            "templateId": "inventory-template-projection-screen-5m",
            "version": "1.0.0",
            "requested": 1,
            "available": 4,
            "status": "available",
            "shortage": 0
          }
        ],
        "inventoryShortages": [],
        "summary": {
          "status": "pass",
          "equipmentCount": 7,
          "failedChecks": 0,
          "untreatedCableCrossings": 0,
          "overloadedCircuits": 0,
          "overloadedRiggingPoints": 0,
          "inventoryShortages": 0
        },
        "evidenceFingerprint": "production-planning-88e66281"
      },
      "cateringEvidence": {
        "schemaVersion": 1,
        "kind": "catering-planning-result",
        "planId": "plan-summit-forward-2026",
        "planVersion": "3.2",
        "geometryFingerprint": "geom-71b17be5",
        "policy": {
          "schemaVersion": 1,
          "phases": [
            {
              "id": "phase-arrival",
              "label": "Arrival",
              "durationMinutes": 45,
              "demandRatio": 0.25
            },
            {
              "id": "phase-break",
              "label": "Break",
              "durationMinutes": 30,
              "demandRatio": 0.75
            },
            {
              "id": "phase-lunch",
              "label": "Lunch",
              "durationMinutes": 60,
              "demandRatio": 1
            }
          ],
          "minimumSeparationFromProductionM": 0.5,
          "minimumSeparationFromEmergencyM": 1,
          "maximumAccessibleServiceHeightM": 0.915,
          "minimumAccessibleServicePoints": 2,
          "queueHorizonMinutes": 10,
          "allowedReplenishmentCrossingControls": [
            "marshal",
            "timed-crossing"
          ]
        },
        "targetAttendance": 400,
        "demandShareTotal": 1,
        "stations": [
          {
            "objectId": "obj-bar-east",
            "label": "Beverage bar",
            "type": "bar",
            "servers": 3,
            "serviceRatePerServerMinute": 2.5,
            "demandShare": 0.4,
            "queueBufferPersons": 18,
            "queueZoneObjectId": "obj-queue-bar-east",
            "accessibleServicePoint": true,
            "serviceHeightM": 0.9,
            "dietaryOptions": [
              "alcohol-free",
              "low-sugar"
            ],
            "allergenLabels": [
              "contains-citrus"
            ],
            "replenishmentSourceObjectId": "obj-kitchen-northeast",
            "waterSourceObjectId": "obj-water-northeast"
          },
          {
            "objectId": "obj-refreshment-east",
            "label": "Buffet",
            "type": "buffet",
            "servers": 4,
            "serviceRatePerServerMinute": 3,
            "demandShare": 0.6,
            "queueBufferPersons": 24,
            "queueZoneObjectId": "obj-queue-buffet-east",
            "accessibleServicePoint": true,
            "serviceHeightM": 0.86,
            "dietaryOptions": [
              "gluten-aware",
              "vegan",
              "vegetarian"
            ],
            "allergenLabels": [
              "contains-dairy",
              "contains-nuts"
            ],
            "replenishmentSourceObjectId": "obj-kitchen-northeast",
            "waterSourceObjectId": "obj-water-northeast"
          }
        ],
        "phaseCapacity": [
          {
            "phaseId": "phase-arrival",
            "label": "Arrival",
            "durationMinutes": 45,
            "demandRatio": 0.25,
            "requiredPersons": 100,
            "serviceCapacityPersons": 877,
            "status": "pass",
            "stations": [
              {
                "stationObjectId": "obj-bar-east",
                "allocatedDemandPersons": 40,
                "serviceCapacityPersons": 337,
                "demandRatePerMinute": 0.889,
                "serviceRatePerMinute": 7.5,
                "utilizationRatio": 0.119,
                "estimatedPeakQueuePersons": 0,
                "queueBufferPersons": 18,
                "status": "pass"
              },
              {
                "stationObjectId": "obj-refreshment-east",
                "allocatedDemandPersons": 60,
                "serviceCapacityPersons": 540,
                "demandRatePerMinute": 1.333,
                "serviceRatePerMinute": 12,
                "utilizationRatio": 0.111,
                "estimatedPeakQueuePersons": 0,
                "queueBufferPersons": 24,
                "status": "pass"
              }
            ]
          },
          {
            "phaseId": "phase-break",
            "label": "Break",
            "durationMinutes": 30,
            "demandRatio": 0.75,
            "requiredPersons": 300,
            "serviceCapacityPersons": 585,
            "status": "pass",
            "stations": [
              {
                "stationObjectId": "obj-bar-east",
                "allocatedDemandPersons": 120,
                "serviceCapacityPersons": 225,
                "demandRatePerMinute": 4,
                "serviceRatePerMinute": 7.5,
                "utilizationRatio": 0.533,
                "estimatedPeakQueuePersons": 0,
                "queueBufferPersons": 18,
                "status": "pass"
              },
              {
                "stationObjectId": "obj-refreshment-east",
                "allocatedDemandPersons": 180,
                "serviceCapacityPersons": 360,
                "demandRatePerMinute": 6,
                "serviceRatePerMinute": 12,
                "utilizationRatio": 0.5,
                "estimatedPeakQueuePersons": 0,
                "queueBufferPersons": 24,
                "status": "pass"
              }
            ]
          },
          {
            "phaseId": "phase-lunch",
            "label": "Lunch",
            "durationMinutes": 60,
            "demandRatio": 1,
            "requiredPersons": 400,
            "serviceCapacityPersons": 1170,
            "status": "pass",
            "stations": [
              {
                "stationObjectId": "obj-bar-east",
                "allocatedDemandPersons": 160,
                "serviceCapacityPersons": 450,
                "demandRatePerMinute": 2.667,
                "serviceRatePerMinute": 7.5,
                "utilizationRatio": 0.356,
                "estimatedPeakQueuePersons": 0,
                "queueBufferPersons": 18,
                "status": "pass"
              },
              {
                "stationObjectId": "obj-refreshment-east",
                "allocatedDemandPersons": 240,
                "serviceCapacityPersons": 720,
                "demandRatePerMinute": 4,
                "serviceRatePerMinute": 12,
                "utilizationRatio": 0.333,
                "estimatedPeakQueuePersons": 0,
                "queueBufferPersons": 24,
                "status": "pass"
              }
            ]
          }
        ],
        "queueConflicts": [],
        "separationChecks": [
          {
            "serviceObjectId": "obj-bar-east",
            "otherObjectId": "obj-assembly-east",
            "separationType": "emergency",
            "distanceM": 5.933,
            "minimumDistanceM": 1,
            "status": "pass"
          },
          {
            "serviceObjectId": "obj-bar-east",
            "otherObjectId": "obj-av-desk",
            "separationType": "production",
            "distanceM": 1.742,
            "minimumDistanceM": 0.5,
            "status": "pass"
          },
          {
            "serviceObjectId": "obj-bar-east",
            "otherObjectId": "obj-backstage-west",
            "separationType": "production",
            "distanceM": 17.262,
            "minimumDistanceM": 0.5,
            "status": "pass"
          },
          {
            "serviceObjectId": "obj-bar-east",
            "otherObjectId": "obj-cable-loom-main",
            "separationType": "production",
            "distanceM": 7.383,
            "minimumDistanceM": 0.5,
            "status": "pass"
          },
          {
            "serviceObjectId": "obj-bar-east",
            "otherObjectId": "obj-camera-center",
            "separationType": "production",
            "distanceM": 10.699,
            "minimumDistanceM": 0.5,
            "status": "pass"
          },
          {
            "serviceObjectId": "obj-bar-east",
            "otherObjectId": "obj-command-post-north",
            "separationType": "emergency",
            "distanceM": 9.666,
            "minimumDistanceM": 1,
            "status": "pass"
          },
          {
            "serviceObjectId": "obj-bar-east",
            "otherObjectId": "obj-emergency-access-east",
            "separationType": "emergency",
            "distanceM": 5.1,
            "minimumDistanceM": 1,
            "status": "pass"
          },
          {
            "serviceObjectId": "obj-bar-east",
            "otherObjectId": "obj-fire-equipment-east",
            "separationType": "emergency",
            "distanceM": 5.43,
            "minimumDistanceM": 1,
            "status": "pass"
          },
          {
            "serviceObjectId": "obj-bar-east",
            "otherObjectId": "obj-fire-exit-east",
            "separationType": "emergency",
            "distanceM": 4.412,
            "minimumDistanceM": 1,
            "status": "pass"
          },
          {
            "serviceObjectId": "obj-bar-east",
            "otherObjectId": "obj-fire-exit-north",
            "separationType": "emergency",
            "distanceM": 15.472,
            "minimumDistanceM": 1,
            "status": "pass"
          },
          {
            "serviceObjectId": "obj-bar-east",
            "otherObjectId": "obj-first-aid-north",
            "separationType": "emergency",
            "distanceM": 11.535,
            "minimumDistanceM": 1,
            "status": "pass"
          },
          {
            "serviceObjectId": "obj-bar-east",
            "otherObjectId": "obj-projector-center",
            "separationType": "production",
            "distanceM": 7.183,
            "minimumDistanceM": 0.5,
            "status": "pass"
          },
          {
            "serviceObjectId": "obj-bar-east",
            "otherObjectId": "obj-screen-stage",
            "separationType": "production",
            "distanceM": 15.925,
            "minimumDistanceM": 0.5,
            "status": "pass"
          },
          {
            "serviceObjectId": "obj-bar-east",
            "otherObjectId": "obj-speaker-stage-north",
            "separationType": "production",
            "distanceM": 16.147,
            "minimumDistanceM": 0.5,
            "status": "pass"
          },
          {
            "serviceObjectId": "obj-bar-east",
            "otherObjectId": "obj-speaker-stage-south",
            "separationType": "production",
            "distanceM": 15.119,
            "minimumDistanceM": 0.5,
            "status": "pass"
          },
          {
            "serviceObjectId": "obj-bar-east",
            "otherObjectId": "obj-stage-west",
            "separationType": "production",
            "distanceM": 11.934,
            "minimumDistanceM": 0.5,
            "status": "pass"
          },
          {
            "serviceObjectId": "obj-kitchen-northeast",
            "otherObjectId": "obj-assembly-east",
            "separationType": "emergency",
            "distanceM": 5.972,
            "minimumDistanceM": 1,
            "status": "pass"
          },
          {
            "serviceObjectId": "obj-kitchen-northeast",
            "otherObjectId": "obj-av-desk",
            "separationType": "production",
            "distanceM": 11.087,
            "minimumDistanceM": 0.5,
            "status": "pass"
          },
          {
            "serviceObjectId": "obj-kitchen-northeast",
            "otherObjectId": "obj-backstage-west",
            "separationType": "production",
            "distanceM": 20.66,
            "minimumDistanceM": 0.5,
            "status": "pass"
          },
          {
            "serviceObjectId": "obj-kitchen-northeast",
            "otherObjectId": "obj-cable-loom-main",
            "separationType": "production",
            "distanceM": 11.75,
            "minimumDistanceM": 0.5,
            "status": "pass"
          },
          {
            "serviceObjectId": "obj-kitchen-northeast",
            "otherObjectId": "obj-camera-center",
            "separationType": "production",
            "distanceM": 6.514,
            "minimumDistanceM": 0.5,
            "status": "pass"
          },
          {
            "serviceObjectId": "obj-kitchen-northeast",
            "otherObjectId": "obj-command-post-north",
            "separationType": "emergency",
            "distanceM": 3.681,
            "minimumDistanceM": 1,
            "status": "pass"
          },
          {
            "serviceObjectId": "obj-kitchen-northeast",
            "otherObjectId": "obj-emergency-access-east",
            "separationType": "emergency",
            "distanceM": 15.6,
            "minimumDistanceM": 1,
            "status": "pass"
          },
          {
            "serviceObjectId": "obj-kitchen-northeast",
            "otherObjectId": "obj-fire-equipment-east",
            "separationType": "emergency",
            "distanceM": 2.663,
            "minimumDistanceM": 1,
            "status": "pass"
          },
          {
            "serviceObjectId": "obj-kitchen-northeast",
            "otherObjectId": "obj-fire-exit-east",
            "separationType": "emergency",
            "distanceM": 5.473,
            "minimumDistanceM": 1,
            "status": "pass"
          },
          {
            "serviceObjectId": "obj-kitchen-northeast",
            "otherObjectId": "obj-fire-exit-north",
            "separationType": "emergency",
            "distanceM": 12.9,
            "minimumDistanceM": 1,
            "status": "pass"
          },
          {
            "serviceObjectId": "obj-kitchen-northeast",
            "otherObjectId": "obj-first-aid-north",
            "separationType": "emergency",
            "distanceM": 6.519,
            "minimumDistanceM": 1,
            "status": "pass"
          },
          {
            "serviceObjectId": "obj-kitchen-northeast",
            "otherObjectId": "obj-projector-center",
            "separationType": "production",
            "distanceM": 11.523,
            "minimumDistanceM": 0.5,
            "status": "pass"
          },
          {
            "serviceObjectId": "obj-kitchen-northeast",
            "otherObjectId": "obj-screen-stage",
            "separationType": "production",
            "distanceM": 18.964,
            "minimumDistanceM": 0.5,
            "status": "pass"
          },
          {
            "serviceObjectId": "obj-kitchen-northeast",
            "otherObjectId": "obj-speaker-stage-north",
            "separationType": "production",
            "distanceM": 18.079,
            "minimumDistanceM": 0.5,
            "status": "pass"
          },
          {
            "serviceObjectId": "obj-kitchen-northeast",
            "otherObjectId": "obj-speaker-stage-south",
            "separationType": "production",
            "distanceM": 20.289,
            "minimumDistanceM": 0.5,
            "status": "pass"
          },
          {
            "serviceObjectId": "obj-kitchen-northeast",
            "otherObjectId": "obj-stage-west",
            "separationType": "production",
            "distanceM": 15.407,
            "minimumDistanceM": 0.5,
            "status": "pass"
          },
          {
            "serviceObjectId": "obj-prep-northeast",
            "otherObjectId": "obj-assembly-east",
            "separationType": "emergency",
            "distanceM": 9.127,
            "minimumDistanceM": 1,
            "status": "pass"
          },
          {
            "serviceObjectId": "obj-prep-northeast",
            "otherObjectId": "obj-av-desk",
            "separationType": "production",
            "distanceM": 12.312,
            "minimumDistanceM": 0.5,
            "status": "pass"
          },
          {
            "serviceObjectId": "obj-prep-northeast",
            "otherObjectId": "obj-backstage-west",
            "separationType": "production",
            "distanceM": 18.176,
            "minimumDistanceM": 0.5,
            "status": "pass"
          },
          {
            "serviceObjectId": "obj-prep-northeast",
            "otherObjectId": "obj-cable-loom-main",
            "separationType": "production",
            "distanceM": 9.849,
            "minimumDistanceM": 0.5,
            "status": "pass"
          },
          {
            "serviceObjectId": "obj-prep-northeast",
            "otherObjectId": "obj-camera-center",
            "separationType": "production",
            "distanceM": 3.836,
            "minimumDistanceM": 0.5,
            "status": "pass"
          },
          {
            "serviceObjectId": "obj-prep-northeast",
            "otherObjectId": "obj-command-post-north",
            "separationType": "emergency",
            "distanceM": 1.037,
            "minimumDistanceM": 1,
            "status": "pass"
          },
          {
            "serviceObjectId": "obj-prep-northeast",
            "otherObjectId": "obj-emergency-access-east",
            "separationType": "emergency",
            "distanceM": 15.6,
            "minimumDistanceM": 1,
            "status": "pass"
          },
          {
            "serviceObjectId": "obj-prep-northeast",
            "otherObjectId": "obj-fire-equipment-east",
            "separationType": "emergency",
            "distanceM": 5.113,
            "minimumDistanceM": 1,
            "status": "pass"
          },
          {
            "serviceObjectId": "obj-prep-northeast",
            "otherObjectId": "obj-fire-exit-east",
            "separationType": "emergency",
            "distanceM": 7.608,
            "minimumDistanceM": 1,
            "status": "pass"
          },
          {
            "serviceObjectId": "obj-prep-northeast",
            "otherObjectId": "obj-fire-exit-north",
            "separationType": "emergency",
            "distanceM": 10.4,
            "minimumDistanceM": 1,
            "status": "pass"
          },
          {
            "serviceObjectId": "obj-prep-northeast",
            "otherObjectId": "obj-first-aid-north",
            "separationType": "emergency",
            "distanceM": 3.876,
            "minimumDistanceM": 1,
            "status": "pass"
          },
          {
            "serviceObjectId": "obj-prep-northeast",
            "otherObjectId": "obj-projector-center",
            "separationType": "production",
            "distanceM": 9.649,
            "minimumDistanceM": 0.5,
            "status": "pass"
          },
          {
            "serviceObjectId": "obj-prep-northeast",
            "otherObjectId": "obj-screen-stage",
            "separationType": "production",
            "distanceM": 16.546,
            "minimumDistanceM": 0.5,
            "status": "pass"
          },
          {
            "serviceObjectId": "obj-prep-northeast",
            "otherObjectId": "obj-speaker-stage-north",
            "separationType": "production",
            "distanceM": 15.527,
            "minimumDistanceM": 0.5,
            "status": "pass"
          },
          {
            "serviceObjectId": "obj-prep-northeast",
            "otherObjectId": "obj-speaker-stage-south",
            "separationType": "production",
            "distanceM": 18.116,
            "minimumDistanceM": 0.5,
            "status": "pass"
          },
          {
            "serviceObjectId": "obj-prep-northeast",
            "otherObjectId": "obj-stage-west",
            "separationType": "production",
            "distanceM": 12.955,
            "minimumDistanceM": 0.5,
            "status": "pass"
          },
          {
            "serviceObjectId": "obj-refreshment-east",
            "otherObjectId": "obj-assembly-east",
            "separationType": "emergency",
            "distanceM": 9.046,
            "minimumDistanceM": 1,
            "status": "pass"
          },
          {
            "serviceObjectId": "obj-refreshment-east",
            "otherObjectId": "obj-av-desk",
            "separationType": "production",
            "distanceM": 1.545,
            "minimumDistanceM": 0.5,
            "status": "pass"
          },
          {
            "serviceObjectId": "obj-refreshment-east",
            "otherObjectId": "obj-backstage-west",
            "separationType": "production",
            "distanceM": 15.875,
            "minimumDistanceM": 0.5,
            "status": "pass"
          },
          {
            "serviceObjectId": "obj-refreshment-east",
            "otherObjectId": "obj-cable-loom-main",
            "separationType": "production",
            "distanceM": 7.383,
            "minimumDistanceM": 0.5,
            "status": "pass"
          },
          {
            "serviceObjectId": "obj-refreshment-east",
            "otherObjectId": "obj-camera-center",
            "separationType": "production",
            "distanceM": 12.989,
            "minimumDistanceM": 0.5,
            "status": "pass"
          },
          {
            "serviceObjectId": "obj-refreshment-east",
            "otherObjectId": "obj-command-post-north",
            "separationType": "emergency",
            "distanceM": 12.41,
            "minimumDistanceM": 1,
            "status": "pass"
          },
          {
            "serviceObjectId": "obj-refreshment-east",
            "otherObjectId": "obj-emergency-access-east",
            "separationType": "emergency",
            "distanceM": 1.1,
            "minimumDistanceM": 1,
            "status": "pass"
          },
          {
            "serviceObjectId": "obj-refreshment-east",
            "otherObjectId": "obj-fire-equipment-east",
            "separationType": "emergency",
            "distanceM": 9.233,
            "minimumDistanceM": 1,
            "status": "pass"
          },
          {
            "serviceObjectId": "obj-refreshment-east",
            "otherObjectId": "obj-fire-exit-east",
            "separationType": "emergency",
            "distanceM": 7.447,
            "minimumDistanceM": 1,
            "status": "pass"
          },
          {
            "serviceObjectId": "obj-refreshment-east",
            "otherObjectId": "obj-fire-exit-north",
            "separationType": "emergency",
            "distanceM": 16.708,
            "minimumDistanceM": 1,
            "status": "pass"
          },
          {
            "serviceObjectId": "obj-refreshment-east",
            "otherObjectId": "obj-first-aid-north",
            "separationType": "emergency",
            "distanceM": 13.905,
            "minimumDistanceM": 1,
            "status": "pass"
          },
          {
            "serviceObjectId": "obj-refreshment-east",
            "otherObjectId": "obj-projector-center",
            "separationType": "production",
            "distanceM": 7.14,
            "minimumDistanceM": 0.5,
            "status": "pass"
          },
          {
            "serviceObjectId": "obj-refreshment-east",
            "otherObjectId": "obj-screen-stage",
            "separationType": "production",
            "distanceM": 14.243,
            "minimumDistanceM": 0.5,
            "status": "pass"
          },
          {
            "serviceObjectId": "obj-refreshment-east",
            "otherObjectId": "obj-speaker-stage-north",
            "separationType": "production",
            "distanceM": 15.653,
            "minimumDistanceM": 0.5,
            "status": "pass"
          },
          {
            "serviceObjectId": "obj-refreshment-east",
            "otherObjectId": "obj-speaker-stage-south",
            "separationType": "production",
            "distanceM": 13.3,
            "minimumDistanceM": 0.5,
            "status": "pass"
          },
          {
            "serviceObjectId": "obj-refreshment-east",
            "otherObjectId": "obj-stage-west",
            "separationType": "production",
            "distanceM": 10.627,
            "minimumDistanceM": 0.5,
            "status": "pass"
          },
          {
            "serviceObjectId": "obj-waste-northeast",
            "otherObjectId": "obj-assembly-east",
            "separationType": "emergency",
            "distanceM": 5.482,
            "minimumDistanceM": 1,
            "status": "pass"
          },
          {
            "serviceObjectId": "obj-waste-northeast",
            "otherObjectId": "obj-av-desk",
            "separationType": "production",
            "distanceM": 11.57,
            "minimumDistanceM": 0.5,
            "status": "pass"
          },
          {
            "serviceObjectId": "obj-waste-northeast",
            "otherObjectId": "obj-backstage-west",
            "separationType": "production",
            "distanceM": 24.015,
            "minimumDistanceM": 0.5,
            "status": "pass"
          },
          {
            "serviceObjectId": "obj-waste-northeast",
            "otherObjectId": "obj-cable-loom-main",
            "separationType": "production",
            "distanceM": 14.533,
            "minimumDistanceM": 0.5,
            "status": "pass"
          },
          {
            "serviceObjectId": "obj-waste-northeast",
            "otherObjectId": "obj-camera-center",
            "separationType": "production",
            "distanceM": 10.452,
            "minimumDistanceM": 0.5,
            "status": "pass"
          },
          {
            "serviceObjectId": "obj-waste-northeast",
            "otherObjectId": "obj-command-post-north",
            "separationType": "emergency",
            "distanceM": 7.747,
            "minimumDistanceM": 1,
            "status": "pass"
          },
          {
            "serviceObjectId": "obj-waste-northeast",
            "otherObjectId": "obj-emergency-access-east",
            "separationType": "emergency",
            "distanceM": 14.732,
            "minimumDistanceM": 1,
            "status": "pass"
          },
          {
            "serviceObjectId": "obj-waste-northeast",
            "otherObjectId": "obj-fire-equipment-east",
            "separationType": "emergency",
            "distanceM": 3.04,
            "minimumDistanceM": 1,
            "status": "pass"
          },
          {
            "serviceObjectId": "obj-waste-northeast",
            "otherObjectId": "obj-fire-exit-east",
            "separationType": "emergency",
            "distanceM": 4.58,
            "minimumDistanceM": 1,
            "status": "pass"
          },
          {
            "serviceObjectId": "obj-waste-northeast",
            "otherObjectId": "obj-fire-exit-north",
            "separationType": "emergency",
            "distanceM": 16.683,
            "minimumDistanceM": 1,
            "status": "pass"
          },
          {
            "serviceObjectId": "obj-waste-northeast",
            "otherObjectId": "obj-first-aid-north",
            "separationType": "emergency",
            "distanceM": 10.581,
            "minimumDistanceM": 1,
            "status": "pass"
          },
          {
            "serviceObjectId": "obj-waste-northeast",
            "otherObjectId": "obj-projector-center",
            "separationType": "production",
            "distanceM": 14.333,
            "minimumDistanceM": 0.5,
            "status": "pass"
          },
          {
            "serviceObjectId": "obj-waste-northeast",
            "otherObjectId": "obj-screen-stage",
            "separationType": "production",
            "distanceM": 22.378,
            "minimumDistanceM": 0.5,
            "status": "pass"
          },
          {
            "serviceObjectId": "obj-waste-northeast",
            "otherObjectId": "obj-speaker-stage-north",
            "separationType": "production",
            "distanceM": 21.577,
            "minimumDistanceM": 0.5,
            "status": "pass"
          },
          {
            "serviceObjectId": "obj-waste-northeast",
            "otherObjectId": "obj-speaker-stage-south",
            "separationType": "production",
            "distanceM": 23.264,
            "minimumDistanceM": 0.5,
            "status": "pass"
          },
          {
            "serviceObjectId": "obj-waste-northeast",
            "otherObjectId": "obj-stage-west",
            "separationType": "production",
            "distanceM": 18.723,
            "minimumDistanceM": 0.5,
            "status": "pass"
          }
        ],
        "accessibleServicePoints": [
          {
            "stationObjectId": "obj-bar-east",
            "accessibleServicePoint": true,
            "serviceHeightM": 0.9,
            "maximumServiceHeightM": 0.915,
            "status": "pass"
          },
          {
            "stationObjectId": "obj-refreshment-east",
            "accessibleServicePoint": true,
            "serviceHeightM": 0.86,
            "maximumServiceHeightM": 0.915,
            "status": "pass"
          }
        ],
        "replenishmentRoutes": [
          {
            "routeObjectId": "obj-route-replenishment-east",
            "sourceObjectId": "obj-kitchen-northeast",
            "targetObjectIds": [
              "obj-bar-east",
              "obj-refreshment-east"
            ],
            "crossingControl": "timed-crossing",
            "crossingObjectIds": [
              "obj-route-exit-east"
            ],
            "missingEndpointIds": [],
            "status": "pass"
          }
        ],
        "supportObjectIds": [
          "obj-kitchen-northeast",
          "obj-prep-northeast",
          "obj-waste-northeast",
          "obj-water-northeast"
        ],
        "missingSupportKinds": [],
        "invalidStationReferences": [],
        "inventory": [
          {
            "id": "inventory-inventory-template-buffet-station-1.0.0",
            "templateId": "inventory-template-buffet-station",
            "version": "1.0.0",
            "requested": 2,
            "available": 20,
            "status": "available",
            "shortage": 0,
            "itemName": "Buffet station",
            "placedObjectIds": [
              "obj-refreshment-east"
            ]
          },
          {
            "id": "inventory-inventory-template-mobile-bar-1.0.0",
            "templateId": "inventory-template-mobile-bar",
            "version": "1.0.0",
            "requested": 2,
            "available": 12,
            "status": "available",
            "shortage": 0,
            "itemName": "Mobile bar",
            "placedObjectIds": [
              "obj-bar-east"
            ]
          }
        ],
        "inventoryShortages": [],
        "summary": {
          "status": "pass",
          "stationCount": 2,
          "minimumPhaseServiceCapacityPersons": 585,
          "queueRiskCount": 0,
          "circulationConflictCount": 1,
          "uncontrolledCirculationConflictCount": 0,
          "separationFailures": 0,
          "accessibleServicePoints": 2,
          "missingSupportObjects": 0,
          "inventoryShortages": 0
        },
        "evidenceFingerprint": "catering-planning-efebada6"
      },
      "emergencyEvidence": {
        "schemaVersion": 1,
        "kind": "emergency-planning-result",
        "planId": "plan-summit-forward-2026",
        "planVersion": "3.2",
        "geometryFingerprint": "geom-71b17be5",
        "emergencyPlan": {
          "schemaVersion": 1,
          "minimumExitCount": 2,
          "minimumExitCapacityPersons": 438,
          "minimumAssemblyCapacityPersons": 438,
          "minimumEmergencyAccessWidthM": 1.2,
          "minimumFireEquipmentCoverageRatio": 1,
          "requiredFirstAidPosts": 1,
          "requiredCommandPosts": 1,
          "authorizedReviewerRoles": [
            "safety-officer",
            "venue-administrator"
          ],
          "scenarioDefinitions": [
            {
              "id": "scenario-blocked-east-exit",
              "label": "East exit blocked",
              "type": "blocked-exit",
              "unavailableObjectIds": [
                "obj-fire-exit-east"
              ],
              "unavailableCircuitIds": [],
              "durationMinutes": 120,
              "assumptions": [
                "east-exit-fully-unavailable"
              ]
            },
            {
              "id": "scenario-east-corridor-unavailable",
              "label": "East corridor unavailable",
              "type": "unavailable-corridor",
              "unavailableObjectIds": [
                "obj-route-exit-east"
              ],
              "unavailableCircuitIds": [],
              "durationMinutes": 120,
              "assumptions": [
                "east-route-fully-unavailable"
              ]
            },
            {
              "id": "scenario-main-power-loss",
              "label": "Main power loss",
              "type": "power-loss",
              "unavailableObjectIds": [],
              "unavailableCircuitIds": [
                "circuit-west-63a"
              ],
              "durationMinutes": 120,
              "assumptions": [
                "utility-power-unavailable"
              ]
            }
          ],
          "assumptions": [
            "all-attendees-evacuate",
            "no-lift-use-during-fire",
            "staff-assist-access-needs"
          ]
        },
        "operationalLoadPersons": 438,
        "exitObjectIds": [
          "obj-fire-exit-east",
          "obj-fire-exit-north"
        ],
        "totalExitCapacityPersons": 700,
        "assemblyPointObjectIds": [
          "obj-assembly-east"
        ],
        "totalAssemblyCapacityPersons": 450,
        "accessLaneChecks": [
          {
            "laneObjectId": "obj-emergency-access-east",
            "clearWidthM": 1.2,
            "minimumClearWidthM": 1.2,
            "obstructingObjectIds": [],
            "status": "pass"
          }
        ],
        "fireEquipmentObjectIds": [
          "obj-fire-equipment-east"
        ],
        "fireCoverage": [
          {
            "zoneObjectId": "obj-seating-west",
            "coveringEquipmentObjectIds": [
              "obj-fire-equipment-east"
            ],
            "status": "covered"
          },
          {
            "zoneObjectId": "obj-seating-east",
            "coveringEquipmentObjectIds": [
              "obj-fire-equipment-east"
            ],
            "status": "covered"
          }
        ],
        "fireEquipmentCoverageRatio": 1,
        "firstAidPostObjectIds": [
          "obj-first-aid-north"
        ],
        "commandPostObjectIds": [
          "obj-command-post-north"
        ],
        "assemblyChecks": [
          {
            "assemblyPointObjectId": "obj-assembly-east",
            "capacityPersons": 450,
            "designatedExitObjectIds": [
              "obj-fire-exit-east",
              "obj-fire-exit-north"
            ],
            "missingExitObjectIds": [],
            "status": "pass"
          }
        ],
        "structuralFailures": [],
        "degradedScenarios": [
          {
            "schemaVersion": 1,
            "kind": "emergency-degraded-scenario-result",
            "scenarioId": "scenario-blocked-east-exit",
            "scenarioType": "blocked-exit",
            "planId": "plan-summit-forward-2026",
            "planVersion": "3.2",
            "geometryFingerprint": "geom-71b17be5",
            "assumptions": [
              "all-attendees-evacuate",
              "east-exit-fully-unavailable",
              "no-lift-use-during-fire",
              "staff-assist-access-needs"
            ],
            "unavailableObjectIds": [
              "obj-fire-exit-east"
            ],
            "unavailableCircuitIds": [],
            "baselinePaths": [
              {
                "zoneObjectId": "obj-seating-west",
                "targetNodeId": "node-29.9:10",
                "distanceM": 15.9,
                "routeObjectIds": [
                  "obj-route-exit-east",
                  "obj-route-seating-west"
                ],
                "exitObjectId": "obj-fire-exit-east",
                "status": "available"
              },
              {
                "zoneObjectId": "obj-seating-east",
                "targetNodeId": "node-11:19",
                "distanceM": 10.198,
                "routeObjectIds": [
                  "obj-route-north-link-b"
                ],
                "exitObjectId": "obj-fire-exit-north",
                "status": "available"
              }
            ],
            "scenarioPaths": [
              {
                "zoneObjectId": "obj-seating-west",
                "sourceNodeIds": [
                  "node-14:10"
                ],
                "targetNodeId": "node-11:19",
                "distanceM": 20.418,
                "routeObjectIds": [
                  "obj-route-north-link-a",
                  "obj-route-north-link-b",
                  "obj-route-seating-west"
                ],
                "exitObjectId": "obj-fire-exit-north",
                "status": "available"
              },
              {
                "zoneObjectId": "obj-seating-east",
                "sourceNodeIds": [
                  "node-16:10",
                  "node-21:17"
                ],
                "targetNodeId": "node-11:19",
                "distanceM": 10.198,
                "routeObjectIds": [
                  "obj-route-north-link-b"
                ],
                "exitObjectId": "obj-fire-exit-north",
                "status": "available"
              }
            ],
            "affectedZoneObjectIds": [
              "obj-seating-west"
            ],
            "alternativeRoutes": [
              {
                "zoneObjectId": "obj-seating-west",
                "exitObjectId": "obj-fire-exit-north",
                "routeObjectIds": [
                  "obj-route-north-link-a",
                  "obj-route-north-link-b",
                  "obj-route-seating-west"
                ],
                "distanceM": 20.418
              }
            ],
            "unreachableZoneObjectIds": [],
            "reachableExitObjectIds": [
              "obj-fire-exit-north"
            ],
            "capacityImpact": {
              "baselineExitCapacityPersons": 700,
              "availableExitCapacityPersons": 250,
              "deltaPersons": -450,
              "operationalLoadPersons": 438,
              "shortfallPersons": 188
            },
            "powerFailures": [],
            "hardFailures": [
              {
                "code": "EXIT_CAPACITY_SHORTFALL",
                "affectedObjectIds": [
                  "obj-fire-exit-north"
                ],
                "actual": 250,
                "required": 438
              }
            ],
            "unresolvedHardFailures": 1,
            "status": "fail",
            "evidenceFingerprint": "emergency-scenario-f1587f63"
          },
          {
            "schemaVersion": 1,
            "kind": "emergency-degraded-scenario-result",
            "scenarioId": "scenario-east-corridor-unavailable",
            "scenarioType": "unavailable-corridor",
            "planId": "plan-summit-forward-2026",
            "planVersion": "3.2",
            "geometryFingerprint": "geom-71b17be5",
            "assumptions": [
              "all-attendees-evacuate",
              "east-route-fully-unavailable",
              "no-lift-use-during-fire",
              "staff-assist-access-needs"
            ],
            "unavailableObjectIds": [
              "obj-route-exit-east"
            ],
            "unavailableCircuitIds": [],
            "baselinePaths": [
              {
                "zoneObjectId": "obj-seating-west",
                "targetNodeId": "node-29.9:10",
                "distanceM": 15.9,
                "routeObjectIds": [
                  "obj-route-exit-east",
                  "obj-route-seating-west"
                ],
                "exitObjectId": "obj-fire-exit-east",
                "status": "available"
              },
              {
                "zoneObjectId": "obj-seating-east",
                "targetNodeId": "node-11:19",
                "distanceM": 10.198,
                "routeObjectIds": [
                  "obj-route-north-link-b"
                ],
                "exitObjectId": "obj-fire-exit-north",
                "status": "available"
              }
            ],
            "scenarioPaths": [
              {
                "zoneObjectId": "obj-seating-west",
                "sourceNodeIds": [
                  "node-14:10"
                ],
                "targetNodeId": "node-11:19",
                "distanceM": 20.418,
                "routeObjectIds": [
                  "obj-route-north-link-a",
                  "obj-route-north-link-b",
                  "obj-route-seating-west"
                ],
                "exitObjectId": "obj-fire-exit-north",
                "status": "available"
              },
              {
                "zoneObjectId": "obj-seating-east",
                "sourceNodeIds": [
                  "node-16:10",
                  "node-21:17"
                ],
                "targetNodeId": "node-11:19",
                "distanceM": 10.198,
                "routeObjectIds": [
                  "obj-route-north-link-b"
                ],
                "exitObjectId": "obj-fire-exit-north",
                "status": "available"
              }
            ],
            "affectedZoneObjectIds": [
              "obj-seating-west"
            ],
            "alternativeRoutes": [
              {
                "zoneObjectId": "obj-seating-west",
                "exitObjectId": "obj-fire-exit-north",
                "routeObjectIds": [
                  "obj-route-north-link-a",
                  "obj-route-north-link-b",
                  "obj-route-seating-west"
                ],
                "distanceM": 20.418
              }
            ],
            "unreachableZoneObjectIds": [],
            "reachableExitObjectIds": [
              "obj-fire-exit-north"
            ],
            "capacityImpact": {
              "baselineExitCapacityPersons": 700,
              "availableExitCapacityPersons": 250,
              "deltaPersons": -450,
              "operationalLoadPersons": 438,
              "shortfallPersons": 188
            },
            "powerFailures": [],
            "hardFailures": [
              {
                "code": "EXIT_CAPACITY_SHORTFALL",
                "affectedObjectIds": [
                  "obj-fire-exit-north"
                ],
                "actual": 250,
                "required": 438
              }
            ],
            "unresolvedHardFailures": 1,
            "status": "fail",
            "evidenceFingerprint": "emergency-scenario-5c336ec1"
          },
          {
            "schemaVersion": 1,
            "kind": "emergency-degraded-scenario-result",
            "scenarioId": "scenario-main-power-loss",
            "scenarioType": "power-loss",
            "planId": "plan-summit-forward-2026",
            "planVersion": "3.2",
            "geometryFingerprint": "geom-71b17be5",
            "assumptions": [
              "all-attendees-evacuate",
              "no-lift-use-during-fire",
              "staff-assist-access-needs",
              "utility-power-unavailable"
            ],
            "unavailableObjectIds": [],
            "unavailableCircuitIds": [
              "circuit-west-63a"
            ],
            "baselinePaths": [
              {
                "zoneObjectId": "obj-seating-west",
                "targetNodeId": "node-29.9:10",
                "distanceM": 15.9,
                "routeObjectIds": [
                  "obj-route-exit-east",
                  "obj-route-seating-west"
                ],
                "exitObjectId": "obj-fire-exit-east",
                "status": "available"
              },
              {
                "zoneObjectId": "obj-seating-east",
                "targetNodeId": "node-11:19",
                "distanceM": 10.198,
                "routeObjectIds": [
                  "obj-route-north-link-b"
                ],
                "exitObjectId": "obj-fire-exit-north",
                "status": "available"
              }
            ],
            "scenarioPaths": [
              {
                "zoneObjectId": "obj-seating-west",
                "sourceNodeIds": [
                  "node-14:10"
                ],
                "targetNodeId": "node-29.9:10",
                "distanceM": 15.9,
                "routeObjectIds": [
                  "obj-route-exit-east",
                  "obj-route-seating-west"
                ],
                "exitObjectId": "obj-fire-exit-east",
                "status": "available"
              },
              {
                "zoneObjectId": "obj-seating-east",
                "sourceNodeIds": [
                  "node-16:10",
                  "node-21:17"
                ],
                "targetNodeId": "node-11:19",
                "distanceM": 10.198,
                "routeObjectIds": [
                  "obj-route-north-link-b"
                ],
                "exitObjectId": "obj-fire-exit-north",
                "status": "available"
              }
            ],
            "affectedZoneObjectIds": [],
            "alternativeRoutes": [],
            "unreachableZoneObjectIds": [],
            "reachableExitObjectIds": [
              "obj-fire-exit-east",
              "obj-fire-exit-north"
            ],
            "capacityImpact": {
              "baselineExitCapacityPersons": 700,
              "availableExitCapacityPersons": 700,
              "deltaPersons": 0,
              "operationalLoadPersons": 438,
              "shortfallPersons": 0
            },
            "powerFailures": [],
            "hardFailures": [],
            "unresolvedHardFailures": 0,
            "status": "pass",
            "evidenceFingerprint": "emergency-scenario-57378d6a"
          }
        ],
        "summary": {
          "status": "pass",
          "structuralFailures": 0,
          "degradedScenarioFailures": 2,
          "exitCount": 2,
          "totalExitCapacityPersons": 700,
          "totalAssemblyCapacityPersons": 450,
          "accessibleEmergencyRoutes": true
        },
        "evidenceFingerprint": "emergency-planning-28621d6d"
      },
      "evidenceFamilyFingerprints": {
        "accessibility": "evidence-accessibility-328fc61e",
        "capacity": "evidence-capacity-e7a1af8f",
        "catering": "evidence-catering-78257dbc",
        "emergency": "evidence-emergency-175a086e",
        "flow": "evidence-flow-e7cffca7",
        "operations": "evidence-operations-41e3f994",
        "production": "evidence-production-3efd1d0f",
        "sightlines": "evidence-sightlines-53664da3"
      },
      "emergencyReviewRequired": false,
      "emergencyChangedObjectIds": [],
      "authorizedEmergencyReviewerRoles": [
        "safety-officer",
        "venue-administrator"
      ],
      "blockingIssues": 1,
      "waivedWarnings": 0,
      "unwaivedWarnings": 0,
      "unresolvedIssues": 1,
      "planningEvidenceInvalidations": {
        "affectedConstraintIds": [],
        "evidenceFamilies": []
      },
      "inventoryAvailability": [
        {
          "id": "inventory-inventory-template-av-control-console-1.0.0",
          "templateId": "inventory-template-av-control-console",
          "version": "1.0.0",
          "requested": 1,
          "available": 4,
          "status": "available",
          "shortage": 0
        },
        {
          "id": "inventory-inventory-template-banquet-chair-1.0.0",
          "templateId": "inventory-template-banquet-chair",
          "version": "1.0.0",
          "requested": 400,
          "available": 500,
          "status": "available",
          "shortage": 0
        },
        {
          "id": "inventory-inventory-template-broadcast-camera-1.0.0",
          "templateId": "inventory-template-broadcast-camera",
          "version": "1.0.0",
          "requested": 1,
          "available": 10,
          "status": "available",
          "shortage": 0
        },
        {
          "id": "inventory-inventory-template-buffet-station-1.0.0",
          "templateId": "inventory-template-buffet-station",
          "version": "1.0.0",
          "requested": 2,
          "available": 20,
          "status": "available",
          "shortage": 0
        },
        {
          "id": "inventory-inventory-template-cable-loom-25m-1.0.0",
          "templateId": "inventory-template-cable-loom-25m",
          "version": "1.0.0",
          "requested": 1,
          "available": 20,
          "status": "available",
          "shortage": 0
        },
        {
          "id": "inventory-inventory-template-laser-projector-1.0.0",
          "templateId": "inventory-template-laser-projector",
          "version": "1.0.0",
          "requested": 1,
          "available": 8,
          "status": "available",
          "shortage": 0
        },
        {
          "id": "inventory-inventory-template-line-array-1.0.0",
          "templateId": "inventory-template-line-array",
          "version": "1.0.0",
          "requested": 2,
          "available": 24,
          "status": "available",
          "shortage": 0
        },
        {
          "id": "inventory-inventory-template-mobile-bar-1.0.0",
          "templateId": "inventory-template-mobile-bar",
          "version": "1.0.0",
          "requested": 2,
          "available": 12,
          "status": "available",
          "shortage": 0
        },
        {
          "id": "inventory-inventory-template-projection-screen-5m-1.0.0",
          "templateId": "inventory-template-projection-screen-5m",
          "version": "1.0.0",
          "requested": 1,
          "available": 4,
          "status": "available",
          "shortage": 0
        }
      ],
      "inventoryWarnings": 0
    }
  }
}
