{
 "format": "construct-scene",
 "version": 2,
 "id": "rainharbour-street-lamp",
 "title": "Street lamp",
 "subject": {
  "category": "object",
  "summary": "Original weatherproof industrial street lamp for Rain Harbour. Slender tapered dark blue-grey metal pole, gently swept forward arm and asymmetric sealed lantern with a real underside icy-cyan lens. Nominal dimensions are design intent, not surveyed reference measurements.",
  "accuracy": "original",
  "synthetic": false
 },
 "units": "m",
 "seed": 17,
 "sources": [
  {
   "id": "request",
   "kind": "user_request",
   "title": "RainHarbour reusable street lamp brief",
   "rights": "permitted"
  }
 ],
 "facts": [
  {
   "key": "height",
   "value": 4.8,
   "unit": "m",
   "certainty": "inferred",
   "source": "request",
   "note": "Nominal asset design target assigned in build brief; not a surveyed measurement.",
   "requirement": true
  },
  {
   "key": "arm_projection",
   "value": 0.65,
   "unit": "m",
   "certainty": "inferred",
   "source": "request",
   "note": "Nominal designer choice: forward +Z arm tip projection.",
   "requirement": true
  },
  {
   "key": "base_diameter",
   "value": 0.34,
   "unit": "m",
   "certainty": "inferred",
   "source": "request",
   "note": "Designer-chosen compact pavement mounting foot."
  }
 ],
 "assets": [],
 "parts": [
  {
   "id": "mounting-base",
   "label": "Flanged tapered mounting base",
   "role": "structure",
   "certainty": "inferred",
   "basis": [
    "height",
    "base_diameter"
   ],
   "stage": 0,
   "at": [
    0,
    0,
    0
   ],
   "shape": {
    "type": "lathe",
    "profile": [
     [
      0.17,
      0
     ],
     [
      0.17,
      0.035
     ],
     [
      0.135,
      0.055
     ],
     [
      0.105,
      0.1
     ],
     [
      0.087,
      0.34
     ],
     [
      0.072,
      0.38
     ]
    ],
    "segments": 8,
    "meridians": 4
   },
   "look": {
    "fill": "dark",
    "weight": 0.85,
    "glow": 0.04
   }
  },
  {
   "id": "tapered-pole",
   "label": "Tapered sturdy pole",
   "role": "mass",
   "certainty": "inferred",
   "basis": [
    "height"
   ],
   "stage": 1,
   "at": [
    0,
    0.33,
    0
   ],
   "shape": {
    "type": "cone",
    "radius_bottom": 0.072,
    "radius_top": 0.043,
    "height": 4.09,
    "segments": 8,
    "ribs": 4,
    "rings": 0,
    "caps": true
   },
   "look": {
    "fill": "dark",
    "weight": 0.85,
    "glow": 0.03
   }
  },
  {
   "id": "swept-arm",
   "label": "Gentle forward swept arm",
   "role": "structure",
   "certainty": "inferred",
   "basis": [
    "height",
    "arm_projection"
   ],
   "stage": 2,
   "shape": {
    "type": "tube",
    "path": [
     [
      0,
      4.31,
      0
     ],
     [
      0,
      4.46,
      0.035
     ],
     [
      0,
      4.58,
      0.18
     ],
     [
      0,
      4.66,
      0.4
     ],
     [
      0,
      4.68,
      0.65
     ]
    ],
    "radius": [
     0.043,
     0.042,
     0.04,
     0.038,
     0.036
    ],
    "sides": 6,
    "samples": 8,
    "longitudinal": 4,
    "ring_every": 0,
    "caps": true
   },
   "look": {
    "fill": "dark",
    "weight": 0.85,
    "glow": 0.05
   }
  },
  {
   "id": "maintenance-joint",
   "label": "Lantern service pivot",
   "role": "detail",
   "certainty": "inferred",
   "stage": 3,
   "at": [
    0.065,
    4.68,
    0.55
   ],
   "rotate": [
    0,
    0,
    90
   ],
   "shape": {
    "type": "cylinder",
    "radius": 0.065,
    "height": 0.13,
    "segments": 8,
    "ribs": 0,
    "rings": 0,
    "caps": true
   },
   "look": {
    "fill": "dark",
    "weight": 0.65,
    "glow": 0.06
   }
  },
  {
   "id": "lantern-shell",
   "label": "Asymmetric weatherproof lantern",
   "role": "identity",
   "certainty": "inferred",
   "basis": [
    "height"
   ],
   "stage": 3,
   "shape": {
    "type": "loft",
    "sections": [
     [
      0.35,
      0.075,
      4.675,
      4.73
     ],
     [
      0.48,
      0.15,
      4.655,
      4.8
     ],
     [
      0.87,
      0.14,
      4.655,
      4.775
     ],
     [
      1.06,
      0.075,
      4.675,
      4.72
     ]
    ],
    "round": 0
   },
   "look": {
    "fill": "dark",
    "weight": 1.1,
    "glow": 0.08
   }
  },
  {
   "id": "lens-retaining-rim",
   "label": "Sealed underside lens retaining rim",
   "role": "structure",
   "certainty": "inferred",
   "stage": 4,
   "at": [
    0,
    4.643,
    0.7
   ],
   "shape": {
    "type": "box",
    "size": [
     0.255,
     0.028,
     0.49
    ]
   },
   "look": {
    "fill": "dark",
    "weight": 0.7,
    "glow": 0.04
   }
  },
  {
   "id": "underside-luminous-lens",
   "label": "Icy cyan downward luminous lens",
   "role": "identity",
   "certainty": "inferred",
   "stage": 5,
   "at": [
    0,
    4.624,
    0.7
   ],
   "shape": {
    "type": "box",
    "size": [
     0.217,
     0.018,
     0.43
    ]
   },
   "look": {
    "fill": "dark",
    "tone": "data",
    "weight": 1.2,
    "glow": 0.8
   }
  },
  {
   "id": "pole-service-hatch",
   "label": "Flush maintenance hatch",
   "role": "detail",
   "certainty": "inferred",
   "stage": 2,
   "at": [
    0,
    0.86,
    0.066
   ],
   "shape": {
    "type": "extrude",
    "axis": "z",
    "height": 0.016,
    "profile": [
     [
      -0.032,
      -0.115
     ],
     [
      0.032,
      -0.115
     ],
     [
      0.04,
      -0.107
     ],
     [
      0.04,
      0.107
     ],
     [
      0.032,
      0.115
     ],
     [
      -0.032,
      0.115
     ],
     [
      -0.04,
      0.107
     ],
     [
      -0.04,
      -0.107
     ]
    ]
   },
   "look": {
    "fill": "dark",
    "weight": 0.6,
    "alpha": 0.65,
    "glow": 0
   }
  },
  {
   "id": "lantern-latch",
   "label": "Captive side service latch",
   "role": "detail",
   "certainty": "inferred",
   "stage": 4,
   "at": [
    0.146,
    4.706,
    0.64
   ],
   "shape": {
    "type": "box",
    "size": [
     0.018,
     0.055,
     0.1
    ]
   },
   "look": {
    "fill": "dark",
    "weight": 0.65,
    "glow": 0.04
   }
  },
  {
   "id": "service-and-anchor-seams",
   "label": "Weather seal and captive fastener contours",
   "role": "detail",
   "certainty": "inferred",
   "stage": 5,
   "shape": {
    "type": "paths",
    "detail": false,
    "paths": [
     [
      [
       -0.075,
       4.689,
       0.36
      ],
      [
       -0.146,
       4.669,
       0.48
      ],
      [
       -0.136,
       4.669,
       0.87
      ],
      [
       -0.075,
       4.689,
       1.05
      ],
      [
       0.075,
       4.689,
       1.05
      ],
      [
       0.136,
       4.669,
       0.87
      ],
      [
       0.146,
       4.669,
       0.48
      ],
      [
       0.075,
       4.689,
       0.36
      ],
      [
       -0.075,
       4.689,
       0.36
      ]
     ],
     [
      [
       0.067,
       4.657,
       0.545
      ],
      [
       0.067,
       4.657,
       0.555
      ]
     ],
     [
      [
       0.067,
       4.703,
       0.545
      ],
      [
       0.067,
       4.703,
       0.555
      ]
     ],
     [
      [
       0.134,
       0.061,
       0
      ],
      [
       0.14,
       0.061,
       -0.01
      ],
      [
       0.152,
       0.061,
       -0.01
      ],
      [
       0.158,
       0.061,
       0
      ],
      [
       0.152,
       0.061,
       0.01
      ],
      [
       0.14,
       0.061,
       0.01
      ],
      [
       0.134,
       0.061,
       0
      ]
     ],
     [
      [
       -0.134,
       0.061,
       0
      ],
      [
       -0.14,
       0.061,
       -0.01
      ],
      [
       -0.152,
       0.061,
       -0.01
      ],
      [
       -0.158,
       0.061,
       0
      ],
      [
       -0.152,
       0.061,
       0.01
      ],
      [
       -0.14,
       0.061,
       0.01
      ],
      [
       -0.134,
       0.061,
       0
      ]
     ],
     [
      [
       0,
       0.061,
       0.134
      ],
      [
       -0.01,
       0.061,
       0.14
      ],
      [
       -0.01,
       0.061,
       0.152
      ],
      [
       0,
       0.061,
       0.158
      ],
      [
       0.01,
       0.061,
       0.152
      ],
      [
       0.01,
       0.061,
       0.14
      ],
      [
       0,
       0.061,
       0.134
      ]
     ],
     [
      [
       0,
       0.061,
       -0.134
      ],
      [
       -0.01,
       0.061,
       -0.14
      ],
      [
       -0.01,
       0.061,
       -0.152
      ],
      [
       0,
       0.061,
       -0.158
      ],
      [
       0.01,
       0.061,
       -0.152
      ],
      [
       0.01,
       0.061,
       -0.14
      ],
      [
       0,
       0.061,
       -0.134
      ]
     ],
     [
      [
       0.139,
       0.061,
       0
      ],
      [
       0.153,
       0.061,
       0
      ]
     ],
     [
      [
       -0.139,
       0.061,
       0
      ],
      [
       -0.153,
       0.061,
       0
      ]
     ],
     [
      [
       0,
       0.061,
       0.139
      ],
      [
       0,
       0.061,
       0.153
      ]
     ],
     [
      [
       0,
       0.061,
       -0.139
      ],
      [
       0,
       0.061,
       -0.153
      ]
     ],
     [
      [
       -0.032,
       0.749,
       0.073
      ],
      [
       -0.037,
       0.757,
       0.073
      ],
      [
       -0.037,
       0.963,
       0.073
      ],
      [
       -0.032,
       0.971,
       0.073
      ],
      [
       0.032,
       0.971,
       0.073
      ],
      [
       0.037,
       0.963,
       0.073
      ],
      [
       0.037,
       0.757,
       0.073
      ],
      [
       0.032,
       0.749,
       0.073
      ],
      [
       -0.032,
       0.749,
       0.073
      ]
     ],
     [
      [
       -0.029,
       0.756,
       0.077
      ],
      [
       -0.032,
       0.762,
       0.077
      ],
      [
       -0.032,
       0.958,
       0.077
      ],
      [
       -0.029,
       0.964,
       0.077
      ],
      [
       0.029,
       0.964,
       0.077
      ],
      [
       0.032,
       0.958,
       0.077
      ],
      [
       0.032,
       0.762,
       0.077
      ],
      [
       0.029,
       0.756,
       0.077
      ],
      [
       -0.029,
       0.756,
       0.077
      ]
     ],
     [
      [
       0.014,
       0.846,
       0.077
      ],
      [
       0.014,
       0.846,
       0.081
      ],
      [
       0.025,
       0.846,
       0.081
      ],
      [
       0.025,
       0.874,
       0.081
      ],
      [
       0.014,
       0.874,
       0.081
      ],
      [
       0.014,
       0.874,
       0.077
      ]
     ],
     [
      [
       0.017,
       0.86,
       0.081
      ],
      [
       0.022,
       0.86,
       0.081
      ]
     ],
     [
      [
       -0.037,
       0.757,
       0.073
      ],
      [
       -0.032,
       0.762,
       0.077
      ]
     ],
     [
      [
       0.037,
       0.963,
       0.073
      ],
      [
       0.032,
       0.958,
       0.077
      ]
     ]
    ]
   },
   "look": {
    "weight": 1.1,
    "alpha": 0.95,
    "glow": 0.03,
    "tone": "structure"
   }
  }
 ],
 "labels": [],
 "annotations": [],
 "articulations": [],
 "anchors": {
  "base": {
   "point": [
    0,
    0,
    0
   ],
   "up": [
    0,
    1,
    0
   ]
  }
 },
 "presentation": {
  "framing": {
   "yaw": 55,
   "pitch": 10,
   "fit": 1.0
  },
  "views": [
   {
    "id": "concept",
    "label": "Concept reference",
    "yaw": 65,
    "pitch": 7,
    "distance": 1.05
   },
   {
    "id": "lantern",
    "label": "Lantern construction",
    "yaw": 55,
    "pitch": -18,
    "distance": 1.8,
    "target": "lantern-shell"
   },
   {
    "id": "underside",
    "label": "Luminous underside",
    "yaw": 15,
    "pitch": -35,
    "distance": 1.6,
    "target": "lantern-shell"
   },
   {
    "id": "base",
    "label": "Grounded service base",
    "yaw": 35,
    "pitch": 20,
    "distance": 2.2,
    "target": "mounting-base"
   },
   {
    "id": "hatch",
    "label": "Seated maintenance cover",
    "yaw": 20,
    "pitch": 7,
    "distance": 2.5,
    "target": "pole-service-hatch"
   }
  ],
  "atmosphere": {
   "haze": 0,
   "scanlines": false,
   "vignette": true,
   "grid": false,
   "projector": false,
   "motes": 0
  },
  "occlusion": "xray",
  "certainty_style": "subtle",
  "background": "deep",
  "float": 0
 },
 "animation": {
  "assembly": {
   "style": "ceremony",
   "seconds": 6,
   "interference": false
  },
  "idle": {
   "life": "off",
   "events": [],
   "cadence": [
    5,
    11
   ],
   "strength": 0
  },
  "camera": {
   "drift": 0,
   "breathe": 0
  },
  "reduced_motion": "still"
 },
 "authoring": {
  "tier": "masterpiece",
  "research": "off",
  "review_rounds": 0,
  "outcome": "good",
  "next": [
   "Independent judged rounds"
  ],
  "identity": [
   {
    "feature": "Gently swept forward arm",
    "parts": [
     "swept-arm"
    ]
   },
   {
    "feature": "Asymmetric weatherproof lantern with real underside lens",
    "parts": [
     "lantern-shell",
     "lens-retaining-rim",
     "underside-luminous-lens"
    ]
   }
  ],
  "critic": {
   "scene_sha256": "2bd6279da238f3e3ea7d1a260ff88bf9e586744af675fcd0fb588f372c4588a9",
   "verdict": "good",
   "scores": {
    "silhouette": 3,
    "proportions": 3,
    "identity": 2,
    "depth": 2,
    "composition": 3,
    "assembly": 2,
    "motion": 3,
    "density": 2,
    "honesty": 3
   },
   "round": 4,
   "defects": 4
  },
  "rounds": [
   {
    "round": 1,
    "result": "baseline",
    "minutes": 0.5,
    "changes": [
     "draft"
    ],
    "summary": "The long pole collapses to essentially one thin stroke in the wire renders, whereas solid.png shows a shaft with appreciable width. Its cent"
   },
   {
    "round": 2,
    "result": "kept",
    "minutes": 1.0,
    "changes": [
     "D1",
     "D2"
    ],
    "summary": "The stepped octagonal foot is shaped, but its broad mounting region is completely bare: no anchor recesses, bolt heads or cover seam explain"
   },
   {
    "round": 3,
    "result": "reverted",
    "minutes": 1.1,
    "changes": [
     "D2",
     "D4"
    ],
    "summary": "The icy-cyan identity is carried mainly by the rectangular perimeter; the broad optical face has little readable structure and looks more li"
   },
   {
    "round": 4,
    "result": "kept",
    "minutes": 2.0,
    "changes": [
     "D2",
     "D4"
    ],
    "summary": "The icy-cyan identity reads mainly as a rectangular edge. The center of the real underside panel remains almost as dark as the shell in the "
   }
  ]
 }
}
