{
  "version": 1,
  "goal": "Bring the actual desert scene to convincing photographic parity with the generated ground and aerial targets, including motion.",
  "state": "active",
  "acceptance": "Not visually accepted. Functional tests, image availability, and frame rate do not establish photographic parity.",
  "comparisonNotice": "Fixed cameras and sunlight define each controlled pair. Current selected daylight grade is photographic Neutral at exposure1.15; exact white balance, optical options and camera settings remain in each linked configuration. Generated targets show direction, not renderer output. No current scene has photographic acceptance.",
  "currentGate": "Diagnose the central landscape seam and complete the whole-system photoreal audit. Rejected natural/cirrus layer proofs are retained as selectable evidence; isolated numeric passes do not establish scene acceptance.",
  "updated": "2026-11-06",
  "tasks": [
    {
      "id": "R01",
      "order": 1,
      "priority": "P0",
      "category": "Composition and scale",
      "title": "Calibrate and freeze the comparison views",
      "owner": "Visual review + root",
      "status": "baseline_locked",
      "target": "Ground: open basin, connected right-hand escarpment and cloud crowns with headroom. Aerial: foreground cloud bank on the left, visible terrain through the middle/right, horizon near the upper edge.",
      "observed": "Revision2 at X620/Z2820 restores the open basin, right escarpment, and crown headroom. This framing is retained as the working ground baseline. Its acceptance is limited to comparison usefulness, not photographic quality.",
      "action": "Use recorded terrain-following cameras, explicit front-left sun, Neutral WB 1/1/1 and exposure 1.15 for the current optical comparisons. Preserve each historical configuration and the fixed performance workload. Document geometry-driven camera-height or composition changes.",
      "acceptance": [
        "Ground distant horizon is approximately 60–66% down the image; the right escarpment rises above it. These are manual framing guides, not a quality score.",
        "The principal ground cloud has visible crown headroom; the aerial view retains a meaningful clear terrain opening on the right.",
        "Every candidate has an exact capture configuration and source digest. Before/after frames use the same resolved configuration unless the iteration explicitly concerns composition."
      ],
      "diagnostics": [
        "Overlay horizon, hero-cloud envelope and land/sky boundaries for manual composition review.",
        "Record requested and actual camera separately, including terrain-clearance correction."
      ],
      "evidence": [
        "ground-reference.png",
        "ground-render.png",
        "aerial-reference.png",
        "above-render.png"
      ]
    },
    {
      "id": "R02",
      "order": 2,
      "priority": "P0",
      "category": "Geology and large forms",
      "title": "Replace smooth platform mesas with convincing connected geology",
      "owner": "Terrain",
      "status": "in_progress",
      "target": "Connected fractured escarpments, undercut strata, varied talus slopes, incised drainage and smaller landforms across several distance scales.",
      "observed": "Selected-surface replacement correctly removes1,634,706 old triangles and casts actual geometry shadows, but its native flank/ground appearance is repetitive masonry panels and serrated bands. Asset rejected. Measured refined terrain remains the visual foundation; new form investigation is staged only.",
      "action": "Establish the connected macro landforms first, then add structurally consistent cliffs, talus, channels and regional terrain. Avoid repeating identical terraces or smoothing away sharp rock breaks.",
      "acceptance": [
        "Ground and aerial views both show connected, asymmetrical landforms and a readable drainage hierarchy.",
        "Cliff faces contain broken silhouettes and structural variation rather than repeated smooth rings.",
        "Near and regional terrain meet without a seam, sudden resolution drop, square boundary or inconsistent landform scale."
      ],
      "diagnostics": [
        "Review a neutral-material directional-light render separately from final textures.",
        "Compare matched ground and aerial silhouettes before judging surface color."
      ],
      "evidence": [
        "ground-reference.png",
        "ground-render.png",
        "aerial-reference.png",
        "above-render.png",
        "./assets/lookdev/iterations/v4-alluvium-control1/report.json",
        "./assets/lookdev/iterations/v4-skin-measured1/report.json"
      ]
    },
    {
      "id": "R03",
      "order": 3,
      "priority": "P0",
      "category": "Materials and ground roughness",
      "title": "Build a convincing multiscale desert surface",
      "owner": "Terrain materials",
      "status": "in_progress",
      "target": "A heterogeneous surface of exposed rock, sand, sediment, gravel, cracks and slope-driven debris; foreground details support an eye-height camera.",
      "observed": "Varied grain removes the obvious repeating scan bands; broad pale/red sandstone units improve color structure. Close cliff faces still look uniformly granular and smooth. The rejected extra cliff surface accentuated vertical corrugation and triangular lighting joins.",
      "action": "Tie material placement and scale to geology, slope, drainage and deposition. Resolve rock/sand transitions, multiscale roughness, boulder shape variety, grounding and contact occlusion before adding more random detail.",
      "acceptance": [
        "At native output size, no obvious tiled speckle, repeated boulder shape, floating contact, metallic sheen or blurry ground carpet dominates the foreground.",
        "Sand, fractured rock and talus are distinguishable by structure and response to light, not only color.",
        "The aerial landscape retains readable ridges, gullies and sediment structure rather than an untextured pale plateau."
      ],
      "diagnostics": [
        "Review close, middle and distant crops at fixed exposure and light.",
        "Check ground material scale against the known camera height and visible rock dimensions."
      ],
      "evidence": [
        "ground-reference.png",
        "ground-render.png",
        "aerial-reference.png",
        "above-render.png",
        "./assets/lookdev/iterations/v4-grain-varied1/report.json",
        "./assets/lookdev/iterations/v4-facies-layered1/report.json"
      ]
    },
    {
      "id": "R04",
      "order": 4,
      "priority": "P0",
      "category": "Cloud morphology and field depth",
      "title": "Match the hierarchy of cloud shapes and distances",
      "owner": "Clouds / weather",
      "status": "in_progress",
      "target": "A mix of small, medium and hero cumulus, broken wisps, flatter bases and taller irregular crowns, with formations continuing through depth toward the horizon.",
      "observed": "Compound crown3 and varied far clouds remain retained. A new foreground bank adds useful aerial near/mid depth while preserving center/right land opening. Its flight, motion and frame-budget implications remain unmeasured; the whole cloud field is not accepted.",
      "action": "Improve the underlying native volume selection, distribution, detail and field extent. Keep cloud size/depth relationships coherent and use the same density for view and shadow; do not hide the gap with blurred image planes or a lower-quality cloud belt.",
      "acceptance": [
        "Both matched views contain distinct cloud scales and depth tiers without a visible field boundary.",
        "The close edge has irregular fine fringes and internal cavities without excessive repeated rounded lobes, lattice artifacts or sheet-like cutoffs.",
        "Far clouds retain the same visual language as local clouds; no bands, domes, painted belt or sudden loss of fidelity is accepted."
      ],
      "diagnostics": [
        "Compare silhouette and opacity-only renders before tuning lighting.",
        "Inspect a native-size crop at the cloud edge and a full-frame aerial view."
      ],
      "evidence": [
        "ground-reference.png",
        "ground-render.png",
        "aerial-reference.png",
        "above-render.png",
        "edge-render.png",
        "./assets/lookdev/iterations/v4-compound-candidate1/report.json",
        "./assets/lookdev/iterations/v4-far-varied1/report.json",
        "./assets/lookdev/iterations/v4-crown3-candidate1/report.json"
      ]
    },
    {
      "id": "R05",
      "order": 5,
      "priority": "P0",
      "category": "Cloud lighting",
      "title": "Recover broad light gradients and believable interior scattering",
      "owner": "Cloud lighting",
      "status": "in_progress",
      "target": "Luminous crowns with preserved detail, deeper cool-gray bases, coherent self-shadowing and thin illuminated fringes that follow sun direction and cloud thickness.",
      "observed": "Near neural121 gives broader volumetric gradients. Extending it to visible far cells also reduces engraved surface-like lighting and improves consistency. Native opacity is retained; the all-visible far prototype has not been timed or reviewed in motion.",
      "action": "Review single scattering, sun attenuation, diffuse sky contribution and multiple-scattering approximation independently, then tune their balance at the frozen scene settings.",
      "acceptance": [
        "Lighting explains the volume's shape: crown, interior and base are distinct without sooty bands, brown fill or detached silver outlines.",
        "Bright cloud regions preserve structural variation instead of broad detail-free white plateaus.",
        "Rotating the sun produces coherent changes; the accepted appearance is not restricted to one hand-tuned view."
      ],
      "diagnostics": [
        "Use fixed-exposure linear and display-referred crops; histograms are clipping diagnostics, not photorealism scores.",
        "Compare at least front-lit, side-lit and back-lit conditions on unchanged density."
      ],
      "evidence": [
        "ground-reference.png",
        "ground-render.png",
        "aerial-reference.png",
        "above-render.png",
        "edge-render.png"
      ]
    },
    {
      "id": "R06",
      "order": 6,
      "priority": "P0",
      "category": "Sky color and atmospheric depth",
      "title": "Remove the green/yellow horizon wash and restore transparent distance",
      "owner": "Atmosphere / root",
      "status": "in_progress",
      "target": "A clean blue sky, cooler and lower-contrast distant terrain, and aerial haze that separates distance without bleaching the whole landscape.",
      "observed": "Cleaner brighter blue sky and less gray-green aerial horizon; distant land integrates better. Retained as working atmosphere. Pale smooth terrain and surface-like cloud light remain material gaps.",
      "action": "Audit atmosphere units, finite-path composition, sun/sky consistency, ground bounce and tone mapping before changing artistic color parameters. Verify planet/terrain horizon continuity.",
      "acceptance": [
        "No horizon seam, abrupt color band, sky-disk leakage onto opaque terrain or blanket beige veil is visible.",
        "Foreground, middle distance and far land remain distinguishable, with haze changing coherently with distance and height.",
        "Camera movement alone does not relight the same surface or change the sun/sky relationship unexpectedly."
      ],
      "diagnostics": [
        "Freeze sunlight and inspect ground/above camera sweeps.",
        "Use known-distance terrain points and compare their clear-air transmission and in-scattered light."
      ],
      "evidence": [
        "ground-reference.png",
        "ground-render.png",
        "aerial-reference.png",
        "above-render.png",
        "./assets/lookdev/iterations/v4-far-own-matched1/report.json"
      ]
    },
    {
      "id": "R07",
      "order": 7,
      "priority": "P1",
      "category": "Shadows and contact",
      "title": "Make terrain, cloud and rock shadows describe one scene",
      "owner": "Lighting + terrain",
      "status": "in_progress",
      "target": "Cloud shadows form varied broad patches over the land; rock and cliff shadows anchor geometry while retaining plausible ambient light and distance-dependent softness.",
      "observed": "Native far-cloud shadows, terrain-depth cloud clipping and mesh cascades are integrated. The separate sheet underside has been removed and cap contacts repaired. Strong blue cast shadows remain a lighting concern; moving contact and disocclusion credibility still require current-revision review.",
      "action": "Review shadow direction, contact, filtering and skylight occlusion against unchanged density and sun. Keep projected cloud shadows tied to the rendered weather field.",
      "acceptance": [
        "Shadow motion follows the cloud field and sun rather than sliding independently.",
        "Rocks and cliffs are grounded without black decals, floating shadows or broad ambient darkness unrelated to geometry.",
        "Ground and aerial views show the same cloud-shadow arrangement at the same time."
      ],
      "diagnostics": [
        "Freeze sun and advance wind; then freeze weather and rotate sun.",
        "Review direct-light and ambient-only diagnostic images if available."
      ],
      "evidence": [
        "ground-render.png",
        "above-render.png"
      ]
    },
    {
      "id": "R08",
      "order": 8,
      "priority": "P1",
      "category": "Tone and color response",
      "title": "Set a coherent exposure and color response after light is correct",
      "owner": "Root / look development",
      "status": "in_progress",
      "target": "Warm but varied sandstone, neutral-to-cool cloud shadows, bright detailed highlights and readable land in shadow, with a consistent photographic exposure response.",
      "observed": "Current photographic candidate uses Neutral exposure 1.15 and normalized modest cool white balance [0.9452328,1.0055668,1.1061235] after hero128/near64 and wide sky fill. Daylight is retained for combined review; twilight lighting and broad bright crowns remain unresolved. Grade is frozen across paired comparisons.",
      "action": "Freeze exposure and white balance during material/light iteration, then establish one coherent day/night response. Do not grade each comparison independently to disguise mismatched lighting.",
      "acceptance": [
        "A single documented response works across ground, aerial, edge and changing sunlight without crushed foregrounds or clipped cloud detail.",
        "Accepted color is supported by material and light behavior, not isolated screenshot recoloring."
      ],
      "diagnostics": [
        "Record exposure/tone settings with every capture.",
        "Inspect luminance and channel clipping only as diagnostics; no scalar score is used to declare parity."
      ],
      "evidence": [
        "ground-reference.png",
        "ground-render.png",
        "aerial-reference.png",
        "above-render.png",
        "dawn-render.png"
      ]
    },
    {
      "id": "R09",
      "order": 9,
      "priority": "P0",
      "category": "Temporal fidelity",
      "title": "Validate the accepted static appearance during motion",
      "owner": "Clouds + independent QA",
      "status": "planned",
      "target": "The accepted cloud structure and lighting persist while entering, traversing and exiting the volume and while weather evolves.",
      "observed": "Warmed ground-yaw strict/relaxed comparison shows no obvious new edge flicker in36 inspected adjacent frames per mode. Decoded58.62/58.97fps, maximum test-window gaps33/37ms. Aerial/flight motion and final scene review remain open; sparse native shadow-edge differences persist.",
      "action": "Compare a deterministic full-trace sequence with ordinary live temporal playback using identical camera/weather/sun settings, including disocclusion, rapid turns, pauses, scrubs and small control edits.",
      "acceptance": [
        "No persistent double contour, detached trail, checker pattern, stale opacity or visible history reset appears in the approved motion routes.",
        "Fine silhouettes and lighting do not collapse into a blur when moving.",
        "Real controls retain correct directions; weather and sunlight advance continuously rather than stepping at a lower fixed rate."
      ],
      "diagnostics": [
        "Inspect adjacent native-size frames and short clips, not only contact sheets.",
        "Report encoded frame cadence separately from GPU-completed live frames."
      ],
      "evidence": [
        "outputs/observatory/live-temporal-v1/review.json"
      ]
    },
    {
      "id": "R10",
      "order": 10,
      "priority": "P1",
      "category": "Formation and daylight",
      "title": "Carry the accepted look through the entire day",
      "owner": "Weather + root",
      "status": "in_progress",
      "target": "Clouds form, develop and dissipate convincingly while the sun rises and sets, and the camera can move from ground to inside to above without exposing shortcuts.",
      "observed": "Adapted twilight reveals sky and some land structure. Purple-dark foreground and cloud/terrain structure still need review; no film acceptance. Current static checkpoints show sunrise/sunset in frame, but are not motion acceptance.",
      "action": "Review formation, mature cloud, dissipation, dawn and dusk at fixed cameras before approving the cinematic flight. Keep the replay/art-direction limitation explicit.",
      "acceptance": [
        "No whole-cloud popping, flat scaling, abrupt clipping, implausible density holes or daylight jumps are visible across the selected checkpoints.",
        "The scene retains readable scale and coherent light through all three altitude regimes."
      ],
      "diagnostics": [
        "Use exact repeated weather-time checkpoints with fixed sunlight to isolate morphology.",
        "Then use a linked daylight pass at fixed weather to isolate illumination."
      ],
      "evidence": [
        "dawn-render.png",
        "ground-render.png",
        "above-render.png"
      ]
    },
    {
      "id": "R11",
      "order": 11,
      "priority": "P1",
      "category": "Performance at accepted quality",
      "title": "Measure performance without substituting a lower-quality result",
      "owner": "Independent QA",
      "status": "in_progress",
      "target": "Sustained60fps with native1920×1080 cloud tracing and presentation on NVIDIA GeForce RTX5080, preserving maximum photographic quality within a16.67ms frame budget.",
      "observed": "Fresh corrected-height six-mode comparison: all12 native1080 view legs fail60completedfps and16.67ms GPU p95. Gather repeat ground56.63fps/p9519.66ms, aerial55.19/p9519.40ms. Gather median drift is+0.033/+0.066ms. Terrain coherentfastpath and pointsguard regress. All source/ownership gates pass; actual sampling4.68–9.657s and GUI/DWM caveat remain.",
      "action": "Measure actual completed-frame cadence, CPU/GPU cost and p95/p99 across every canonical viewpoint and representative flight segments. Optimize submission/transport/cache work before considering quality reductions. Upscaled cloud traces and lower-quality modes are diagnostic only.",
      "acceptance": [
        "Native cloud trace and presentation both1920×1080 in final mode, verified from actual renderer metadata.",
        "Sustained60completed frames/s on RTX5080 across all canonical views and representative moving flight segments; report sample duration, median/p95/p99 completion interval and CPU/GPU timing.",
        "No cadence claim inferred from canvas resolution, an offline60fps export, requestAnimationFrame, UI counter or captureStream(60).",
        "Photographic and temporal acceptance remain separate requirements; performance does not excuse structural or lighting regressions."
      ],
      "diagnostics": [
        "Use exclusive GPU slots and timestamped passes where supported.",
        "Keep full-trace, temporal-live and encoded-film measurements separate."
      ],
      "evidence": [
        "outputs/observatory/motion-final/report.json",
        "outputs/observatory/motion-balanced-final/report.json",
        "outputs/observatory/v4-sustained-ground1/report.json",
        "outputs/observatory/v4-sustained-ground1/short-probe-comparison.json",
        "outputs/observatory/v4-sustained-ground2/report.json",
        "outputs/observatory/v4-sustained-ground-cache1/report.json",
        "outputs/observatory/v4-native-view-coverage1/report.json",
        "outputs/observatory/v4-far-bounded-timing1/report.json",
        "outputs/observatory/v4-clean-combined-baseline8/report.json",
        "outputs/observatory/v4-workgroups-monitored1/report.json",
        "outputs/observatory/v4-gather-cost-comparison1/comparison.json"
      ]
    },
    {
      "id": "R12",
      "order": 12,
      "priority": "P0",
      "category": "Visual acceptance",
      "title": "Accept the whole scene against the references",
      "owner": "Root + independent visual review",
      "status": "planned",
      "target": "A convincing photographic scene in matched ground and aerial views, supported by close-edge and motion evidence.",
      "observed": "Connected terrain, near neural lighting and native performance improve, but the whole scene remains visually unaccepted. Material repetition, rock geometry, cloud layout/remote lighting and temporal/performance coverage remain open.",
      "action": "Review all frozen comparisons and motion routes together, record remaining deltas and an explicit accept/reject decision, and continue iterating while any material gap remains.",
      "acceptance": [
        "Ground, aerial and close-edge captures convincingly satisfy the preceding visual criteria at native viewing size.",
        "Approved motion preserves that appearance through the relevant camera/weather changes.",
        "A recorded visual decision closes the goal; passing tests or finishing a package alone cannot close it."
      ],
      "diagnostics": [
        "Compare both full frames and agreed crops against the target imagery.",
        "Document unresolved material limitations instead of renaming them complete."
      ],
      "evidence": []
    }
  ],
  "decisions": [
    {
      "id": "v3-baseline",
      "date": "2026-11-05",
      "decision": "baseline only",
      "title": "Retain v3 as a regression baseline",
      "reason": "Controls, deterministic export and sampled motion work, but geology, materials, cloud hierarchy, lighting and atmospheric color do not yet match the target."
    },
    {
      "id": "procedural-distant-lod",
      "date": "2026-11-05",
      "decision": "rejected",
      "title": "Exclude the procedural distant-cloud belt",
      "reason": "Two iterations removed bands and repeated domes but introduced a painted/grainy appearance beside the native volumes. Functional success did not justify visual regression."
    },
    {
      "id": "matched-baselines",
      "date": "2026-11-05",
      "decision": "working camera baseline",
      "title": "Establish frozen comparison configurations",
      "reason": "Four v3 full-trace readbacks compare identical ground/aerial cameras at sun times 0.50 and 0.65. Ground framing reaches the 64% horizon guide but still crops tall crowns and lacks foreground dressing at Z4800. Aerial framing improves the left-bank/right-terrain relationship. Freeze these terrain-following camera rules for controlled iteration; explicit front-left sunlight remains to be calibrated."
    },
    {
      "id": "v4-display-ab1",
      "date": "2026-11-05",
      "decision": "whole scene rejected; transform preference only",
      "title": "Neutral at unchanged white balance is the working preference",
      "reason": "Across six fixed-source/full-trace images, Neutral WB1 reduces ACES land wash while retaining more warm terrain than Neutral WB0.9,1,1.2. The cooler balance turns the whole cloud mass blue-gray. None fixes weak crown/base contrast, clay-like pale land, or horizon color bands. No display transform is accepted as the final look. Root adopted Neutral WB1/exposure1 as the working baseline; final appearance remains unaccepted."
    },
    {
      "id": "ground-camera-v2",
      "date": "2026-11-05",
      "decision": "composition revision; capture pending",
      "title": "Move the eye-height ground camera back to the open-basin route",
      "reason": "The new terrain at X620/Z4800 rises in front of the camera and hides the basin. Root selected X620/Z2820, still terrainHeight+2.2m, yaw -5°, pitch 8°, FOV52. This is an explicit composition change, not a comparable material improvement."
    },
    {
      "id": "terrain2-canonical",
      "date": "2026-11-05",
      "decision": "composition retained; appearance not accepted",
      "title": "Keep the revised ground camera and continue structural work",
      "reason": "X620/Z2820 successfully restores the basin/right escarpment and cloud headroom. Terrain2 improves foreground scale and local color, but repetitive cliff shelves, smooth land and weak material/deposition structure remain. It is a clean pre-lighting baseline, not an accepted scene."
    },
    {
      "id": "reflection-boundary-v1",
      "date": "2026-11-05",
      "decision": "rejected",
      "title": "Reject bright but stippled cloud reflection",
      "reason": "A valid four-frame new/legacy comparison had identical source digest and resolved settings except the diagnostic URL. The new term brightens crowns but produces severe white/blue stipple, hard creases and a coral/rock surface appearance. The older model remains too gray but preserves a smoother volumetric read. Broader transport-scale filtering is required before retrying."
    },
    {
      "id": "outer-terrain-continuity",
      "date": "2026-11-05",
      "decision": "local improvement retained",
      "title": "Extend terrain continuously to the aerial horizon",
      "reason": "The new outer terrain removes the former empty horizontal strip and continues visible land toward the horizon. The gray-green atmospheric color and geological/material shortcomings remain; this improvement does not accept the scene."
    },
    {
      "id": "source-overlap-rejected",
      "date": "2026-11-05",
      "decision": "invalid capture excluded",
      "title": "Discard a capture taken during a required depth correction",
      "reason": "The first reflection capture overlapped the fix converting terrain HDR depth from meters to kilometers. The source-stability guard rejected that run. Both subsequent variants were captured against the frozen source and are the published comparison."
    },
    {
      "date": "2026-11-06",
      "id": "transport-filtered-rejected",
      "decision": "rejected",
      "title": "Filtering alone did not repair the frozen cloud boundary",
      "reason": "The transport-filtered current/legacy comparison removed the smallest stipple but retained large hard light/dark flakes. Both variants are preserved in outputs/observatory/v4-filtered-current and v4-filtered-legacy; the first-opacity boundary estimate was not accepted."
    },
    {
      "date": "2026-11-06",
      "id": "continuous-reflection",
      "decision": "local improvement retained",
      "title": "Integrate reflected cloud light along the ray",
      "reason": "Per-contribution reflection removes the hard flaked discontinuities in the two inspected canonical images. Crowns regain broad gradients. Dark blue bases and solid-looking bright faces remain, so this clears a specific defect rather than accepting the lighting."
    },
    {
      "date": "2026-11-06",
      "id": "daylight-recheck2",
      "decision": "working display baseline",
      "title": "Use daylight white balance after crown illumination improves",
      "reason": "Eight exact captures compare Neutral WB1 and WB0.9,1,1.2 at exposure1 and1.15. The cooler balance with exposure1.15 gives cleaner crowns and sky after continuous reflected light is present. It is a shared working response; no per-image recoloring or photographic acceptance."
    },
    {
      "date": "2026-11-06",
      "id": "combined-native-field1",
      "decision": "improvement retained; scene not accepted",
      "title": "Keep native clouds extending through distance",
      "reason": "Four full-trace readbacks show useful small cloud tiers from the foreground to the horizon, without the rejected procedural belt. Distant clouds remain too bright and high contrast; near clouds have heavy blue cavities. Pale smooth land, regular cliff shelves and sheet-like foreground bedrock remain material gaps. The opaque interior is expected, but motion and performance must be remeasured."
    },
    {
      "id": "slab-transmission-study",
      "date": "2026-11-06",
      "title": "Compare bounded cloud transmission",
      "decision": "working candidate",
      "reason": "Bounded transmission reduces heavy blue bases. Ground-view cloud faces remain somewhat uniformly gray and surface-like; other angles and motion require review."
    },
    {
      "id": "cache-derivative-study",
      "date": "2026-11-06",
      "title": "Keep derivative caching separately reviewable",
      "decision": "experiment remains open",
      "reason": "Cache changes broad highlight placement and face brightness. No detached patches observed; visual equivalence is not established. Close-edge and motion comparison remain necessary."
    },
    {
      "id": "multiple-atmosphere-study",
      "date": "2026-11-06",
      "title": "Retain the shared multiple-scattering atmosphere",
      "decision": "local improvement retained; scene not accepted",
      "reason": "Cleaner brighter blue sky and less gray-green aerial horizon; distant land integrates better. Retained as working atmosphere. Pale smooth terrain and surface-like cloud light remain material gaps."
    },
    {
      "id": "v4-landform2-control",
      "date": "2026-11-06",
      "decision": "not visually accepted",
      "title": "v4 landform2 control",
      "reason": "Visible razor-edged dark-blue joins at the aerial ridge require correction. Eye-height ground still reads smooth and uniform; geometry is not accepted."
    },
    {
      "id": "v4-landform2-soft",
      "date": "2026-11-06",
      "decision": "modest local improvement",
      "title": "v4 landform2 soft",
      "reason": "Faint cloud fringes improve slightly while core shape is preserved. Hard-lobe light and structure remain. Shared native-density GPU checks passed9 tests; those do not establish visual parity."
    },
    {
      "id": "v4-landform2-ambient",
      "date": "2026-11-06",
      "decision": "working preference",
      "title": "v4 landform2 ambient",
      "reason": "Reducing terrain diffuse sky fill gives modest contrast and warmer ground, with little effect on aerial paleness. Material and geometry remain the main gaps."
    },
    {
      "id": "v4-landform2-clear",
      "date": "2026-11-06",
      "decision": "diagnostic only",
      "title": "v4 landform2 clear",
      "reason": "Removing all clouds leaves the terrain pale and smooth. Cloud shading is not the main cause of the ground material/structure gap."
    },
    {
      "id": "v4-twilight2-control",
      "date": "2026-11-06",
      "decision": "control only",
      "title": "v4 twilight2 control",
      "reason": "Near-black dawn and dusk control at the exact current terrain-aware flight cameras."
    },
    {
      "id": "v4-twilight2-adapted",
      "date": "2026-11-06",
      "decision": "working preference",
      "title": "v4 twilight2 adapted",
      "reason": "Adapted twilight reveals sky and some land structure. Purple-dark foreground and cloud/terrain structure still need review; no film acceptance."
    },
    {
      "id": "blue-wedge-diagnosis",
      "date": "2026-11-06",
      "title": "Separate shadow appearance from cap-contact defects",
      "decision": "diagnosis corrected",
      "reason": "Later terrain ray diagnostics identify the large cobalt wedges as actual cast-shadowed heightfield, not sky holes. Smaller floating cap edges were a separate geometry defect and are repaired in the next revision. Their blue appearance remains a lighting/display concern."
    },
    {
      "id": "agx-mapper-rejected",
      "date": "2026-11-06",
      "title": "Retain Neutral after matched AgX comparison",
      "decision": "AgX candidates rejected; Neutral retained as working display",
      "reason": "Six source-stable full-trace frames share camera, density, light and daylight white balance. AgX exposure1.15 and1.7 both wash sky, cloud and terrain toward gray. Neutral1.15 remains the comparison display; no scene acceptance follows from this preference."
    },
    {
      "id": "western-composition-rejected",
      "date": "2026-11-06",
      "title": "Keep canonical aerial framing",
      "decision": "Two western-basin camera candidates rejected",
      "reason": "The low view still makes the artificial stepped cliff prominent; the high view spends too much frame area on sky and does not improve reference parity. Existing cameras remain comparison controls."
    },
    {
      "id": "horizon-reflection-rejected",
      "date": "2026-11-06",
      "title": "Do not promote horizon reflection",
      "decision": "Diagnostic retained; production default unchanged",
      "reason": "Horizon reflection gives a small warm lift to ground and vertical faces but leaves the cobalt cast-shadow wedges. The limited visual improvement does not justify its extra asset and sampling cost. Default terrain lighting remains unchanged."
    },
    {
      "id": "neural121-promising",
      "date": "2026-11-06",
      "title": "Continue with the neural lighting candidate",
      "decision": "Promising; production acceptance pending",
      "reason": "Neural121 reduces engraved surface-like grooves and gives broader volumetric gradients while native silhouettes remain unchanged. Route also uses model-consistent HGg=.8/albedo.999, so this is not a pure normals-only ablation. Only near-instance lighting uses the neural source; distant clouds and sky coupling remain approximate."
    },
    {
      "id": "cliff-temporal-depth-diagnosis",
      "date": "2026-11-06",
      "title": "Track the cliff-edge depth overlap",
      "decision": "Confirmed temporal-buffer overlap; visible consequence not established",
      "reason": "Temporal snapshot:549 cloud depths more than50m behind current terrain; exact full-trace control:0. Twelve adjacent decoded crest frames show no obvious detached trails or persistent double contours. Compositor depth rejection may contain the impact; wider disocclusion review remains required."
    },
    {
      "id": "native-1080p60-hard-target",
      "date": "2026-11-06",
      "title": "Require native1080p at sustained60fps",
      "decision": "User performance requirement supersedes prior45fps High target",
      "reason": "Final clouds must trace every1920×1080pixel before temporal reconstruction, with actual sustained60fps on RTX5080 across canonical viewpoints and flight. Previous1536×864 High and960×540 Balanced results are diagnostic, not final target passes."
    },
    {
      "id": "exact-native-optimizations",
      "title": "Retain exact traversal and conservative culling evidence",
      "decision": "Two canonical PNG pairs agree byte-for-byte; not visual acceptance",
      "reason": "Cloud source culling at1536 trace and native1920 traversal/terrain-chunk controls each preserve both ground and aerial PNG hashes. This is scoped to the tested views; sustained native ground performance still fails.",
      "date": "2026-11-06"
    },
    {
      "id": "naip-optin-only",
      "title": "Keep NAIP color experiment optional",
      "decision": "Do not promote as a quality solution",
      "reason": "Independent terrain and QA review found modest aerial mineral mottling and a very subtle/paler ground change. It does not repair landform or local material structure and adds85.3MiB GPU texture memory.",
      "date": "2026-11-06"
    },
    {
      "id": "sustained-native-ground-failed",
      "title": "Record the native1080 ground budget failure",
      "decision": "Continue optimization; no60fps or release acceptance",
      "reason": "Actual10.018second ordinary-RAF probe completed30.54fps, GPU p9536.31ms. Shortflight64.19fps used a different camera/weather interval and cannot substitute for this required view.",
      "date": "2026-11-06"
    },
    {
      "id": "wall-fine-rejected",
      "title": "Replace the artificial shelves and extrusion",
      "decision": "Rejected as photographic solution",
      "reason": "Native detail exposes flat-cut foreground shelves, parallel deep clefts, fence-like cliff bands, rounded extrusions and smooth joins. No whole-scene photographic gain; retain only as a documented experiment.",
      "date": "2026-11-06"
    },
    {
      "id": "hero-display-review",
      "title": "Keep taller hero optional and revisit daylight balance",
      "decision": "Neutral WB1 is a calibration candidate; hero not promoted",
      "reason": "The taller hero improves scale hierarchy but stretches cloud lobes into vertical curtains. Neutral WB[1,1,1] exposure1.15 is the strongest display candidate; warm WB adds yellow and ACES0.85 flattens cloud depth. No default or visual acceptance follows.",
      "date": "2026-11-06"
    },
    {
      "id": "depth-aware-cliff-history",
      "title": "Retain the scoped terrain-history repair",
      "decision": "Synthetic and live evidence support the guard; wider motion review pending",
      "reason": "All8 synthetic phases reject occluded clouds. Native live snapshot improves837→0 cloud depths beyond terrain, with finite radiance/transmission. Two10s recordings decode37.57/37.92fps; inspected adjacent frames show no obvious new trails or flashes.",
      "date": "2026-11-06"
    },
    {
      "id": "cached128-lighting-viable",
      "date": "2026-11-06",
      "title": "Retain cached illumination as a viable working candidate",
      "decision": "Large native1080 speed improvement with scoped visual agreement",
      "reason": "Four matched views preserve native silhouettes/crown gradients; close-edge cavity is smoother. The isolated sun-only probe retains opacity exactly and differs by1.84% relativeRGBRMS. Same ground10s measurement rises29.44→67.91completedfps; GPU p95 remains17.61ms, above16.67ms. No full-scene physical or photographic acceptance."
    },
    {
      "id": "dem-connected-foundation",
      "title": "Retain the connected terrain foundation, continue material work",
      "decision": "Foundation improved; photographic acceptance rejected",
      "reason": "Removing the separate wall/caps improves aerial continuity. Close flank still shows severe regular material ribbing; ground has a giant faceted foreground rock and insufficient geological structure.",
      "date": "2026-11-06"
    },
    {
      "id": "vertex-cache-exact",
      "title": "Retain the terrain vertex cache",
      "decision": "Two canonical PNGs match exactly",
      "reason": "Both canonical PNGs match the uncached terrain byte-for-byte. This validates the cache on these views, not scene quality.",
      "date": "2026-11-06"
    },
    {
      "id": "far-octaves-rejected",
      "title": "Reject the far-lighting octave candidate",
      "decision": "Visual regression",
      "reason": "Far crowns become flat gray-blue, losing coherent solar contrast and exposing the near/far lighting transition.",
      "date": "2026-11-06"
    },
    {
      "id": "six-view-native-diagnostic",
      "title": "Native budget passes five views, fails dusk",
      "decision": "Whole-scene performance gate remains open",
      "reason": "All eight temporal phases sampled. Dusk GPU p95 is20.07 ms; dawn has a separate520.7 ms completion interruption. The full75-second flight and current decoded-motion review have not passed.",
      "date": "2026-11-06"
    },
    {
      "id": "material-albedo-isolation",
      "title": "Isolate the repeated cliff texture",
      "decision": "Do not promote the stochastic candidate",
      "reason": "The bands persist without scan normals, implicating repeated scan albedo as the dominant artifact. Stochastic variation does not remove the dominant dense horizontal stripes.",
      "date": "2026-11-06"
    },
    {
      "id": "far-neural-optical-candidate",
      "title": "Carry volumetric lighting into the far field",
      "decision": "Retain optical candidate; no performance claim",
      "reason": "Broad gradients and near/far lighting consistency improve substantially, with native opacity preserved. All-visible source update cost and temporal behavior remain unmeasured.",
      "date": "2026-11-06"
    },
    {
      "id": "shadow-cache-budget",
      "title": "Retain cached near-cloud solar shadows",
      "decision": "Scoped visual agreement and twilight budget passes",
      "reason": "Dusk p95 improves19.54→15.97 ms and dawn16.97→12.41 ms. No longtasks in focused repeats; prior isolated half-second interruption is unresolved. Whole-flight/photo acceptance remain open.",
      "date": "2026-11-06"
    },
    {
      "id": "v4-refinement-aggregate-bounce-tails",
      "date": "2026-11-06",
      "title": "Retain bounded geometry, ground-light and cloud-fringe improvements",
      "decision": "Retained candidates; full scene and combined budget remain open",
      "reason": "Thirteen frozen-source native1080 readbacks support selective crest refinement, finer same-budget aggregate, subtle diffuse terrain bounce and softer dissipating native density tails. These do not resolve broad planar cliff faces or the soft close-cloud appearance. Motion and current combined-cost tests remain necessary."
    },
    {
      "id": "v4-mesh-culling-parity",
      "date": "2026-11-06",
      "title": "Conservatively cull static mesh draws",
      "decision": "Exact image parity in ground and close-flank controls",
      "reason": "Both source-stable native1080 PNG pairs are byte-identical. This supports enabling culling for the next integrated performance probe; measured savings are still pending."
    },
    {
      "id": "v4-ground-scan-rejected",
      "date": "2026-11-06",
      "title": "Keep the prior ground reflectance",
      "decision": "Original scan albedo variant rejected",
      "reason": "Matched ground comparison adds texture variation but turns the alluvium uniformly ochre. Both independent reviews prefer the prior material; geometry remains the principal gap."
    },
    {
      "id": "v4-integrated-quality-budget",
      "date": "2026-11-06",
      "title": "Measure retained quality additions together",
      "decision": "Ground/aerial native60 target failed; inside passed",
      "reason": "Ground43.62fps/24.43ms GPU p95; aerial43.58fps/26.21ms; inside99.09fps/11.40ms. Terrain shading11.86–13.17ms median is the largest pass. No source changes/errors/longtasks. Optimize the measured terrain cost while preserving the retained visual improvements; full acceptance remains open."
    },
    {
      "id": "v4-terrain-cost-isolation",
      "date": "2026-11-06",
      "title": "Preserve measured refinement while targeting terrain shading",
      "decision": "AA and material projection are the main measured costs",
      "reason": "Single-flag ground tests on the same frozen source: AA1 terrain5.77ms, grain8.91ms, coarse11.27ms versus control11.86ms median. Whole-frame p95 remains over16.67ms in every variant. These are diagnostic quality reductions, not accepted replacements."
    },
    {
      "id": "v4-pruned-material-parity",
      "date": "2026-11-06",
      "title": "Skip exactly zero-weight material layers",
      "decision": "Exact native PNG parity in both canonical views",
      "reason": "Current unpruned ground/flank also reproduce prior-source PNGs exactly. The optimization retains tested pixels; its GPU savings are not yet measured."
    },
    {
      "id": "v4-fractured-cliff-rejected",
      "date": "2026-11-06",
      "title": "Reject the first fractured cliff geometry",
      "decision": "Rejected visual candidate",
      "reason": "The actual ground/aerial/flank images show narrow vertical corrugation and repeated shelf bands rather than large irregular rock masses. More geometric detail alone did not improve reference parity."
    },
    {
      "id": "v4-deferred-shading-review",
      "date": "2026-11-06",
      "title": "Preserve four-sample coverage while sharing terrain shading",
      "decision": "Visually viable optimization; target still unmet",
      "reason": "Native controls show no obvious new halo or broad material change. Ground terrain cost10.88→4.46ms and aerial11.73→8.59ms median. Ground17.37ms GPU p95 still fails; aerial repeat22.03ms also fails. Initial aerial inter-pass tail remains unexplained. Motion and full-flight acceptance remain open."
    },
    {
      "id": "v4-filtered-coherence-review",
      "date": "2026-11-06",
      "title": "Filter terrain sampling and reduce repeated material evaluations",
      "decision": "Visually viable optimization; motion and p95 gates remain open",
      "reason": "No obvious new broad material/coverage issue in native ground/aerial frames. Sharing is approximate: sparse shadow-edge differences reach87 ground/53 aerial channel values. Aerial GPU p95 improves22.30→19.74ms, still above16.67ms. Warmed edge-motion review remains required."
    },
    {
      "id": "v4-fractured2-review",
      "date": "2026-11-06",
      "title": "Reject the second displaced cliff overlay",
      "decision": "Rejected; preserve measured terrain as foundation",
      "reason": "Ground/flank/aerial review rejects protruding rectangular strips, vertical fluting and surface transitions. Collision and geometry audits do not establish visual quality. Not timed or enabled in the preview."
    },
    {
      "id": "v4-coherence-warmed-motion",
      "date": "2026-11-06",
      "title": "Inspect relaxed shading during actual ground movement",
      "decision": "Scoped motion review supports the candidate; final gates remain open",
      "reason": "Matched strict/relaxed native recordings use2s paused-scene preroll and10s slow yaw.36 adjacent frames per mode reveal no obvious new edge flicker or detached halo. Decoded58.62/58.97fps; raw startup gaps excluded by recorded test-window markers, not hidden. No full-flight or60fps acceptance."
    },
    {
      "id": "v4-bounds-regional1-review",
      "date": "2026-11-06",
      "title": "Bound terrain-shadow traversal without changing the image",
      "decision": "retained exact-parity optimization",
      "reason": "Ground, aerial and dusk native PNGs are byte-identical to same-source controls. Independent Float32 visibility audit also matches. Timing remains separate."
    },
    {
      "id": "v4-medoid1-review",
      "date": "2026-11-06",
      "title": "Keep the medoid representative point diagnostic",
      "decision": "diagnostic; not retained",
      "reason": "No clear native appearance gain: ground worst error against forward falls87→66 channel values, aerial worsens53→76. Mean RMS changes little. Keep opt-in; do not infer improvement from representative-point rationale."
    },
    {
      "id": "v4-bounds-timing-review",
      "date": "2026-11-06",
      "title": "Retain exact regional terrain-shadow termination",
      "decision": "Ground and inside budget pass; aerial and full-flight gates open",
      "reason": "Byte-identical3-view native images, exact Float32visibility audit, and terrain shading reductions support the optimization. GroundGPU p9516.16ms, inside7.93ms, aerial18.83ms. No final60fps or photographic acceptance."
    },
    {
      "id": "v4-deposits-material-review",
      "date": "2026-11-06",
      "title": "Retain restrained alluvial mineral and grain variation",
      "decision": "Visual candidate retained; combined cost pending",
      "reason": "Adds useful foreground variation without the rejected uniform ochre wash. Does not fix cliff geometry or missing ground structure. Microgravel is included in the visual pair, but not the current timing stack."
    },
    {
      "id": "v4-reuse-native1-review",
      "date": "2026-11-06",
      "title": "Separate exact cloud work reuse from measured speed",
      "decision": "exact fidelity; performance inconclusive",
      "reason": "Native ground/aerial PNGs are byte-identical to the same-source control;119 isolated checks preserve rawRGB/transmittance/depth. The live timing probe shows no convincing speedup. Keep as a diagnostic optimization candidate, not a claimed gain."
    },
    {
      "id": "v4-surface-candidate1-review",
      "date": "2026-11-06",
      "title": "Reject the wider surface-sharing approximation",
      "decision": "rejected",
      "reason": "The symmetric tangent-plane grouping guard does not improve native shadow-edge fidelity. Against forward, ground maximum error87→92 and aerial53→62; RMS and >4code fractions also rise. Retain relaxed grouping; no performance run for this rejected approximation."
    },
    {
      "id": "v4-replacement-review",
      "date": "2026-11-06",
      "title": "Reject regular masonry-like replacement sculpt",
      "decision": "Architecture verified; visual asset rejected",
      "reason": "Runtime confirms1,634,706 source triangles removed and12,339,916 remaining, with real terrain/replacement shadow casters. Exact camera and repeated PNG agree. Regular panel divisions/serrated bands fail photographic review; more triangles or correct collision do not close this gap."
    },
    {
      "id": "v4-foreground-bank-review",
      "date": "2026-11-06",
      "title": "Retain a close aerial cloud layer as a composition candidate",
      "decision": "Visually retained; motion and performance pending",
      "reason": "Adds useful close-left cloud volume and depth in the aerial composition while leaving the center/right basin open. Ground view gains a valid offscreen-cloud shadow on the right massif. Bank cost, flight and motion are unmeasured; it is excluded from the current timing stack. Code-path audit confirms cached near solar columns update before the view-dependent source-light cull, so an offscreen bank can cast current shadows; actual weather/sun motion review remains queued."
    },
    {
      "id": "v4-aerial-oracle-review",
      "date": "2026-11-06",
      "title": "Compare cumulative aerial perspective with converged integration",
      "decision": "Optically viable candidate; no established whole-frame budget gain",
      "reason": "No new native bands/halos observed. Maximum1RGB-code difference from reference128 in all four views. Moving ground/above whole-frame GPU p95 remains over16.67ms; keep optional pending budget decision. Every timestamped moving-state frame included one preparation pass. LUT p95 ground16.75ms/above18.47ms; static or cached preparation is not substituted for whole-flight cost."
    },
    {
      "id": "v4-scan-proof1-review",
      "date": "2026-11-06",
      "title": "Preserve source fidelity before adapting scanned forms",
      "decision": "source fidelity proved; not scene-ready",
      "reason": "Original physical-scale scanned form, UV/PBR response and real material detail render correctly; canonical ground PNG is unchanged. The intact coastal asset has green growth and an exposed suspended boundary, so it is a source proof only, not retained scene geometry."
    },
    {
      "id": "v4-hero-generic64-1-review",
      "date": "2026-11-06",
      "title": "Treat denser cloud lighting as an optical change",
      "decision": "optical evaluation; not accepted",
      "reason": "Denser hero lighting reconstruction produces brighter crowns/darker bases, not merely sharper details. Native whole-frame RMS8.76ground/9.00aerialcodes versus generic32; silhouette unchanged. Aerial crowns lose some subtle gradients; accuracy, motion and budget are unresolved."
    },
    {
      "id": "v4-caprock1-review",
      "date": "2026-11-06",
      "title": "Avoid painted geological bands",
      "decision": "rejected",
      "reason": "Uniform pale/red elevation bands accentuate the existing planar/extruded cliff form as painted stripes. Aerial palette variation does not repair the structural gap. No benchmark or default promotion."
    },
    {
      "id": "v4-interval-streamed-review",
      "date": "2026-11-06",
      "title": "Keep existing interval traversal after exact but slower experiment",
      "decision": "Performance rejected; appearance unchanged",
      "reason": "85raw-buffer checks and two byte-identical native PNGs prove tested fidelity. Fresh moving-camera/sun pilot shows slower cloud and whole-frame medians, and both GPU p95 budgets fail. No shader register/spill measurement is inferred from source storage size."
    },
    {
      "id": "v4-hero-generic128-review",
      "date": "2026-11-06",
      "title": "Separate source convergence from photographic quality",
      "decision": "Diagnostic retained; no default or timing acceptance",
      "reason": "128³ is visually close to64³, with slightly finer lobe lighting but broad nearly uniform cream/white crown patches remaining. Native whole-frame64→128 RGB RMS2.04ground/2.07aerialcodes versus32→64 RMS8.76/9.00; this is reconstruction convergence, not validated physical truth. Fixed native density and32³ multiscale features. Cost/motion/photographic acceptance remain open."
    },
    {
      "id": "v4-slab-pilot-review",
      "date": "2026-11-06",
      "title": "Require photographic side geometry as well as scanned top fidelity",
      "decision": "Rejected; source proof retained separately",
      "reason": "Reject this slab pilot: native top texture survives, but the right standing-height view exposes pale cyan planar skirt faces and triangular teeth; the left shows a long upright cut strip with toothed sides. Canonical framing shows disconnected greenish shards. Closed topology and measured contact pass, but visual integration does not. Both diagnostic cameras are standing height (2.2 m clearance), not the original .65 m drafts; exact off/on poses match."
    },
    {
      "id": "v4-hero-source-cost-review",
      "date": "2026-11-06",
      "title": "Separate source reconstruction cost from sampled frame tails",
      "decision": "Two-view diagnostics complete; defaults unchanged",
      "reason": "Fresh moving ground/above 10 s pilots: generic32 whole GPU p95 16.33/18.61 ms; generic64 16.68/18.02; generic128 15.79/16.59. Generic128 narrowly passes these two sampled GPU budgets but completed cadence falls slightly (73.36/68.22 fps), and its source bake costs about .39 ms versus .066 ms at64. All eight temporal phases covered, exact source held, no errors/longtasks, memory 8439–8504 MiB of16303. No consistent worst phase across variants. This is not six-view or full-flight acceptance, nor evidence that increasing the source resolution is an optimization."
    },
    {
      "id": "v4-native-default-parity",
      "date": "2026-11-06",
      "title": "Make the regular homepage match the reviewed native work in progress",
      "decision": "Retained preset promoted; exact two-view parity verified",
      "reason": "No-query homepage and explicit retained native preset produce byte-identical canonical ground/aerial PNGs, also exactly matching prior source. Actual cloud trace/output1920×1080. Stable source and zero errors; optical/cost/film acceptance remains open."
    },
    {
      "id": "v4-fine-hero-control1-review",
      "date": "2026-11-06",
      "title": "Fine hero · retained shape at128³ source",
      "decision": "unchanged control",
      "reason": "Current-source generic128 control exactly matches prior generic128 ground/aerial PNGs. Retained broad cloud geometry; higher source reconstruction remains a quality candidate."
    },
    {
      "id": "v4-fine-hero-candidate1-review",
      "date": "2026-11-06",
      "title": "Fine hero · rejected mushroom silhouette",
      "decision": "rejected",
      "reason": "The four-piece fine assembly has irregular small detail and less flat bright crown area from above, but the ground view becomes a narrow dark pillar with bright mushroom cap and a low horizontal rim. This loses the broad coherent hierarchy of retained crown3.21 integrity checks pass; no visual retention or timing."
    },
    {
      "id": "v4-native-relief1-review",
      "date": "2026-11-06",
      "title": "Regional terrain · restored source relief",
      "decision": "visual candidate retained; cost pending",
      "reason": "Restored measured nonhero relief raises the background mesas and deepens the aerial gullies, improving vertical scale and depth without an obvious new join. Same actual camera/cloud settings; open ground basin preserved. Planar and fluted cliff defects remain. No combined-stack or full-flight acceptance."
    },
    {
      "id": "v4-near-source64-review",
      "date": "2026-11-06",
      "title": "Retain clearer ordinary-cloud lighting as a candidate, not an accuracy claim",
      "decision": "Visual candidate retained; cost pending",
      "reason": "Retain as a lighting-quality candidate: brighter ordinary crowns and more legible interior lobes, with unchanged silhouettes and no obvious new bands. The nearest aerial bank also has whiter/flatter bright regions; broad crown response remains unresolved. Hero128 and foreground bank fixed, native relief off.65 integrity checks pass. Cost/motion/full-scene acceptance pending."
    },
    {
      "id": "v4-environment-qa",
      "date": "2026-11-06",
      "title": "Judge environmental light by form and consistency",
      "decision": "QA recommends keep optional",
      "reason": "QA recommends leaving optional: daylight crowns and nearby bank become warmer/cream without recovering broad-top gradients; decoupled dusk smooths the right near cloud into a flatter dark violet mass. No new seam/banding, but no clear photographic gain.32 integrity checks preserve exact extinction/zero-environment solar121. This is another bounded environment approximation, not solved transport. Dusk uses weather.50 with sun/camera.91."
    },
    {
      "id": "v4-dry-cliff-qa",
      "date": "2026-11-06",
      "title": "Separate intact-source proof from scene-scale geology",
      "decision": "Source/contact proof only",
      "reason": "Native upright source blocks and correlated texture read credibly at local scale, and no authored skirts or exposed floating cut boundary are visible. Most source is buried, leaving a small dark strip surrounded by smooth hillside. Source/contact proof only; no whole-scene geology acceptance or default promotion. Both off/on actual cameras match; source stable and zero errors."
    },
    {
      "id": "v4-pom-review",
      "date": "2026-11-06",
      "title": "Retain grounded texture relief for measured motion review",
      "decision": "Visual candidate retained; motion/cost pending",
      "reason": "Retain for motion/cost review: visible pebble/grit relief in the standing-height view, modest canonical improvement, no obvious static fade seam or silhouette issue. This changes view-dependent UV sampling only, not geometry, depth or contact. Sliding/aliasing and GPU cost still require motion/measurement."
    },
    {
      "id": "v4-sky-fill-selection",
      "date": "2026-11-06",
      "title": "Retain wide sky fill as calibrated candidate",
      "decision": "Visual candidate retained; motion/cost pending",
      "reason": "Root and independent QA retain wide as the working artist calibration: shaded hero and foreground-bank faces read more clearly while retaining depth. Broad bright crowns remain unresolved. Same native density, 121 solar and ground component; no solved environmental-transport claim. Combined motion/cost pending; not defaulted."
    },
    {
      "id": "v4-wb-wide-review",
      "date": "2026-11-06",
      "title": "Modest cool camera grade on wide fill",
      "decision": "Grade candidate retained; dusk pending",
      "reason": "Normalized modest-cool WB makes crowns closer to white and separates blue sky from gray cloud faces while preserving warm land. This is camera grading, not a physical light-source correction. Exact cloudSkyFill=wide metadata verified; scene, camera, sun, Neutral exposure1.15 fixed. Dusk and combined motion still pending."
    },
    {
      "id": "v4-agx-after-j128-review",
      "date": "2026-11-06",
      "title": "Keep Neutral after bounded AgX recheck",
      "decision": "AgX rejected; no further grading variants",
      "reason": "QA rejects AgX at exposure1.15: overall washout and reduced sky/land/cloud depth separation, without useful recovery of bright-crown detail. Same corrected wide fill, normalized cool WB, exact camera/sun/weather and stable source. Keep Neutral exposure1.15 for combined validation."
    },
    {
      "id": "v4-combined-deposits-rejection",
      "date": "2026-11-06",
      "title": "Remove deposits after integrated aerial review",
      "decision": "Deposits rejected; retain combined daylight candidate without it",
      "reason": "Combined daylight candidate retains native regional relief, foreground bank, hero128/near64, wide sky fill, photographic Neutral grade, micro aggregate and POM. Deposits disabled: isolated pair removes pale camouflage patches at distance. Motion and full native60FPS coverage remain open; planar cliff faces/broad white crowns still limit photographic parity."
    },
    {
      "id": "v4-shared-wind-pom-motion",
      "title": "Shared wind and ground relief survive bounded recorded motion",
      "decision": "Retain candidates for complete cost and flight review",
      "reason": "Exterior cloud and lateral ground sequences show no obvious new sampled-frame artifacts. Candidate decoded58.40/59.72fps; recording overhead included. No strong drift visual gain or final60fps claim.",
      "date": "2026-11-06"
    },
    {
      "id": "v4-altitude-solar-rejection",
      "title": "Altitude sunlight corrects coordinates but reveals hard red caps",
      "decision": "Keep diagnostic off in presentation",
      "reason": "Actual altitude lookup corrects fixed1400m sunlight:360 checks and12 raw frames preserve exact opacity/depth with zero shadow leakage. However point-Sun/local-source scaling produces conspicuous horizontal red caps. Actual decaying.91 remains dark; no claim of solved twilight or photographic acceptance. Off in selected budget workload.",
      "date": "2026-11-06"
    },
    {
      "id": "v4-scanned-cliff-band-rejection",
      "title": "Buried scan boundaries do not establish coherent cliff coverage",
      "decision": "Reject pilot; no timing",
      "reason": "472985 native triangles, originalUV/materials and buried open edges. Native front/side/wider captures show dark disconnected protrusions with most dryface hidden, not a coherent40–60m band; no useful canonical gain. Off, no performance spend.",
      "date": "2026-11-06"
    },
    {
      "id": "v4-finite-solar-disk",
      "title": "Finite Sun smooths the high-cloud sunset cutoff",
      "decision": "Retain visual candidate; continuity and clean cost pending",
      "reason": "Retained visual candidate: finite disk removes the frozen-aerial hard red cutoff and gives the actual .91 right-edge cloud soft rose illumination; daylight pairs have no obvious new regression. Dark violet twilight and approximate local source rescaling remain unresolved. Moving-Sun continuity and clean cost pending; not defaulted.",
      "date": "2026-11-06"
    },
    {
      "id": "v4-terrain-fastpath-rounding",
      "title": "Terrain fastpath changes only a few HDR rounding boundaries",
      "decision": "Raw exact gate fails; displayed ground exact; cost pending",
      "reason": "Strict native raw-bit gate FAIL: ground has 24 RGB differences, each at most one half-ULP; all depth values and entire aerial/crest buffers are exact. Native displayed ground PNG is byte-identical to fresh control. Quality-preserving optimization candidate only; no speed claim.",
      "date": "2026-11-06"
    },
    {
      "id": "v4-workgroups-monitored",
      "title": "Keep8×8 dispatch after the guarded comparison",
      "decision": "Retain8x8; no consistent two-view workgroup gain and every leg failsGPU p95",
      "reason": "Repeated controls expose drift; alternate shapes do not beat both views. Final ownership/source checks pass, and all results still exceed the GPU p95 target.",
      "date": "2026-11-06"
    },
    {
      "id": "v4-actual-gpu-height-discrepancy",
      "title": "Fix actual terrain height consistency before shadow polish",
      "decision": "Correction passes numeric and visual review; cost pending",
      "reason": "Explicit Float32 height interpolation reduces tested contact mismatch122.662mm→0.0731mm and removes rectangular bare patches in native daylight/grazing images. Current homepage remains unchanged until matched cost.",
      "date": "2026-11-06"
    },
    {
      "id": "v4-close24-corrected",
      "title": "Review close shadows only after height correction",
      "decision": "Visual candidate; motion/cost pending",
      "reason": "Corrected-height crops show attached contacts and useful fine shadow detail; keep a separate candidate link until walking/cascade and cost checks.",
      "date": "2026-11-06"
    },
    {
      "id": "v4-scaled-scan-formation",
      "title": "Keep scanned formation as source proof only",
      "decision": "Not selected",
      "reason": "Pale isolated insertion and small canonical gain fail scene integration despite useful source fractures.",
      "date": "2026-11-06"
    },
    {
      "id": "v4-far-depth-sun-diagnosis",
      "title": "Keep unresolved Sun oscillation explicit",
      "decision": "Proposed fix not selected",
      "reason": "Known raw RGB jumps remain with complete far depth; T/depth stay exact. Do not attribute sampled jumps to early termination after this counterexample.",
      "date": "2026-11-06"
    },
    {
      "id": "v4-native-gather-equivalence",
      "title": "Gather preserves precise terrain in native images",
      "decision": "Equivalent output; cost pending",
      "reason": "108672 queries across six production fields are Float32 bit-identical to precise; 383 production vertex XYZ/normals and 11 contacts also equal precise, with maximum contact error 0.0731 mm. Native 1920×1080 ground and aerial PNGs are byte-identical on stable matching source and cameras. No speed claim.",
      "date": "2026-11-06"
    },
    {
      "id": "v4-native-far-guard-equivalence",
      "title": "Far Sun points guard preserves native transport",
      "decision": "Raw native equivalence; cost pending",
      "reason": "96 checks and 18 full-trace 1920×1080 renders pass with zero raw RGB/transmission/depth bit changes in all nine candidate view/time cases. Stable source and zero GPU errors. Fixed unit solar illumination isolates transport; no atmosphere accuracy or speed claim.",
      "date": "2026-11-06"
    },
    {
      "id": "v4-corrected-height-cost",
      "title": "Keep corrected geometry and reject slower fastpaths",
      "decision": "Gather candidate; target still fails",
      "reason": "Exact gather field/contact/native image parity plus modestly lower total cost; repeated control drift is small. Coherent terrain path and far-Sun points guard are slower. No final60fps claim.",
      "date": "2026-11-06"
    },
    {
      "id": "v4-height-r32-ground-cost",
      "date": "2026-11-06",
      "title": "Keep Float32 optional after the ground cost trial",
      "decision": "Ground cost improvement; GPU p95 and aerial gates remain open",
      "reason": "Matched fresh-app ground reaches63.2fps versus57.7 gather; terrain median4.52 versus5.77ms. GPU p9518.22ms still exceeds16.67ms. Source and ownership gates pass, with sparse5.758–6.636s monitoring. Aerial was not measured. Keep primary precise and defaults unchanged."
    },
    {
      "id": "natural-source-replacement",
      "date": "2026-11-06",
      "title": "Reject the oversized natural-source insertion",
      "decision": "rejected; optional diagnostic only",
      "reason": "Source fractures and overhangs survive, but oversized rounded blocks and smooth collar read as an isolated boulder insertion at the wrong geological scale. Repetitive material remains and canonical improvement is limited."
    },
    {
      "id": "upper-cirrus-layer",
      "date": "2026-11-06",
      "title": "Reject parallel high-cloud streaks",
      "decision": "rejected; optional diagnostic only",
      "reason": "Long, repeated parallel streaks read as artificial contrails rather than varied wispy ice clouds. Aerial and above-layer frames do not establish complete ordering/transport correctness by appearance alone."
    }
  ],
  "iterations": [
    {
      "id": "calibration-v3-sun50",
      "date": "2026-11-05T22:39:20.339Z",
      "label": "V3 calibration · sun 0.50",
      "decision": "baseline only",
      "sourceSHA256": "b5f776a4a89adb1b295f8160133a3e1f9c96a35b7eea801342a74dd0764db6ea",
      "captures": [
        {
          "view": "ground",
          "image": "./assets/lookdev/iterations/calibration-v3-sun50/ground-reference.png",
          "config": "./assets/lookdev/iterations/calibration-v3-sun50/ground-reference.config.json",
          "metadata": "./assets/lookdev/iterations/calibration-v3-sun50/ground-reference.json"
        },
        {
          "view": "above",
          "image": "./assets/lookdev/iterations/calibration-v3-sun50/aerial-reference.png",
          "config": "./assets/lookdev/iterations/calibration-v3-sun50/aerial-reference.config.json",
          "metadata": "./assets/lookdev/iterations/calibration-v3-sun50/aerial-reference.json"
        }
      ],
      "report": "./assets/lookdev/iterations/calibration-v3-sun50/report.json",
      "reason": "Retain the noon-sun calibration as a controlled comparison. This is not an accepted look or matched sunlight."
    },
    {
      "id": "calibration-v3-sun65",
      "date": "2026-11-05T22:39:20.936Z",
      "label": "V3 calibration · sun 0.65",
      "decision": "baseline only",
      "sourceSHA256": "b5f776a4a89adb1b295f8160133a3e1f9c96a35b7eea801342a74dd0764db6ea",
      "captures": [
        {
          "view": "ground",
          "image": "./assets/lookdev/iterations/calibration-v3-sun65/ground-reference.png",
          "config": "./assets/lookdev/iterations/calibration-v3-sun65/ground-reference.config.json",
          "metadata": "./assets/lookdev/iterations/calibration-v3-sun65/ground-reference.json"
        },
        {
          "view": "above",
          "image": "./assets/lookdev/iterations/calibration-v3-sun65/aerial-reference.png",
          "config": "./assets/lookdev/iterations/calibration-v3-sun65/aerial-reference.config.json",
          "metadata": "./assets/lookdev/iterations/calibration-v3-sun65/aerial-reference.json"
        }
      ],
      "report": "./assets/lookdev/iterations/calibration-v3-sun65/report.json",
      "reason": "Afternoon side-light gives stronger relief than 0.50; it still differs from the reference front-left light. Shapes, land material and horizon haze remain visibly short of the target."
    },
    {
      "id": "v4-display-ab1",
      "date": "2026-11-05T22:58:06.630Z",
      "label": "V4 display study",
      "decision": "not visually accepted",
      "sourceSHA256": "64a4ef805c19f6b37fcae549f5569c425661375231fb90e1052c63bcfda1a5c2",
      "captures": [
        {
          "view": "ground",
          "image": "./assets/lookdev/iterations/v4-display-ab1/ground-reference-aces.png",
          "config": "./assets/lookdev/iterations/v4-display-ab1/ground-reference-aces.config.json",
          "metadata": "./assets/lookdev/iterations/v4-display-ab1/ground-reference-aces.json"
        },
        {
          "view": "above",
          "image": "./assets/lookdev/iterations/v4-display-ab1/aerial-reference-aces.png",
          "config": "./assets/lookdev/iterations/v4-display-ab1/aerial-reference-aces.config.json",
          "metadata": "./assets/lookdev/iterations/v4-display-ab1/aerial-reference-aces.json"
        },
        {
          "view": "ground",
          "image": "./assets/lookdev/iterations/v4-display-ab1/ground-reference-neutral.png",
          "config": "./assets/lookdev/iterations/v4-display-ab1/ground-reference-neutral.config.json",
          "metadata": "./assets/lookdev/iterations/v4-display-ab1/ground-reference-neutral.json"
        },
        {
          "view": "above",
          "image": "./assets/lookdev/iterations/v4-display-ab1/aerial-reference-neutral.png",
          "config": "./assets/lookdev/iterations/v4-display-ab1/aerial-reference-neutral.config.json",
          "metadata": "./assets/lookdev/iterations/v4-display-ab1/aerial-reference-neutral.json"
        },
        {
          "view": "ground",
          "image": "./assets/lookdev/iterations/v4-display-ab1/ground-reference-neutral-daylight.png",
          "config": "./assets/lookdev/iterations/v4-display-ab1/ground-reference-neutral-daylight.config.json",
          "metadata": "./assets/lookdev/iterations/v4-display-ab1/ground-reference-neutral-daylight.json"
        },
        {
          "view": "above",
          "image": "./assets/lookdev/iterations/v4-display-ab1/aerial-reference-neutral-daylight.png",
          "config": "./assets/lookdev/iterations/v4-display-ab1/aerial-reference-neutral-daylight.config.json",
          "metadata": "./assets/lookdev/iterations/v4-display-ab1/aerial-reference-neutral-daylight.json"
        }
      ],
      "report": "./assets/lookdev/iterations/v4-display-ab1/report.json",
      "reason": "Neutral WB1 is a relative display preference only. Ground composition is obstructed by the new DEM; aerial terrain is too pale/smooth, cloud crowns are insufficiently luminous, and horizon depth/color remain incorrect."
    },
    {
      "id": "v4-terrain2-prelight",
      "date": "2026-11-05T23:06:37.615Z",
      "label": "Terrain 2 · before cloud-light revision",
      "decision": "not visually accepted",
      "sourceSHA256": "8a04c3e0d6e7ac7b489ef2c5581e9b55deb06c5000bd1a7a7151d3618d142e4a",
      "captures": [
        {
          "view": "ground",
          "image": "./assets/lookdev/iterations/v4-terrain2-prelight/ground-reference.png",
          "config": "./assets/lookdev/iterations/v4-terrain2-prelight/ground-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-terrain2-prelight/ground-reference.json"
        },
        {
          "view": "above",
          "image": "./assets/lookdev/iterations/v4-terrain2-prelight/aerial-reference.png",
          "config": "./assets/lookdev/iterations/v4-terrain2-prelight/aerial-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-terrain2-prelight/aerial-reference.json"
        }
      ],
      "report": "./assets/lookdev/iterations/v4-terrain2-prelight/report.json",
      "reason": "Camera framing is useful and retained. Terrain structure/material scale, gray cloud crowns, weak depth hierarchy and horizon band remain unresolved."
    },
    {
      "id": "v4-reflection-legacy2",
      "date": "2026-11-05T23:17:44.176Z",
      "label": "Outer terrain · cloud-light control",
      "decision": "control only; scene not accepted",
      "sourceSHA256": "e4bbf385c54397ecec71a0c389d74d57e3f04bc5b1d5fce7b7bcfbf54cc3c431",
      "captures": [
        {
          "view": "ground",
          "image": "./assets/lookdev/iterations/v4-reflection-legacy2/ground-reference.png",
          "config": "./assets/lookdev/iterations/v4-reflection-legacy2/ground-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-reflection-legacy2/ground-reference.json"
        },
        {
          "view": "above",
          "image": "./assets/lookdev/iterations/v4-reflection-legacy2/aerial-reference.png",
          "config": "./assets/lookdev/iterations/v4-reflection-legacy2/aerial-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-reflection-legacy2/aerial-reference.json"
        }
      ],
      "report": "./assets/lookdev/iterations/v4-reflection-legacy2/report.json",
      "reason": "Retained as the smoother cloud-lighting control against the identical-source reflection candidate. New outer terrain improves horizon continuity; gray crowns and material gaps persist."
    },
    {
      "id": "v4-reflection-current2",
      "date": "2026-11-05T23:17:44.487Z",
      "label": "Rejected reflection candidate",
      "decision": "rejected",
      "sourceSHA256": "e4bbf385c54397ecec71a0c389d74d57e3f04bc5b1d5fce7b7bcfbf54cc3c431",
      "captures": [
        {
          "view": "ground",
          "image": "./assets/lookdev/iterations/v4-reflection-current2/ground-reference.png",
          "config": "./assets/lookdev/iterations/v4-reflection-current2/ground-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-reflection-current2/ground-reference.json"
        },
        {
          "view": "above",
          "image": "./assets/lookdev/iterations/v4-reflection-current2/aerial-reference.png",
          "config": "./assets/lookdev/iterations/v4-reflection-current2/aerial-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-reflection-current2/aerial-reference.json"
        }
      ],
      "report": "./assets/lookdev/iterations/v4-reflection-current2/report.json",
      "reason": "Severe high-frequency white/blue lighting stipple and hard surface-like creases. Brightness improvement does not justify the regression."
    },
    {
      "id": "v4-continuous-reflection",
      "date": "2026-11-06T00:06:39.781Z",
      "label": "Continuous cloud reflection",
      "decision": "not visually accepted",
      "sourceSHA256": "06d82ec6d9a8fb4b34ba0b9de93da6c624aae3c13e47b3f81acb5805de98bab9",
      "captures": [
        {
          "view": "ground",
          "image": "./assets/lookdev/iterations/v4-continuous-reflection/ground-reference.png",
          "config": "./assets/lookdev/iterations/v4-continuous-reflection/ground-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-continuous-reflection/ground-reference.json"
        },
        {
          "view": "above",
          "image": "./assets/lookdev/iterations/v4-continuous-reflection/aerial-reference.png",
          "config": "./assets/lookdev/iterations/v4-continuous-reflection/aerial-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-continuous-reflection/aerial-reference.json"
        }
      ],
      "report": "./assets/lookdev/iterations/v4-continuous-reflection/report.json",
      "reason": "Continuous reflection resolves the inspected hard flaked boundary artifacts. Retain this optical improvement; bases and broad bright faces still need work."
    },
    {
      "id": "v4-display-recheck2",
      "date": "2026-11-06T00:06:44.413Z",
      "label": "Daylight color recheck",
      "decision": "not visually accepted",
      "sourceSHA256": "8fbb1fae5155e80a585039ff371408eb57fc7f3b6aac2cd07d5092f6b954e8ab",
      "captures": [
        {
          "view": "ground",
          "image": "./assets/lookdev/iterations/v4-display-recheck2/ground-reference-white-100.png",
          "config": "./assets/lookdev/iterations/v4-display-recheck2/ground-reference-white-100.config.json",
          "metadata": "./assets/lookdev/iterations/v4-display-recheck2/ground-reference-white-100.json"
        },
        {
          "view": "above",
          "image": "./assets/lookdev/iterations/v4-display-recheck2/aerial-reference-white-100.png",
          "config": "./assets/lookdev/iterations/v4-display-recheck2/aerial-reference-white-100.config.json",
          "metadata": "./assets/lookdev/iterations/v4-display-recheck2/aerial-reference-white-100.json"
        },
        {
          "view": "ground",
          "image": "./assets/lookdev/iterations/v4-display-recheck2/ground-reference-white-115.png",
          "config": "./assets/lookdev/iterations/v4-display-recheck2/ground-reference-white-115.config.json",
          "metadata": "./assets/lookdev/iterations/v4-display-recheck2/ground-reference-white-115.json"
        },
        {
          "view": "above",
          "image": "./assets/lookdev/iterations/v4-display-recheck2/aerial-reference-white-115.png",
          "config": "./assets/lookdev/iterations/v4-display-recheck2/aerial-reference-white-115.config.json",
          "metadata": "./assets/lookdev/iterations/v4-display-recheck2/aerial-reference-white-115.json"
        },
        {
          "view": "ground",
          "image": "./assets/lookdev/iterations/v4-display-recheck2/ground-reference-daylight-100.png",
          "config": "./assets/lookdev/iterations/v4-display-recheck2/ground-reference-daylight-100.config.json",
          "metadata": "./assets/lookdev/iterations/v4-display-recheck2/ground-reference-daylight-100.json"
        },
        {
          "view": "above",
          "image": "./assets/lookdev/iterations/v4-display-recheck2/aerial-reference-daylight-100.png",
          "config": "./assets/lookdev/iterations/v4-display-recheck2/aerial-reference-daylight-100.config.json",
          "metadata": "./assets/lookdev/iterations/v4-display-recheck2/aerial-reference-daylight-100.json"
        },
        {
          "view": "ground",
          "image": "./assets/lookdev/iterations/v4-display-recheck2/ground-reference-daylight-115.png",
          "config": "./assets/lookdev/iterations/v4-display-recheck2/ground-reference-daylight-115.config.json",
          "metadata": "./assets/lookdev/iterations/v4-display-recheck2/ground-reference-daylight-115.json"
        },
        {
          "view": "above",
          "image": "./assets/lookdev/iterations/v4-display-recheck2/aerial-reference-daylight-115.png",
          "config": "./assets/lookdev/iterations/v4-display-recheck2/aerial-reference-daylight-115.config.json",
          "metadata": "./assets/lookdev/iterations/v4-display-recheck2/aerial-reference-daylight-115.json"
        }
      ],
      "report": "./assets/lookdev/iterations/v4-display-recheck2/report.json",
      "reason": "Relative working preference: Neutral, white balance0.9/1/1.2, exposure1.15. Structure and lighting remain unaccepted."
    },
    {
      "id": "v4-combined-field1",
      "date": "2026-11-06T00:06:49.327Z",
      "label": "Native distant field · current review",
      "decision": "not visually accepted",
      "sourceSHA256": "286fe6006708b5fd859f68f85c66a6a34d6a94beba22d931ca11231b55d8c547",
      "captures": [
        {
          "view": "ground",
          "image": "./assets/lookdev/iterations/v4-combined-field1/ground-reference.png",
          "config": "./assets/lookdev/iterations/v4-combined-field1/ground-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-combined-field1/ground-reference.json"
        },
        {
          "view": "above",
          "image": "./assets/lookdev/iterations/v4-combined-field1/aerial-reference.png",
          "config": "./assets/lookdev/iterations/v4-combined-field1/aerial-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-combined-field1/aerial-reference.json"
        },
        {
          "view": "edge",
          "image": "./assets/lookdev/iterations/v4-combined-field1/edge-detail.png",
          "config": "./assets/lookdev/iterations/v4-combined-field1/edge-detail.config.json",
          "metadata": "./assets/lookdev/iterations/v4-combined-field1/edge-detail.json"
        },
        {
          "view": "inside",
          "image": "./assets/lookdev/iterations/v4-combined-field1/inside-detail.png",
          "config": "./assets/lookdev/iterations/v4-combined-field1/inside-detail.config.json",
          "metadata": "./assets/lookdev/iterations/v4-combined-field1/inside-detail.json"
        }
      ],
      "report": "./assets/lookdev/iterations/v4-combined-field1/report.json",
      "reason": "Native distant clouds improve depth. Remaining blockers: insufficient atmospheric fading, heavy blue cloud cavities, pale smooth terrain, repeated cliff shelves and sheet-like foreground bedrock. Four static captures do not establish motion or performance."
    },
    {
      "id": "v4-mesa-density1",
      "date": "2026-11-06T00:27:37.896Z",
      "label": "Distant mesa mesh density",
      "decision": "working geometry refinement",
      "sourceSHA256": "0118c6ee22aed0d958d91e15cb8a77b6b120004c914205d7b8cebeba8d03829b",
      "captures": [
        {
          "view": "ground",
          "image": "./assets/lookdev/iterations/v4-mesa-density1/ground-reference.png",
          "config": "./assets/lookdev/iterations/v4-mesa-density1/ground-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-mesa-density1/ground-reference.json"
        },
        {
          "view": "above",
          "image": "./assets/lookdev/iterations/v4-mesa-density1/aerial-reference.png",
          "config": "./assets/lookdev/iterations/v4-mesa-density1/aerial-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-mesa-density1/aerial-reference.json"
        }
      ],
      "report": "./assets/lookdev/iterations/v4-mesa-density1/report.json",
      "reason": "Small full-frame improvement, without obvious regression. Opt-in cloud shader plumbing also changed with default equations retained; this is not a strict single-file A/B."
    },
    {
      "id": "v4-slab-cache",
      "date": "2026-11-06T00:28:08.060Z",
      "label": "Cached derivative study",
      "decision": "experiment remains open",
      "sourceSHA256": "0118c6ee22aed0d958d91e15cb8a77b6b120004c914205d7b8cebeba8d03829b",
      "captures": [
        {
          "view": "ground",
          "image": "./assets/lookdev/iterations/v4-slab-cache/ground-reference.png",
          "config": "./assets/lookdev/iterations/v4-slab-cache/ground-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-slab-cache/ground-reference.json"
        },
        {
          "view": "above",
          "image": "./assets/lookdev/iterations/v4-slab-cache/aerial-reference.png",
          "config": "./assets/lookdev/iterations/v4-slab-cache/aerial-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-slab-cache/aerial-reference.json"
        }
      ],
      "report": "./assets/lookdev/iterations/v4-slab-cache/report.json",
      "reason": "Cache changes broad highlight placement and face brightness. No detached patches observed; visual equivalence is not established. Close-edge and motion comparison remain necessary."
    },
    {
      "id": "v4-slab-current",
      "date": "2026-11-06T00:28:08.170Z",
      "label": "Bounded cloud transmission",
      "decision": "working candidate",
      "sourceSHA256": "0118c6ee22aed0d958d91e15cb8a77b6b120004c914205d7b8cebeba8d03829b",
      "captures": [
        {
          "view": "ground",
          "image": "./assets/lookdev/iterations/v4-slab-current/ground-reference.png",
          "config": "./assets/lookdev/iterations/v4-slab-current/ground-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-slab-current/ground-reference.json"
        },
        {
          "view": "above",
          "image": "./assets/lookdev/iterations/v4-slab-current/aerial-reference.png",
          "config": "./assets/lookdev/iterations/v4-slab-current/aerial-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-slab-current/aerial-reference.json"
        }
      ],
      "report": "./assets/lookdev/iterations/v4-slab-current/report.json",
      "reason": "Bounded transmission reduces heavy blue bases. Ground-view cloud faces remain somewhat uniformly gray and surface-like; other angles and motion require review."
    },
    {
      "id": "v4-atmosphere-multiple",
      "date": "2026-11-06T00:28:37.402Z",
      "label": "Multiple-scattering atmosphere · working candidate",
      "decision": "local improvement retained; scene not accepted",
      "sourceSHA256": "314e82b4ad13d4169a8a98a0e812328a49e26c85b965625a562f6167d0f19c31",
      "captures": [
        {
          "view": "ground",
          "image": "./assets/lookdev/iterations/v4-atmosphere-multiple/ground-reference.png",
          "config": "./assets/lookdev/iterations/v4-atmosphere-multiple/ground-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-atmosphere-multiple/ground-reference.json"
        },
        {
          "view": "above",
          "image": "./assets/lookdev/iterations/v4-atmosphere-multiple/aerial-reference.png",
          "config": "./assets/lookdev/iterations/v4-atmosphere-multiple/aerial-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-atmosphere-multiple/aerial-reference.json"
        }
      ],
      "report": "./assets/lookdev/iterations/v4-atmosphere-multiple/report.json",
      "reason": "Cleaner brighter blue sky and less gray-green aerial horizon; distant land integrates better. Retained as working atmosphere. Pale smooth terrain and surface-like cloud light remain material gaps."
    },
    {
      "id": "v4-atmosphere-legacy",
      "date": "2026-11-06T00:28:37.953Z",
      "label": "Atmosphere control · uncached transmission",
      "decision": "control only",
      "sourceSHA256": "314e82b4ad13d4169a8a98a0e812328a49e26c85b965625a562f6167d0f19c31",
      "captures": [
        {
          "view": "ground",
          "image": "./assets/lookdev/iterations/v4-atmosphere-legacy/ground-reference.png",
          "config": "./assets/lookdev/iterations/v4-atmosphere-legacy/ground-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-atmosphere-legacy/ground-reference.json"
        },
        {
          "view": "above",
          "image": "./assets/lookdev/iterations/v4-atmosphere-legacy/aerial-reference.png",
          "config": "./assets/lookdev/iterations/v4-atmosphere-legacy/aerial-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-atmosphere-legacy/aerial-reference.json"
        }
      ],
      "report": "./assets/lookdev/iterations/v4-atmosphere-legacy/report.json",
      "reason": "Previous atmosphere with identical source, camera, sunlight and uncached cloud transmission."
    },
    {
      "id": "v4-slab-control",
      "date": "2026-11-06T00:31:13.460Z",
      "label": "Cloud reflection control",
      "decision": "control only",
      "sourceSHA256": "0118c6ee22aed0d958d91e15cb8a77b6b120004c914205d7b8cebeba8d03829b",
      "captures": [
        {
          "view": "ground",
          "image": "./assets/lookdev/iterations/v4-slab-control/ground-reference.png",
          "config": "./assets/lookdev/iterations/v4-slab-control/ground-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-slab-control/ground-reference.json"
        },
        {
          "view": "above",
          "image": "./assets/lookdev/iterations/v4-slab-control/aerial-reference.png",
          "config": "./assets/lookdev/iterations/v4-slab-control/aerial-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-slab-control/aerial-reference.json"
        }
      ],
      "report": "./assets/lookdev/iterations/v4-slab-control/report.json",
      "reason": "Continuous reflection control. Heavy blue cloud bases remain."
    },
    {
      "id": "v4-connected-terrain1",
      "date": "2026-11-06T00:44:31.028Z",
      "label": "Connected ground and fractured cliff",
      "decision": "not visually accepted",
      "sourceSHA256": "fd30dcd31d874bdd67d92ba84ee300e2008a5288e2d5ae7fd49553005d6183d0",
      "captures": [
        {
          "view": "ground",
          "image": "./assets/lookdev/iterations/v4-connected-terrain1/ground-reference.png",
          "config": "./assets/lookdev/iterations/v4-connected-terrain1/ground-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-connected-terrain1/ground-reference.json"
        },
        {
          "view": "above",
          "image": "./assets/lookdev/iterations/v4-connected-terrain1/aerial-reference.png",
          "config": "./assets/lookdev/iterations/v4-connected-terrain1/aerial-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-connected-terrain1/aerial-reference.json"
        }
      ],
      "report": "./assets/lookdev/iterations/v4-connected-terrain1/report.json",
      "reason": "Removing separate sheet meshes fixes the foreground underside gap. The ground is now too smooth and uniform; larger cliff caps and walls remain visibly extruded. This is local cleanup, not acceptance."
    },
    {
      "id": "v4-flight-checkpoints1",
      "date": "2026-11-06T00:45:28.668Z",
      "label": "Flight diagnosis checkpoints",
      "decision": "not visually accepted",
      "sourceSHA256": "fd30dcd31d874bdd67d92ba84ee300e2008a5288e2d5ae7fd49553005d6183d0",
      "captures": [
        {
          "view": "dawn",
          "image": "./assets/lookdev/iterations/v4-flight-checkpoints1/film-dawn.png",
          "config": "./assets/lookdev/iterations/v4-flight-checkpoints1/film-dawn.config.json",
          "metadata": "./assets/lookdev/iterations/v4-flight-checkpoints1/film-dawn.json"
        },
        {
          "view": "sunrise",
          "image": "./assets/lookdev/iterations/v4-flight-checkpoints1/film-sunrise.png",
          "config": "./assets/lookdev/iterations/v4-flight-checkpoints1/film-sunrise.config.json",
          "metadata": "./assets/lookdev/iterations/v4-flight-checkpoints1/film-sunrise.json"
        },
        {
          "view": "formation",
          "image": "./assets/lookdev/iterations/v4-flight-checkpoints1/film-formation.png",
          "config": "./assets/lookdev/iterations/v4-flight-checkpoints1/film-formation.config.json",
          "metadata": "./assets/lookdev/iterations/v4-flight-checkpoints1/film-formation.json"
        },
        {
          "view": "approach",
          "image": "./assets/lookdev/iterations/v4-flight-checkpoints1/film-approach.png",
          "config": "./assets/lookdev/iterations/v4-flight-checkpoints1/film-approach.config.json",
          "metadata": "./assets/lookdev/iterations/v4-flight-checkpoints1/film-approach.json"
        },
        {
          "view": "inside",
          "image": "./assets/lookdev/iterations/v4-flight-checkpoints1/film-inside.png",
          "config": "./assets/lookdev/iterations/v4-flight-checkpoints1/film-inside.config.json",
          "metadata": "./assets/lookdev/iterations/v4-flight-checkpoints1/film-inside.json"
        },
        {
          "view": "above",
          "image": "./assets/lookdev/iterations/v4-flight-checkpoints1/film-above.png",
          "config": "./assets/lookdev/iterations/v4-flight-checkpoints1/film-above.config.json",
          "metadata": "./assets/lookdev/iterations/v4-flight-checkpoints1/film-above.json"
        },
        {
          "view": "sunset",
          "image": "./assets/lookdev/iterations/v4-flight-checkpoints1/film-sunset.png",
          "config": "./assets/lookdev/iterations/v4-flight-checkpoints1/film-sunset.config.json",
          "metadata": "./assets/lookdev/iterations/v4-flight-checkpoints1/film-sunset.json"
        },
        {
          "view": "dusk",
          "image": "./assets/lookdev/iterations/v4-flight-checkpoints1/film-dusk.png",
          "config": "./assets/lookdev/iterations/v4-flight-checkpoints1/film-dusk.config.json",
          "metadata": "./assets/lookdev/iterations/v4-flight-checkpoints1/film-dusk.json"
        }
      ],
      "report": "./assets/lookdev/iterations/v4-flight-checkpoints1/report.json",
      "reason": "Sun is visible at sunrise/sunset, but the dawn and dusk are near black; sunset is overly orange with isolated glowing puffs and dark land. At0.77 the sun clips the top-left image edge. At0.56 the approach is already near opaque. Static checkpoints are diagnostic, not approved motion or a finished film."
    },
    {
      "id": "v4-landform2-control",
      "date": "2026-11-06T01:07:48.061Z",
      "label": "Landform 2 · current control",
      "decision": "not visually accepted",
      "sourceSHA256": "c0374cea7cf72f4c79ec794d7e0913da5c0a114ef479552ccdde2bd361bf5d4f",
      "captures": [
        {
          "view": "ground",
          "image": "./assets/lookdev/iterations/v4-landform2-control/ground-reference.png",
          "config": "./assets/lookdev/iterations/v4-landform2-control/ground-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-landform2-control/ground-reference.json"
        },
        {
          "view": "above",
          "image": "./assets/lookdev/iterations/v4-landform2-control/aerial-reference.png",
          "config": "./assets/lookdev/iterations/v4-landform2-control/aerial-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-landform2-control/aerial-reference.json"
        }
      ],
      "report": "./assets/lookdev/iterations/v4-landform2-control/report.json",
      "reason": "Visible razor-edged dark-blue joins at the aerial ridge require correction. Eye-height ground still reads smooth and uniform; geometry is not accepted. Later terrain ray diagnostics identify the large cobalt wedges as actual cast-shadowed heightfield, not sky holes. Smaller floating cap edges were a separate geometry defect and are repaired in the next revision. Their blue appearance remains a lighting/display concern."
    },
    {
      "id": "v4-landform2-soft",
      "date": "2026-11-06T01:07:48.244Z",
      "label": "Native cloud-tail study",
      "decision": "modest local improvement",
      "sourceSHA256": "c0374cea7cf72f4c79ec794d7e0913da5c0a114ef479552ccdde2bd361bf5d4f",
      "captures": [
        {
          "view": "ground",
          "image": "./assets/lookdev/iterations/v4-landform2-soft/ground-reference.png",
          "config": "./assets/lookdev/iterations/v4-landform2-soft/ground-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-landform2-soft/ground-reference.json"
        },
        {
          "view": "above",
          "image": "./assets/lookdev/iterations/v4-landform2-soft/aerial-reference.png",
          "config": "./assets/lookdev/iterations/v4-landform2-soft/aerial-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-landform2-soft/aerial-reference.json"
        }
      ],
      "report": "./assets/lookdev/iterations/v4-landform2-soft/report.json",
      "reason": "Faint cloud fringes improve slightly while core shape is preserved. Hard-lobe light and structure remain. Shared native-density GPU checks passed9 tests; those do not establish visual parity."
    },
    {
      "id": "v4-landform2-ambient",
      "date": "2026-11-06T01:07:48.423Z",
      "label": "Terrain diffuse-sky correction",
      "decision": "working preference",
      "sourceSHA256": "c0374cea7cf72f4c79ec794d7e0913da5c0a114ef479552ccdde2bd361bf5d4f",
      "captures": [
        {
          "view": "ground",
          "image": "./assets/lookdev/iterations/v4-landform2-ambient/ground-reference.png",
          "config": "./assets/lookdev/iterations/v4-landform2-ambient/ground-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-landform2-ambient/ground-reference.json"
        },
        {
          "view": "above",
          "image": "./assets/lookdev/iterations/v4-landform2-ambient/aerial-reference.png",
          "config": "./assets/lookdev/iterations/v4-landform2-ambient/aerial-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-landform2-ambient/aerial-reference.json"
        }
      ],
      "report": "./assets/lookdev/iterations/v4-landform2-ambient/report.json",
      "reason": "Reducing terrain diffuse sky fill gives modest contrast and warmer ground, with little effect on aerial paleness. Material and geometry remain the main gaps."
    },
    {
      "id": "v4-landform2-clear",
      "date": "2026-11-06T01:07:48.812Z",
      "label": "Cloud-free terrain diagnostic",
      "decision": "diagnostic only",
      "sourceSHA256": "c0374cea7cf72f4c79ec794d7e0913da5c0a114ef479552ccdde2bd361bf5d4f",
      "captures": [
        {
          "view": "ground",
          "image": "./assets/lookdev/iterations/v4-landform2-clear/ground-clear.png",
          "config": "./assets/lookdev/iterations/v4-landform2-clear/ground-clear.config.json",
          "metadata": "./assets/lookdev/iterations/v4-landform2-clear/ground-clear.json"
        }
      ],
      "report": "./assets/lookdev/iterations/v4-landform2-clear/report.json",
      "reason": "Removing all clouds leaves the terrain pale and smooth. Cloud shading is not the main cause of the ground material/structure gap."
    },
    {
      "id": "v4-twilight2-control",
      "date": "2026-11-06T01:07:48.988Z",
      "label": "Twilight exposure control",
      "decision": "control only",
      "sourceSHA256": "c0374cea7cf72f4c79ec794d7e0913da5c0a114ef479552ccdde2bd361bf5d4f",
      "captures": [
        {
          "view": "dawn",
          "image": "./assets/lookdev/iterations/v4-twilight2-control/film-dawn.png",
          "config": "./assets/lookdev/iterations/v4-twilight2-control/film-dawn.config.json",
          "metadata": "./assets/lookdev/iterations/v4-twilight2-control/film-dawn.json"
        },
        {
          "view": "dusk",
          "image": "./assets/lookdev/iterations/v4-twilight2-control/film-dusk.png",
          "config": "./assets/lookdev/iterations/v4-twilight2-control/film-dusk.config.json",
          "metadata": "./assets/lookdev/iterations/v4-twilight2-control/film-dusk.json"
        }
      ],
      "report": "./assets/lookdev/iterations/v4-twilight2-control/report.json",
      "reason": "Near-black dawn and dusk control at the exact current terrain-aware flight cameras."
    },
    {
      "id": "v4-twilight2-adapted",
      "date": "2026-11-06T01:07:49.168Z",
      "label": "Adapted twilight exposure",
      "decision": "working preference",
      "sourceSHA256": "c0374cea7cf72f4c79ec794d7e0913da5c0a114ef479552ccdde2bd361bf5d4f",
      "captures": [
        {
          "view": "dawn",
          "image": "./assets/lookdev/iterations/v4-twilight2-adapted/film-dawn.png",
          "config": "./assets/lookdev/iterations/v4-twilight2-adapted/film-dawn.config.json",
          "metadata": "./assets/lookdev/iterations/v4-twilight2-adapted/film-dawn.json"
        },
        {
          "view": "dusk",
          "image": "./assets/lookdev/iterations/v4-twilight2-adapted/film-dusk.png",
          "config": "./assets/lookdev/iterations/v4-twilight2-adapted/film-dusk.config.json",
          "metadata": "./assets/lookdev/iterations/v4-twilight2-adapted/film-dusk.json"
        }
      ],
      "report": "./assets/lookdev/iterations/v4-twilight2-adapted/report.json",
      "reason": "Adapted twilight reveals sky and some land structure. Purple-dark foreground and cloud/terrain structure still need review; no film acceptance."
    },
    {
      "id": "v4-agx-neutral",
      "date": "2026-11-06T01:22:29.731Z",
      "label": "Current materials · Neutral 1.15 control",
      "decision": "working display retained; scene not accepted",
      "sourceSHA256": "25bc7fe19b1f35f3d5c3dc447c5fc03633402b374b3d086c6f5364d6432350bf",
      "captures": [
        {
          "view": "ground",
          "image": "./assets/lookdev/iterations/v4-agx-neutral/ground-reference.png",
          "config": "./assets/lookdev/iterations/v4-agx-neutral/ground-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-agx-neutral/ground-reference.json"
        },
        {
          "view": "above",
          "image": "./assets/lookdev/iterations/v4-agx-neutral/aerial-reference.png",
          "config": "./assets/lookdev/iterations/v4-agx-neutral/aerial-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-agx-neutral/aerial-reference.json"
        }
      ],
      "report": "./assets/lookdev/iterations/v4-agx-neutral/report.json",
      "reason": "Neutral at exposure1.15 retains cleaner blue sky, stronger cloud-crown contrast and warmer ground than either AgX candidate. New scanned cliff response and denser aggregate are progress; large-scale terrain remains smooth and regular, with obvious authored banks and insufficient natural drainage.",
      "reviewed": "2026-11-06T01:23:17.645Z"
    },
    {
      "id": "v4-agx-exposure115",
      "date": "2026-11-06T01:22:29.900Z",
      "label": "AgX 1.15 comparison",
      "decision": "rejected mapper candidate",
      "sourceSHA256": "25bc7fe19b1f35f3d5c3dc447c5fc03633402b374b3d086c6f5364d6432350bf",
      "captures": [
        {
          "view": "ground",
          "image": "./assets/lookdev/iterations/v4-agx-exposure115/ground-reference.png",
          "config": "./assets/lookdev/iterations/v4-agx-exposure115/ground-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-agx-exposure115/ground-reference.json"
        },
        {
          "view": "above",
          "image": "./assets/lookdev/iterations/v4-agx-exposure115/aerial-reference.png",
          "config": "./assets/lookdev/iterations/v4-agx-exposure115/aerial-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-agx-exposure115/aerial-reference.json"
        }
      ],
      "report": "./assets/lookdev/iterations/v4-agx-exposure115/report.json",
      "reason": "AgX at exposure1.15 reduces cobalt shadows by desaturating and flattening the whole image. Sky, ground and cloud crowns become gray and low-contrast; this moves away from the reference.",
      "reviewed": "2026-11-06T01:23:17.646Z"
    },
    {
      "id": "v4-agx-exposure170",
      "date": "2026-11-06T01:22:30.066Z",
      "label": "AgX 1.7 comparison",
      "decision": "rejected mapper candidate",
      "sourceSHA256": "25bc7fe19b1f35f3d5c3dc447c5fc03633402b374b3d086c6f5364d6432350bf",
      "captures": [
        {
          "view": "ground",
          "image": "./assets/lookdev/iterations/v4-agx-exposure170/ground-reference.png",
          "config": "./assets/lookdev/iterations/v4-agx-exposure170/ground-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-agx-exposure170/ground-reference.json"
        },
        {
          "view": "above",
          "image": "./assets/lookdev/iterations/v4-agx-exposure170/aerial-reference.png",
          "config": "./assets/lookdev/iterations/v4-agx-exposure170/aerial-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-agx-exposure170/aerial-reference.json"
        }
      ],
      "report": "./assets/lookdev/iterations/v4-agx-exposure170/report.json",
      "reason": "Raising AgX exposure to1.7 brightens the gray wash without restoring sky chroma or cloud/terrain separation. It does not repair the underlying material, shape or transport gaps.",
      "reviewed": "2026-11-06T01:23:17.646Z"
    },
    {
      "id": "v4-composition-review1",
      "date": "2026-11-06T01:33:03.052Z",
      "label": "Broken-bank correction and aerial composition study",
      "decision": "Ground patch inspected; aerial camera candidates rejected",
      "sourceSHA256": "513740dad8e70823a5d9b9360008ebb3874557524578a669a7d5eb9ee4f4fcba",
      "captures": [
        {
          "view": "ground",
          "image": "./assets/lookdev/iterations/v4-composition-review1/ground-reference.png",
          "config": "./assets/lookdev/iterations/v4-composition-review1/ground-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-composition-review1/ground-reference.json"
        },
        {
          "view": "above",
          "image": "./assets/lookdev/iterations/v4-composition-review1/aerial-reference.png",
          "config": "./assets/lookdev/iterations/v4-composition-review1/aerial-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-composition-review1/aerial-reference.json"
        },
        {
          "view": "above",
          "image": "./assets/lookdev/iterations/v4-composition-review1/aerial-west-basin-low.png",
          "config": "./assets/lookdev/iterations/v4-composition-review1/aerial-west-basin-low.config.json",
          "metadata": "./assets/lookdev/iterations/v4-composition-review1/aerial-west-basin-low.json"
        },
        {
          "view": "above",
          "image": "./assets/lookdev/iterations/v4-composition-review1/aerial-west-basin-high.png",
          "config": "./assets/lookdev/iterations/v4-composition-review1/aerial-west-basin-high.config.json",
          "metadata": "./assets/lookdev/iterations/v4-composition-review1/aerial-west-basin-high.json"
        }
      ],
      "report": "./assets/lookdev/iterations/v4-composition-review1/report.json",
      "reason": "Orange laminate-like ribbons are removed, but almost all exposed bedrock is replaced by smooth granular ground. Low-west aerial still foregrounds the manufactured stepped ridge; high-west adds too much sky and reduces useful land structure. Canonical cameras remain unchanged, and scene acceptance is pending.",
      "reviewed": "2026-11-06T01:33:52.461Z"
    },
    {
      "id": "v4-horizon-bounce1",
      "date": "2026-11-06T01:33:03.214Z",
      "label": "Terrain horizon reflection study",
      "decision": "Rejected as production candidate; diagnostic retained",
      "sourceSHA256": "513740dad8e70823a5d9b9360008ebb3874557524578a669a7d5eb9ee4f4fcba",
      "captures": [
        {
          "view": "ground",
          "image": "./assets/lookdev/iterations/v4-horizon-bounce1/ground-reference.png",
          "config": "./assets/lookdev/iterations/v4-horizon-bounce1/ground-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-horizon-bounce1/ground-reference.json"
        },
        {
          "view": "above",
          "image": "./assets/lookdev/iterations/v4-horizon-bounce1/aerial-reference.png",
          "config": "./assets/lookdev/iterations/v4-horizon-bounce1/aerial-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-horizon-bounce1/aerial-reference.json"
        }
      ],
      "report": "./assets/lookdev/iterations/v4-horizon-bounce1/report.json",
      "reason": "Horizon reflection gives a small warm lift to ground and vertical faces but leaves the cobalt cast-shadow wedges. The limited visual improvement does not justify its extra asset and sampling cost. Default terrain lighting remains unchanged.",
      "reviewed": "2026-11-06T01:33:52.461Z"
    },
    {
      "id": "v4-neural-scene-control1",
      "date": "2026-11-06T02:09:08.953Z",
      "label": "Current slab lighting · incised terrain",
      "decision": "Current renderer control; scene not accepted",
      "sourceSHA256": "f8f3bac13454e2490ef5e3d492e3909b74600cc4a41e1726d8ee6da9bc9ab2c9",
      "captures": [
        {
          "view": "ground",
          "image": "./assets/lookdev/iterations/v4-neural-scene-control1/ground-reference.png",
          "config": "./assets/lookdev/iterations/v4-neural-scene-control1/ground-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-neural-scene-control1/ground-reference.json"
        },
        {
          "view": "above",
          "image": "./assets/lookdev/iterations/v4-neural-scene-control1/aerial-reference.png",
          "config": "./assets/lookdev/iterations/v4-neural-scene-control1/aerial-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-neural-scene-control1/aerial-reference.json"
        }
      ],
      "report": "./assets/lookdev/iterations/v4-neural-scene-control1/report.json",
      "reason": "New terrain incision and scanned displacement remain subtle at canonical distance; ground is still mostly smooth and cliffs retain regular extruded steps.",
      "reviewed": "2026-11-06T02:10:38.409Z"
    },
    {
      "id": "v4-neural-scene-candidate1",
      "date": "2026-11-06T02:09:09.127Z",
      "label": "Neural121 near-cloud lighting candidate",
      "decision": "Promising lighting candidate; not yet production accepted",
      "sourceSHA256": "f8f3bac13454e2490ef5e3d492e3909b74600cc4a41e1726d8ee6da9bc9ab2c9",
      "captures": [
        {
          "view": "ground",
          "image": "./assets/lookdev/iterations/v4-neural-scene-candidate1/ground-reference.png",
          "config": "./assets/lookdev/iterations/v4-neural-scene-candidate1/ground-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-neural-scene-candidate1/ground-reference.json"
        },
        {
          "view": "above",
          "image": "./assets/lookdev/iterations/v4-neural-scene-candidate1/aerial-reference.png",
          "config": "./assets/lookdev/iterations/v4-neural-scene-candidate1/aerial-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-neural-scene-candidate1/aerial-reference.json"
        }
      ],
      "report": "./assets/lookdev/iterations/v4-neural-scene-candidate1/report.json",
      "reason": "Neural121 reduces engraved surface-like grooves and gives broader volumetric gradients while native silhouettes remain unchanged. Route also uses model-consistent HGg=.8/albedo.999, so this is not a pure normals-only ablation. Only near-instance lighting uses the neural source; distant clouds and sky coupling remain approximate.",
      "reviewed": "2026-11-06T02:10:38.410Z"
    },
    {
      "id": "v4-near-cliff-neural-full1",
      "date": "2026-11-06T02:09:09.288Z",
      "label": "Exact full-trace cliff-depth control",
      "decision": "Temporal depth-control diagnosis",
      "sourceSHA256": "f8f3bac13454e2490ef5e3d492e3909b74600cc4a41e1726d8ee6da9bc9ab2c9",
      "captures": [
        {
          "view": "edge",
          "image": "./assets/lookdev/iterations/v4-near-cliff-neural-full1/final-cliff-full-trace.png",
          "config": "./assets/lookdev/iterations/v4-near-cliff-neural-full1/final-cliff-full-trace.config.json",
          "metadata": "./assets/lookdev/iterations/v4-near-cliff-neural-full1/final-cliff-full-trace.json"
        }
      ],
      "report": "./assets/lookdev/iterations/v4-near-cliff-neural-full1/report.json",
      "reason": "Exact same camera/time/display yields zero cloud-depth samples beyond terrain in full tracing, versus549 in the live temporal snapshot. Finite radiance, unit-range transmission and opacity/depth consistency pass. The observed overlap alone does not prove a visible artifact.",
      "reviewed": "2026-11-06T02:10:38.410Z"
    },
    {
      "id": "v4-culling-control1",
      "date": "2026-11-06T02:53:42.123Z",
      "label": "Neural cache culling disabled · control",
      "decision": "Exact optimization evidence; not scene acceptance",
      "sourceSHA256": "e9d5d00190bcf0b75eb9d0db030ec9b83646c97833f87605f93b3fbfd37671b4",
      "captures": [
        {
          "view": "ground",
          "image": "./assets/lookdev/iterations/v4-culling-control1/ground-reference.png",
          "config": "./assets/lookdev/iterations/v4-culling-control1/ground-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-culling-control1/ground-reference.json"
        },
        {
          "view": "above",
          "image": "./assets/lookdev/iterations/v4-culling-control1/aerial-reference.png",
          "config": "./assets/lookdev/iterations/v4-culling-control1/aerial-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-culling-control1/aerial-reference.json"
        }
      ],
      "report": "./assets/lookdev/iterations/v4-culling-control1/report.json",
      "reason": "Cloud source culling at1536 trace and native1920 traversal/terrain-chunk controls each preserve both ground and aerial PNG hashes. This is scoped to the tested views; sustained native ground performance still fails.",
      "reviewed": "2026-11-06T02:54:23.845Z"
    },
    {
      "id": "v4-culling-candidate1",
      "date": "2026-11-06T02:53:42.414Z",
      "label": "Conservative source culling · exact-image candidate",
      "decision": "Exact optimization evidence; not scene acceptance",
      "sourceSHA256": "e9d5d00190bcf0b75eb9d0db030ec9b83646c97833f87605f93b3fbfd37671b4",
      "captures": [
        {
          "view": "ground",
          "image": "./assets/lookdev/iterations/v4-culling-candidate1/ground-reference.png",
          "config": "./assets/lookdev/iterations/v4-culling-candidate1/ground-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-culling-candidate1/ground-reference.json"
        },
        {
          "view": "above",
          "image": "./assets/lookdev/iterations/v4-culling-candidate1/aerial-reference.png",
          "config": "./assets/lookdev/iterations/v4-culling-candidate1/aerial-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-culling-candidate1/aerial-reference.json"
        }
      ],
      "report": "./assets/lookdev/iterations/v4-culling-candidate1/report.json",
      "reason": "Cloud source culling at1536 trace and native1920 traversal/terrain-chunk controls each preserve both ground and aerial PNG hashes. This is scoped to the tested views; sustained native ground performance still fails.",
      "reviewed": "2026-11-06T02:54:23.845Z"
    },
    {
      "id": "v4-naip-candidate1",
      "date": "2026-11-06T02:53:43.160Z",
      "label": "NAIP chromaticity · opt-in diagnostic",
      "decision": "Keep opt-in; insufficient visual gain",
      "sourceSHA256": "e9d5d00190bcf0b75eb9d0db030ec9b83646c97833f87605f93b3fbfd37671b4",
      "captures": [
        {
          "view": "ground",
          "image": "./assets/lookdev/iterations/v4-naip-candidate1/ground-reference.png",
          "config": "./assets/lookdev/iterations/v4-naip-candidate1/ground-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-naip-candidate1/ground-reference.json"
        },
        {
          "view": "above",
          "image": "./assets/lookdev/iterations/v4-naip-candidate1/aerial-reference.png",
          "config": "./assets/lookdev/iterations/v4-naip-candidate1/aerial-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-naip-candidate1/aerial-reference.json"
        }
      ],
      "report": "./assets/lookdev/iterations/v4-naip-candidate1/report.json",
      "reason": "Independent terrain and QA review found modest aerial mineral mottling and a very subtle/paler ground change. It does not repair landform or local material structure and adds85.3MiB GPU texture memory.",
      "reviewed": "2026-11-06T02:54:23.845Z"
    },
    {
      "id": "v4-exact-native-control1",
      "date": "2026-11-06T02:53:43.443Z",
      "label": "Native1080 uncached traversal · control",
      "decision": "Exact optimization evidence; not scene acceptance",
      "sourceSHA256": "8122790fbe82102fd0dd665c52694e42422c26adb3ce6678857c25fea0f404c8",
      "captures": [
        {
          "view": "ground",
          "image": "./assets/lookdev/iterations/v4-exact-native-control1/ground-reference.png",
          "config": "./assets/lookdev/iterations/v4-exact-native-control1/ground-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-exact-native-control1/ground-reference.json"
        },
        {
          "view": "above",
          "image": "./assets/lookdev/iterations/v4-exact-native-control1/aerial-reference.png",
          "config": "./assets/lookdev/iterations/v4-exact-native-control1/aerial-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-exact-native-control1/aerial-reference.json"
        }
      ],
      "report": "./assets/lookdev/iterations/v4-exact-native-control1/report.json",
      "reason": "Cloud source culling at1536 trace and native1920 traversal/terrain-chunk controls each preserve both ground and aerial PNG hashes. This is scoped to the tested views; sustained native ground performance still fails.",
      "reviewed": "2026-11-06T02:54:23.845Z"
    },
    {
      "id": "v4-exact-native-traversal1",
      "date": "2026-11-06T02:53:44.468Z",
      "label": "Native1080 exact traversal optimization",
      "decision": "Exact optimization evidence; not scene acceptance",
      "sourceSHA256": "8122790fbe82102fd0dd665c52694e42422c26adb3ce6678857c25fea0f404c8",
      "captures": [
        {
          "view": "ground",
          "image": "./assets/lookdev/iterations/v4-exact-native-traversal1/ground-reference.png",
          "config": "./assets/lookdev/iterations/v4-exact-native-traversal1/ground-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-exact-native-traversal1/ground-reference.json"
        },
        {
          "view": "above",
          "image": "./assets/lookdev/iterations/v4-exact-native-traversal1/aerial-reference.png",
          "config": "./assets/lookdev/iterations/v4-exact-native-traversal1/aerial-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-exact-native-traversal1/aerial-reference.json"
        }
      ],
      "report": "./assets/lookdev/iterations/v4-exact-native-traversal1/report.json",
      "reason": "Cloud source culling at1536 trace and native1920 traversal/terrain-chunk controls each preserve both ground and aerial PNG hashes. This is scoped to the tested views; sustained native ground performance still fails.",
      "reviewed": "2026-11-06T02:54:23.845Z"
    },
    {
      "id": "v4-exact-native-chunks1",
      "date": "2026-11-06T02:53:45.234Z",
      "label": "Native1080 exact terrain chunk culling",
      "decision": "Exact optimization evidence; not scene acceptance",
      "sourceSHA256": "8122790fbe82102fd0dd665c52694e42422c26adb3ce6678857c25fea0f404c8",
      "captures": [
        {
          "view": "ground",
          "image": "./assets/lookdev/iterations/v4-exact-native-chunks1/ground-reference.png",
          "config": "./assets/lookdev/iterations/v4-exact-native-chunks1/ground-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-exact-native-chunks1/ground-reference.json"
        },
        {
          "view": "above",
          "image": "./assets/lookdev/iterations/v4-exact-native-chunks1/aerial-reference.png",
          "config": "./assets/lookdev/iterations/v4-exact-native-chunks1/aerial-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-exact-native-chunks1/aerial-reference.json"
        }
      ],
      "report": "./assets/lookdev/iterations/v4-exact-native-chunks1/report.json",
      "reason": "Cloud source culling at1536 trace and native1920 traversal/terrain-chunk controls each preserve both ground and aerial PNG hashes. This is scoped to the tested views; sustained native ground performance still fails.",
      "reviewed": "2026-11-06T02:54:23.845Z"
    },
    {
      "id": "v4-wall-fine-native1",
      "date": "2026-11-06T03:13:58.064Z",
      "label": "Wall and fine foreground · failed visual experiment",
      "decision": "Rejected as visual solution",
      "sourceSHA256": "34409c623dd78a689021e1b8789d955f65c081050c9e3f5ff61a4a0bd653c9bc",
      "captures": [
        {
          "view": "ground",
          "image": "./assets/lookdev/iterations/v4-wall-fine-native1/ground-reference.png",
          "config": "./assets/lookdev/iterations/v4-wall-fine-native1/ground-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-wall-fine-native1/ground-reference.json"
        },
        {
          "view": "above",
          "image": "./assets/lookdev/iterations/v4-wall-fine-native1/aerial-reference.png",
          "config": "./assets/lookdev/iterations/v4-wall-fine-native1/aerial-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-wall-fine-native1/aerial-reference.json"
        },
        {
          "view": "edge",
          "image": "./assets/lookdev/iterations/v4-wall-fine-native1/cliff-reference-mesostructure.png",
          "config": "./assets/lookdev/iterations/v4-wall-fine-native1/cliff-reference-mesostructure.config.json",
          "metadata": "./assets/lookdev/iterations/v4-wall-fine-native1/cliff-reference-mesostructure.json"
        }
      ],
      "report": "./assets/lookdev/iterations/v4-wall-fine-native1/report.json",
      "reason": "Native detail exposes flat-cut foreground shelves, parallel deep clefts, fence-like cliff bands, rounded extrusions and smooth joins. No whole-scene photographic gain; retain only as a documented experiment.",
      "reviewed": "2026-11-06T03:21:28.251Z"
    },
    {
      "id": "v4-hero-display1",
      "date": "2026-11-06T03:13:58.679Z",
      "label": "Taller hero and display calibration · opt-in",
      "decision": "Hero remains opt-in; Neutral WB1 preferred for calibration",
      "sourceSHA256": "34409c623dd78a689021e1b8789d955f65c081050c9e3f5ff61a4a0bd653c9bc",
      "captures": [
        {
          "view": "ground",
          "image": "./assets/lookdev/iterations/v4-hero-display1/ground-reference-wb-cool.png",
          "config": "./assets/lookdev/iterations/v4-hero-display1/ground-reference-wb-cool.config.json",
          "metadata": "./assets/lookdev/iterations/v4-hero-display1/ground-reference-wb-cool.json"
        },
        {
          "view": "above",
          "image": "./assets/lookdev/iterations/v4-hero-display1/aerial-reference-wb-cool.png",
          "config": "./assets/lookdev/iterations/v4-hero-display1/aerial-reference-wb-cool.config.json",
          "metadata": "./assets/lookdev/iterations/v4-hero-display1/aerial-reference-wb-cool.json"
        },
        {
          "view": "ground",
          "image": "./assets/lookdev/iterations/v4-hero-display1/ground-reference-wb-neutral.png",
          "config": "./assets/lookdev/iterations/v4-hero-display1/ground-reference-wb-neutral.config.json",
          "metadata": "./assets/lookdev/iterations/v4-hero-display1/ground-reference-wb-neutral.json"
        },
        {
          "view": "above",
          "image": "./assets/lookdev/iterations/v4-hero-display1/aerial-reference-wb-neutral.png",
          "config": "./assets/lookdev/iterations/v4-hero-display1/aerial-reference-wb-neutral.config.json",
          "metadata": "./assets/lookdev/iterations/v4-hero-display1/aerial-reference-wb-neutral.json"
        },
        {
          "view": "ground",
          "image": "./assets/lookdev/iterations/v4-hero-display1/ground-reference-wb-warm.png",
          "config": "./assets/lookdev/iterations/v4-hero-display1/ground-reference-wb-warm.config.json",
          "metadata": "./assets/lookdev/iterations/v4-hero-display1/ground-reference-wb-warm.json"
        },
        {
          "view": "above",
          "image": "./assets/lookdev/iterations/v4-hero-display1/aerial-reference-wb-warm.png",
          "config": "./assets/lookdev/iterations/v4-hero-display1/aerial-reference-wb-warm.config.json",
          "metadata": "./assets/lookdev/iterations/v4-hero-display1/aerial-reference-wb-warm.json"
        },
        {
          "view": "ground",
          "image": "./assets/lookdev/iterations/v4-hero-display1/ground-reference-aces85.png",
          "config": "./assets/lookdev/iterations/v4-hero-display1/ground-reference-aces85.config.json",
          "metadata": "./assets/lookdev/iterations/v4-hero-display1/ground-reference-aces85.json"
        },
        {
          "view": "above",
          "image": "./assets/lookdev/iterations/v4-hero-display1/aerial-reference-aces85.png",
          "config": "./assets/lookdev/iterations/v4-hero-display1/aerial-reference-aces85.config.json",
          "metadata": "./assets/lookdev/iterations/v4-hero-display1/aerial-reference-aces85.json"
        }
      ],
      "report": "./assets/lookdev/iterations/v4-hero-display1/report.json",
      "reason": "The taller hero improves scale hierarchy but stretches cloud lobes into vertical curtains. Neutral WB[1,1,1] exposure1.15 is the strongest display candidate; warm WB adds yellow and ACES0.85 flattens cloud depth. No default or visual acceptance follows.",
      "reviewed": "2026-11-06T03:21:28.251Z"
    },
    {
      "id": "v4-illumination-control1",
      "date": "2026-11-06T03:29:51.315Z",
      "label": "Native illumination control · Neutral daylight",
      "decision": "Matched native lighting control",
      "sourceSHA256": "0e87cb79a5cb7d15cae625a1d3e3d24af9b4a4841d0faeac5a00141b794550ca",
      "captures": [
        {
          "view": "ground",
          "image": "./assets/lookdev/iterations/v4-illumination-control1/ground-reference.png",
          "config": "./assets/lookdev/iterations/v4-illumination-control1/ground-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-illumination-control1/ground-reference.json"
        },
        {
          "view": "above",
          "image": "./assets/lookdev/iterations/v4-illumination-control1/aerial-reference.png",
          "config": "./assets/lookdev/iterations/v4-illumination-control1/aerial-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-illumination-control1/aerial-reference.json"
        },
        {
          "view": "edge",
          "image": "./assets/lookdev/iterations/v4-illumination-control1/edge-detail.png",
          "config": "./assets/lookdev/iterations/v4-illumination-control1/edge-detail.config.json",
          "metadata": "./assets/lookdev/iterations/v4-illumination-control1/edge-detail.json"
        },
        {
          "view": "dawn",
          "image": "./assets/lookdev/iterations/v4-illumination-control1/dawn-cloud-illumination.png",
          "config": "./assets/lookdev/iterations/v4-illumination-control1/dawn-cloud-illumination.config.json",
          "metadata": "./assets/lookdev/iterations/v4-illumination-control1/dawn-cloud-illumination.json"
        }
      ],
      "report": "./assets/lookdev/iterations/v4-illumination-control1/report.json",
      "reason": "Four source-matched native1920 captures preserve silhouettes and broad crown gradients. Cached128 smooths cavity speckle without obvious bands, detached highlights or low-sun discontinuity. This is not exact radiometric equivalence or photographic parity.",
      "reviewed": "2026-11-06T03:29:52.628Z"
    },
    {
      "id": "v4-illumination-candidate1",
      "date": "2026-11-06T03:29:52.607Z",
      "label": "Cached128 illumination · viable candidate",
      "decision": "Viable illumination approximation; performance and whole-scene gates remain open",
      "sourceSHA256": "0e87cb79a5cb7d15cae625a1d3e3d24af9b4a4841d0faeac5a00141b794550ca",
      "captures": [
        {
          "view": "ground",
          "image": "./assets/lookdev/iterations/v4-illumination-candidate1/ground-reference.png",
          "config": "./assets/lookdev/iterations/v4-illumination-candidate1/ground-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-illumination-candidate1/ground-reference.json"
        },
        {
          "view": "above",
          "image": "./assets/lookdev/iterations/v4-illumination-candidate1/aerial-reference.png",
          "config": "./assets/lookdev/iterations/v4-illumination-candidate1/aerial-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-illumination-candidate1/aerial-reference.json"
        },
        {
          "view": "edge",
          "image": "./assets/lookdev/iterations/v4-illumination-candidate1/edge-detail.png",
          "config": "./assets/lookdev/iterations/v4-illumination-candidate1/edge-detail.config.json",
          "metadata": "./assets/lookdev/iterations/v4-illumination-candidate1/edge-detail.json"
        },
        {
          "view": "dawn",
          "image": "./assets/lookdev/iterations/v4-illumination-candidate1/dawn-cloud-illumination.png",
          "config": "./assets/lookdev/iterations/v4-illumination-candidate1/dawn-cloud-illumination.config.json",
          "metadata": "./assets/lookdev/iterations/v4-illumination-candidate1/dawn-cloud-illumination.json"
        }
      ],
      "report": "./assets/lookdev/iterations/v4-illumination-candidate1/report.json",
      "reason": "Four source-matched native1920 captures preserve silhouettes and broad crown gradients. Cached128 smooths cavity speckle without obvious bands, detached highlights or low-sun discontinuity. This is not exact radiometric equivalence or photographic parity.",
      "reviewed": "2026-11-06T03:29:52.628Z"
    },
    {
      "id": "v4-cached-optics-control2",
      "date": "2026-11-06T04:09:03.861Z",
      "label": "Cached sunlight · comparison control",
      "decision": "comparison control",
      "sourceSHA256": "d6a09309a14bc7a5510e1a1a5b068906fd48d731890b794f47a33d0fd6b84c10",
      "captures": [
        {
          "view": "ground",
          "image": "./assets/lookdev/iterations/v4-cached-optics-control2/ground-reference.png",
          "config": "./assets/lookdev/iterations/v4-cached-optics-control2/ground-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-cached-optics-control2/ground-reference.json"
        },
        {
          "view": "above",
          "image": "./assets/lookdev/iterations/v4-cached-optics-control2/aerial-reference.png",
          "config": "./assets/lookdev/iterations/v4-cached-optics-control2/aerial-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-cached-optics-control2/aerial-reference.json"
        }
      ],
      "report": "./assets/lookdev/iterations/v4-cached-optics-control2/report.json",
      "reason": "Matched cached illumination control; scene quality remains unaccepted."
    },
    {
      "id": "v4-intervals-candidate1",
      "date": "2026-11-06T04:09:04.592Z",
      "label": "Empty interval skipping · negligible rounding",
      "decision": "retain optimization candidate",
      "sourceSHA256": "d6a09309a14bc7a5510e1a1a5b068906fd48d731890b794f47a33d0fd6b84c10",
      "captures": [
        {
          "view": "ground",
          "image": "./assets/lookdev/iterations/v4-intervals-candidate1/ground-reference.png",
          "config": "./assets/lookdev/iterations/v4-intervals-candidate1/ground-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-intervals-candidate1/ground-reference.json"
        },
        {
          "view": "above",
          "image": "./assets/lookdev/iterations/v4-intervals-candidate1/aerial-reference.png",
          "config": "./assets/lookdev/iterations/v4-intervals-candidate1/aerial-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-intervals-candidate1/aerial-reference.json"
        }
      ],
      "report": "./assets/lookdev/iterations/v4-intervals-candidate1/report.json",
      "reason": "Two native images differ only by tiny quadrature rounding. Ground GPU p95 improves17.70 to16.97 ms but still fails the hard budget."
    },
    {
      "id": "v4-far-octaves-candidate1",
      "date": "2026-11-06T04:09:05.555Z",
      "label": "Far lighting octaves · rejected",
      "decision": "rejected",
      "sourceSHA256": "d6a09309a14bc7a5510e1a1a5b068906fd48d731890b794f47a33d0fd6b84c10",
      "captures": [
        {
          "view": "ground",
          "image": "./assets/lookdev/iterations/v4-far-octaves-candidate1/ground-reference.png",
          "config": "./assets/lookdev/iterations/v4-far-octaves-candidate1/ground-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-far-octaves-candidate1/ground-reference.json"
        },
        {
          "view": "above",
          "image": "./assets/lookdev/iterations/v4-far-octaves-candidate1/aerial-reference.png",
          "config": "./assets/lookdev/iterations/v4-far-octaves-candidate1/aerial-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-far-octaves-candidate1/aerial-reference.json"
        }
      ],
      "report": "./assets/lookdev/iterations/v4-far-octaves-candidate1/report.json",
      "reason": "Far crowns become flat gray-blue, losing coherent solar contrast and exposing the near/far lighting transition."
    },
    {
      "id": "v4-assembled-candidate1",
      "date": "2026-11-06T04:09:06.134Z",
      "label": "Cloud assembly 1 · not accepted",
      "decision": "not accepted",
      "sourceSHA256": "d6a09309a14bc7a5510e1a1a5b068906fd48d731890b794f47a33d0fd6b84c10",
      "captures": [
        {
          "view": "ground",
          "image": "./assets/lookdev/iterations/v4-assembled-candidate1/ground-reference.png",
          "config": "./assets/lookdev/iterations/v4-assembled-candidate1/ground-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-assembled-candidate1/ground-reference.json"
        },
        {
          "view": "above",
          "image": "./assets/lookdev/iterations/v4-assembled-candidate1/aerial-reference.png",
          "config": "./assets/lookdev/iterations/v4-assembled-candidate1/aerial-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-assembled-candidate1/aerial-reference.json"
        }
      ],
      "report": "./assets/lookdev/iterations/v4-assembled-candidate1/report.json",
      "reason": "Better varied height than vertical stretching, but a dark stacked join and right-heavy ground composition remain."
    },
    {
      "id": "v4-dem-control1",
      "date": "2026-11-06T04:09:06.703Z",
      "label": "Connected DEM massif · not accepted",
      "decision": "retain connected foundation; not accepted",
      "sourceSHA256": "943d9f5249608e8c0c4d566ed4d642d90d41347f6246f6fd041a0b58d2e534f2",
      "captures": [
        {
          "view": "ground",
          "image": "./assets/lookdev/iterations/v4-dem-control1/ground-reference.png",
          "config": "./assets/lookdev/iterations/v4-dem-control1/ground-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-dem-control1/ground-reference.json"
        },
        {
          "view": "above",
          "image": "./assets/lookdev/iterations/v4-dem-control1/aerial-reference.png",
          "config": "./assets/lookdev/iterations/v4-dem-control1/aerial-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-dem-control1/aerial-reference.json"
        },
        {
          "view": "edge",
          "image": "./assets/lookdev/iterations/v4-dem-control1/cliff-reference-mesostructure.png",
          "config": "./assets/lookdev/iterations/v4-dem-control1/cliff-reference-mesostructure.config.json",
          "metadata": "./assets/lookdev/iterations/v4-dem-control1/cliff-reference-mesostructure.json"
        },
        {
          "view": "edge",
          "image": "./assets/lookdev/iterations/v4-dem-control1/massif-close-flank.png",
          "config": "./assets/lookdev/iterations/v4-dem-control1/massif-close-flank.config.json",
          "metadata": "./assets/lookdev/iterations/v4-dem-control1/massif-close-flank.json"
        }
      ],
      "report": "./assets/lookdev/iterations/v4-dem-control1/report.json",
      "reason": "Removing the separate wall/caps improves aerial continuity. Close flank still shows severe regular material ribbing; ground has a giant faceted foreground rock and insufficient geological structure."
    },
    {
      "id": "v4-terrain-cache-candidate1",
      "date": "2026-11-06T04:09:07.864Z",
      "label": "Terrain vertex cache · exact image parity",
      "decision": "retain exact geometry optimization",
      "sourceSHA256": "943d9f5249608e8c0c4d566ed4d642d90d41347f6246f6fd041a0b58d2e534f2",
      "captures": [
        {
          "view": "ground",
          "image": "./assets/lookdev/iterations/v4-terrain-cache-candidate1/ground-reference.png",
          "config": "./assets/lookdev/iterations/v4-terrain-cache-candidate1/ground-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-terrain-cache-candidate1/ground-reference.json"
        },
        {
          "view": "above",
          "image": "./assets/lookdev/iterations/v4-terrain-cache-candidate1/aerial-reference.png",
          "config": "./assets/lookdev/iterations/v4-terrain-cache-candidate1/aerial-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-terrain-cache-candidate1/aerial-reference.json"
        }
      ],
      "report": "./assets/lookdev/iterations/v4-terrain-cache-candidate1/report.json",
      "reason": "Both canonical PNGs match the uncached terrain byte-for-byte. This validates the cache on these views, not scene quality."
    },
    {
      "id": "v4-assembled2-candidate1",
      "date": "2026-11-06T04:09:08.178Z",
      "label": "Cloud assembly 2 · not accepted",
      "decision": "not accepted",
      "sourceSHA256": "943d9f5249608e8c0c4d566ed4d642d90d41347f6246f6fd041a0b58d2e534f2",
      "captures": [
        {
          "view": "ground",
          "image": "./assets/lookdev/iterations/v4-assembled2-candidate1/ground-reference.png",
          "config": "./assets/lookdev/iterations/v4-assembled2-candidate1/ground-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-assembled2-candidate1/ground-reference.json"
        },
        {
          "view": "above",
          "image": "./assets/lookdev/iterations/v4-assembled2-candidate1/aerial-reference.png",
          "config": "./assets/lookdev/iterations/v4-assembled2-candidate1/aerial-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-assembled2-candidate1/aerial-reference.json"
        }
      ],
      "report": "./assets/lookdev/iterations/v4-assembled2-candidate1/report.json",
      "reason": "Buried crown improves the aerial vertical mass, but the broad flat floating base and right-heavy ground composition remain."
    },
    {
      "id": "v4-assembled2-left-candidate1",
      "date": "2026-11-06T04:09:08.358Z",
      "label": "Cloud assembly 2 left · not accepted",
      "decision": "composition candidate; not accepted",
      "sourceSHA256": "943d9f5249608e8c0c4d566ed4d642d90d41347f6246f6fd041a0b58d2e534f2",
      "captures": [
        {
          "view": "ground",
          "image": "./assets/lookdev/iterations/v4-assembled2-left-candidate1/ground-reference.png",
          "config": "./assets/lookdev/iterations/v4-assembled2-left-candidate1/ground-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-assembled2-left-candidate1/ground-reference.json"
        },
        {
          "view": "above",
          "image": "./assets/lookdev/iterations/v4-assembled2-left-candidate1/aerial-reference.png",
          "config": "./assets/lookdev/iterations/v4-assembled2-left-candidate1/aerial-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-assembled2-left-candidate1/aerial-reference.json"
        }
      ],
      "report": "./assets/lookdev/iterations/v4-assembled2-left-candidate1/report.json",
      "reason": "Left shift improves the aerial opening and main-cloud placement. Ground merges into a wide horizontal belt; the whole scene remains short of the reference."
    },
    {
      "id": "v4-material-rock-control1",
      "date": "2026-11-06T04:29:11.843Z",
      "label": "Connected terrain and corrected rock placement",
      "decision": "working placement correction",
      "sourceSHA256": "bd90c8e6ace867ff787498c6ab65d448e327f4c44edab5547357555a4af3c41e",
      "captures": [
        {
          "view": "ground",
          "image": "./assets/lookdev/iterations/v4-material-rock-control1/ground-reference.png",
          "config": "./assets/lookdev/iterations/v4-material-rock-control1/ground-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-material-rock-control1/ground-reference.json"
        },
        {
          "view": "above",
          "image": "./assets/lookdev/iterations/v4-material-rock-control1/aerial-reference.png",
          "config": "./assets/lookdev/iterations/v4-material-rock-control1/aerial-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-material-rock-control1/aerial-reference.json"
        },
        {
          "view": "edge",
          "image": "./assets/lookdev/iterations/v4-material-rock-control1/massif-original.png",
          "config": "./assets/lookdev/iterations/v4-material-rock-control1/massif-original.config.json",
          "metadata": "./assets/lookdev/iterations/v4-material-rock-control1/massif-original.json"
        }
      ],
      "report": "./assets/lookdev/iterations/v4-material-rock-control1/report.json",
      "reason": "The giant central boulder is removed and debris follows current terrain. Surface structure remains inadequate."
    },
    {
      "id": "v4-material-original1",
      "date": "2026-11-06T04:29:12.627Z",
      "label": "Cliff scan · exact original control",
      "decision": "diagnostic baseline",
      "sourceSHA256": "bd90c8e6ace867ff787498c6ab65d448e327f4c44edab5547357555a4af3c41e",
      "captures": [
        {
          "view": "edge",
          "image": "./assets/lookdev/iterations/v4-material-original1/massif-original.png",
          "config": "./assets/lookdev/iterations/v4-material-original1/massif-original.config.json",
          "metadata": "./assets/lookdev/iterations/v4-material-original1/massif-original.json"
        }
      ],
      "report": "./assets/lookdev/iterations/v4-material-original1/report.json",
      "reason": "Exact original scan control for flat, normal-off and stochastic comparisons."
    },
    {
      "id": "v4-material-flat1",
      "date": "2026-11-06T04:29:13.139Z",
      "label": "Cliff scan removed · diagnostic",
      "decision": "diagnostic only",
      "sourceSHA256": "bd90c8e6ace867ff787498c6ab65d448e327f4c44edab5547357555a4af3c41e",
      "captures": [
        {
          "view": "edge",
          "image": "./assets/lookdev/iterations/v4-material-flat1/massif-flat.png",
          "config": "./assets/lookdev/iterations/v4-material-flat1/massif-flat.config.json",
          "metadata": "./assets/lookdev/iterations/v4-material-flat1/massif-flat.json"
        }
      ],
      "report": "./assets/lookdev/iterations/v4-material-flat1/report.json",
      "reason": "Removing the scan eliminates dense horizontal banding but exposes the overly smooth underlying shape. This is not a finished material."
    },
    {
      "id": "v4-material-normal-off1",
      "date": "2026-11-06T04:29:13.727Z",
      "label": "Cliff scan normals off · diagnostic",
      "decision": "diagnostic only",
      "sourceSHA256": "bd90c8e6ace867ff787498c6ab65d448e327f4c44edab5547357555a4af3c41e",
      "captures": [
        {
          "view": "edge",
          "image": "./assets/lookdev/iterations/v4-material-normal-off1/massif-normal-off.png",
          "config": "./assets/lookdev/iterations/v4-material-normal-off1/massif-normal-off.config.json",
          "metadata": "./assets/lookdev/iterations/v4-material-normal-off1/massif-normal-off.json"
        }
      ],
      "report": "./assets/lookdev/iterations/v4-material-normal-off1/report.json",
      "reason": "The bands persist without scan normals, implicating repeated scan albedo as the dominant artifact."
    },
    {
      "id": "v4-material-stochastic1",
      "date": "2026-11-06T04:29:14.245Z",
      "label": "Stochastic scan · banding persists",
      "decision": "not accepted",
      "sourceSHA256": "bd90c8e6ace867ff787498c6ab65d448e327f4c44edab5547357555a4af3c41e",
      "captures": [
        {
          "view": "edge",
          "image": "./assets/lookdev/iterations/v4-material-stochastic1/massif-stochastic.png",
          "config": "./assets/lookdev/iterations/v4-material-stochastic1/massif-stochastic.config.json",
          "metadata": "./assets/lookdev/iterations/v4-material-stochastic1/massif-stochastic.json"
        }
      ],
      "report": "./assets/lookdev/iterations/v4-material-stochastic1/report.json",
      "reason": "Stochastic variation does not remove the dominant dense horizontal stripes."
    },
    {
      "id": "v4-rock-weathered1",
      "date": "2026-11-06T04:29:14.805Z",
      "label": "Weathered rock geometry · modest candidate",
      "decision": "optical candidate; not accepted",
      "sourceSHA256": "bd90c8e6ace867ff787498c6ab65d448e327f4c44edab5547357555a4af3c41e",
      "captures": [
        {
          "view": "ground",
          "image": "./assets/lookdev/iterations/v4-rock-weathered1/ground-reference.png",
          "config": "./assets/lookdev/iterations/v4-rock-weathered1/ground-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-rock-weathered1/ground-reference.json"
        }
      ],
      "report": "./assets/lookdev/iterations/v4-rock-weathered1/report.json",
      "reason": "Less faceted rock contours are a modest local improvement; whole-frame geological structure still falls short."
    },
    {
      "id": "v4-far-lighting-control1",
      "date": "2026-11-06T04:29:15.832Z",
      "label": "Distant cloud slab lighting · control",
      "decision": "diagnostic baseline",
      "sourceSHA256": "bd90c8e6ace867ff787498c6ab65d448e327f4c44edab5547357555a4af3c41e",
      "captures": [
        {
          "view": "above",
          "image": "./assets/lookdev/iterations/v4-far-lighting-control1/far-cloud-optics.png",
          "config": "./assets/lookdev/iterations/v4-far-lighting-control1/far-cloud-optics.config.json",
          "metadata": "./assets/lookdev/iterations/v4-far-lighting-control1/far-cloud-optics.json"
        }
      ],
      "report": "./assets/lookdev/iterations/v4-far-lighting-control1/report.json",
      "reason": "Current slab lighting gives engraved surface-like structure in distant cloud volumes."
    },
    {
      "id": "v4-far-neural-candidate1",
      "date": "2026-11-06T04:29:17.095Z",
      "label": "Distant neural121 light · optical candidate",
      "decision": "retain optical candidate; timing pending",
      "sourceSHA256": "bd90c8e6ace867ff787498c6ab65d448e327f4c44edab5547357555a4af3c41e",
      "captures": [
        {
          "view": "ground",
          "image": "./assets/lookdev/iterations/v4-far-neural-candidate1/ground-reference.png",
          "config": "./assets/lookdev/iterations/v4-far-neural-candidate1/ground-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-far-neural-candidate1/ground-reference.json"
        },
        {
          "view": "above",
          "image": "./assets/lookdev/iterations/v4-far-neural-candidate1/aerial-reference.png",
          "config": "./assets/lookdev/iterations/v4-far-neural-candidate1/aerial-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-far-neural-candidate1/aerial-reference.json"
        },
        {
          "view": "above",
          "image": "./assets/lookdev/iterations/v4-far-neural-candidate1/far-cloud-optics.png",
          "config": "./assets/lookdev/iterations/v4-far-neural-candidate1/far-cloud-optics.config.json",
          "metadata": "./assets/lookdev/iterations/v4-far-neural-candidate1/far-cloud-optics.json"
        }
      ],
      "report": "./assets/lookdev/iterations/v4-far-neural-candidate1/report.json",
      "reason": "Broad gradients and near/far lighting consistency improve substantially, with native opacity preserved. All-visible source update cost and temporal behavior remain unmeasured."
    },
    {
      "id": "v4-shadow-control1",
      "date": "2026-11-06T04:39:12.687Z",
      "label": "Native shadow control · daylight and grazing",
      "decision": "unreviewed",
      "sourceSHA256": "52700fb290853c2f470c77ada0d2db4d9db41aff6777a088fce0d02ee04da2b8",
      "captures": [
        {
          "view": "ground",
          "image": "./assets/lookdev/iterations/v4-shadow-control1/shadow-daylight.png",
          "config": "./assets/lookdev/iterations/v4-shadow-control1/shadow-daylight.config.json",
          "metadata": "./assets/lookdev/iterations/v4-shadow-control1/shadow-daylight.json"
        },
        {
          "view": "ground",
          "image": "./assets/lookdev/iterations/v4-shadow-control1/shadow-grazing.png",
          "config": "./assets/lookdev/iterations/v4-shadow-control1/shadow-grazing.config.json",
          "metadata": "./assets/lookdev/iterations/v4-shadow-control1/shadow-grazing.json"
        }
      ],
      "report": "./assets/lookdev/iterations/v4-shadow-control1/report.json"
    },
    {
      "id": "v4-shadow-candidate1",
      "date": "2026-11-06T04:39:12.866Z",
      "label": "Cached near-cloud shadows · retained candidate",
      "decision": "retain scoped optimization",
      "sourceSHA256": "52700fb290853c2f470c77ada0d2db4d9db41aff6777a088fce0d02ee04da2b8",
      "captures": [
        {
          "view": "ground",
          "image": "./assets/lookdev/iterations/v4-shadow-candidate1/shadow-daylight.png",
          "config": "./assets/lookdev/iterations/v4-shadow-candidate1/shadow-daylight.config.json",
          "metadata": "./assets/lookdev/iterations/v4-shadow-candidate1/shadow-daylight.json"
        },
        {
          "view": "ground",
          "image": "./assets/lookdev/iterations/v4-shadow-candidate1/shadow-grazing.png",
          "config": "./assets/lookdev/iterations/v4-shadow-candidate1/shadow-grazing.config.json",
          "metadata": "./assets/lookdev/iterations/v4-shadow-candidate1/shadow-grazing.json"
        }
      ],
      "report": "./assets/lookdev/iterations/v4-shadow-candidate1/report.json",
      "reason": "Daylight/grazing comparison has no obvious new artifact. Both focused native dawn/dusk tests pass their p95 budget; whole-flight and visual acceptance remain open."
    },
    {
      "id": "v4-lidar-exact1",
      "date": "2026-11-06T05:06:07.012Z",
      "label": "Measured1m terrain · original material",
      "decision": "retain measured geometry; not visually accepted",
      "sourceSHA256": "8f57dc330836ab72467680d93ef1edfefe94eed07552d238acfea1eaf50932b1",
      "captures": [
        {
          "view": "ground",
          "image": "./assets/lookdev/iterations/v4-lidar-exact1/ground-reference.png",
          "config": "./assets/lookdev/iterations/v4-lidar-exact1/ground-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-lidar-exact1/ground-reference.json"
        },
        {
          "view": "above",
          "image": "./assets/lookdev/iterations/v4-lidar-exact1/aerial-reference.png",
          "config": "./assets/lookdev/iterations/v4-lidar-exact1/aerial-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-lidar-exact1/aerial-reference.json"
        },
        {
          "view": "edge",
          "image": "./assets/lookdev/iterations/v4-lidar-exact1/massif-original.png",
          "config": "./assets/lookdev/iterations/v4-lidar-exact1/massif-original.config.json",
          "metadata": "./assets/lookdev/iterations/v4-lidar-exact1/massif-original.json"
        },
        {
          "view": "above",
          "image": "./assets/lookdev/iterations/v4-lidar-exact1/far-cloud-optics.png",
          "config": "./assets/lookdev/iterations/v4-lidar-exact1/far-cloud-optics.config.json",
          "metadata": "./assets/lookdev/iterations/v4-lidar-exact1/far-cloud-optics.json"
        }
      ],
      "report": "./assets/lookdev/iterations/v4-lidar-exact1/report.json",
      "reason": "Measured relief improves aerial structure, cliff silhouette and recesses. Repetitive material and close surface detail remain inadequate."
    },
    {
      "id": "v4-lidar-grain1",
      "date": "2026-11-06T05:06:09.497Z",
      "label": "Measured terrain · grain material candidate",
      "decision": "not accepted",
      "sourceSHA256": "8f57dc330836ab72467680d93ef1edfefe94eed07552d238acfea1eaf50932b1",
      "captures": [
        {
          "view": "ground",
          "image": "./assets/lookdev/iterations/v4-lidar-grain1/ground-reference-grain.png",
          "config": "./assets/lookdev/iterations/v4-lidar-grain1/ground-reference-grain.config.json",
          "metadata": "./assets/lookdev/iterations/v4-lidar-grain1/ground-reference-grain.json"
        },
        {
          "view": "above",
          "image": "./assets/lookdev/iterations/v4-lidar-grain1/aerial-reference-grain.png",
          "config": "./assets/lookdev/iterations/v4-lidar-grain1/aerial-reference-grain.config.json",
          "metadata": "./assets/lookdev/iterations/v4-lidar-grain1/aerial-reference-grain.json"
        },
        {
          "view": "edge",
          "image": "./assets/lookdev/iterations/v4-lidar-grain1/massif-original-grain.png",
          "config": "./assets/lookdev/iterations/v4-lidar-grain1/massif-original-grain.config.json",
          "metadata": "./assets/lookdev/iterations/v4-lidar-grain1/massif-original-grain.json"
        }
      ],
      "report": "./assets/lookdev/iterations/v4-lidar-grain1/report.json",
      "reason": "Grain replaces horizontal scan ribs with a dense crosshatched textile-like pattern. Geometry improves, material remains artificial."
    },
    {
      "id": "v4-lidar-bounded-exact1",
      "date": "2026-11-06T05:06:10.289Z",
      "label": "Bounded far lighting · exact capture parity",
      "decision": "exact capture parity passed",
      "sourceSHA256": "8f57dc330836ab72467680d93ef1edfefe94eed07552d238acfea1eaf50932b1",
      "captures": [
        {
          "view": "ground",
          "image": "./assets/lookdev/iterations/v4-lidar-bounded-exact1/ground-reference.png",
          "config": "./assets/lookdev/iterations/v4-lidar-bounded-exact1/ground-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-lidar-bounded-exact1/ground-reference.json"
        },
        {
          "view": "above",
          "image": "./assets/lookdev/iterations/v4-lidar-bounded-exact1/aerial-reference.png",
          "config": "./assets/lookdev/iterations/v4-lidar-bounded-exact1/aerial-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-lidar-bounded-exact1/aerial-reference.json"
        },
        {
          "view": "above",
          "image": "./assets/lookdev/iterations/v4-lidar-bounded-exact1/far-cloud-optics.png",
          "config": "./assets/lookdev/iterations/v4-lidar-bounded-exact1/far-cloud-optics.config.json",
          "metadata": "./assets/lookdev/iterations/v4-lidar-bounded-exact1/far-cloud-optics.json"
        }
      ],
      "report": "./assets/lookdev/iterations/v4-lidar-bounded-exact1/report.json",
      "reason": "Ground, aerial and far-focused native PNGs match all-visible exact lighting byte-for-byte. This does not alone validate interpolated live fields."
    },
    {
      "id": "v4-material-far-control1",
      "date": "2026-11-06T05:14:31.612Z",
      "label": "Measured terrain / bounded far control",
      "decision": "diagnostic baseline",
      "sourceSHA256": "4154e1d84b44326dae56b9821cb76d34972277fc10d8604c9d3004eb8e53efde",
      "captures": [
        {
          "view": "ground",
          "image": "./assets/lookdev/iterations/v4-material-far-control1/ground-reference.png",
          "config": "./assets/lookdev/iterations/v4-material-far-control1/ground-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-material-far-control1/ground-reference.json"
        },
        {
          "view": "above",
          "image": "./assets/lookdev/iterations/v4-material-far-control1/aerial-reference.png",
          "config": "./assets/lookdev/iterations/v4-material-far-control1/aerial-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-material-far-control1/aerial-reference.json"
        },
        {
          "view": "edge",
          "image": "./assets/lookdev/iterations/v4-material-far-control1/massif-original.png",
          "config": "./assets/lookdev/iterations/v4-material-far-control1/massif-original.config.json",
          "metadata": "./assets/lookdev/iterations/v4-material-far-control1/massif-original.json"
        },
        {
          "view": "above",
          "image": "./assets/lookdev/iterations/v4-material-far-control1/far-cloud-optics.png",
          "config": "./assets/lookdev/iterations/v4-material-far-control1/far-cloud-optics.config.json",
          "metadata": "./assets/lookdev/iterations/v4-material-far-control1/far-cloud-optics.json"
        },
        {
          "view": "ground",
          "image": "./assets/lookdev/iterations/v4-material-far-control1/far-grazing-ground.png",
          "config": "./assets/lookdev/iterations/v4-material-far-control1/far-grazing-ground.config.json",
          "metadata": "./assets/lookdev/iterations/v4-material-far-control1/far-grazing-ground.json"
        }
      ],
      "report": "./assets/lookdev/iterations/v4-material-far-control1/report.json",
      "reason": "Fresh same-source control for material and far-cloud self-attenuation comparisons. Measured terrain improves actual relief, but material repetition and cloud composition remain unaccepted."
    },
    {
      "id": "v4-grain-varied1",
      "date": "2026-11-06T05:14:32.622Z",
      "label": "Varied grain material",
      "decision": "retain material candidate; not accepted",
      "sourceSHA256": "4154e1d84b44326dae56b9821cb76d34972277fc10d8604c9d3004eb8e53efde",
      "captures": [
        {
          "view": "ground",
          "image": "./assets/lookdev/iterations/v4-grain-varied1/ground-reference-varied.png",
          "config": "./assets/lookdev/iterations/v4-grain-varied1/ground-reference-varied.config.json",
          "metadata": "./assets/lookdev/iterations/v4-grain-varied1/ground-reference-varied.json"
        },
        {
          "view": "edge",
          "image": "./assets/lookdev/iterations/v4-grain-varied1/massif-original-varied.png",
          "config": "./assets/lookdev/iterations/v4-grain-varied1/massif-original-varied.config.json",
          "metadata": "./assets/lookdev/iterations/v4-grain-varied1/massif-original-varied.json"
        }
      ],
      "report": "./assets/lookdev/iterations/v4-grain-varied1/report.json",
      "reason": "Three transformed grain samples break the strong scan bands and woven repetition seen in original/grain controls. The close cliff remains uniformly granular and lacks larger fractured ledges; whole-scene photographic acceptance is still open."
    },
    {
      "id": "v4-far-own-matched1",
      "date": "2026-11-06T05:14:33.425Z",
      "label": "Matched far-cloud self attenuation",
      "decision": "retain scoped optical correction",
      "sourceSHA256": "4154e1d84b44326dae56b9821cb76d34972277fc10d8604c9d3004eb8e53efde",
      "captures": [
        {
          "view": "ground",
          "image": "./assets/lookdev/iterations/v4-far-own-matched1/ground-reference.png",
          "config": "./assets/lookdev/iterations/v4-far-own-matched1/ground-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-far-own-matched1/ground-reference.json"
        },
        {
          "view": "above",
          "image": "./assets/lookdev/iterations/v4-far-own-matched1/aerial-reference.png",
          "config": "./assets/lookdev/iterations/v4-far-own-matched1/aerial-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-far-own-matched1/aerial-reference.json"
        },
        {
          "view": "above",
          "image": "./assets/lookdev/iterations/v4-far-own-matched1/far-cloud-optics.png",
          "config": "./assets/lookdev/iterations/v4-far-own-matched1/far-cloud-optics.config.json",
          "metadata": "./assets/lookdev/iterations/v4-far-own-matched1/far-cloud-optics.json"
        },
        {
          "view": "ground",
          "image": "./assets/lookdev/iterations/v4-far-own-matched1/far-grazing-ground.png",
          "config": "./assets/lookdev/iterations/v4-far-own-matched1/far-grazing-ground.config.json",
          "metadata": "./assets/lookdev/iterations/v4-far-own-matched1/far-grazing-ground.json"
        }
      ],
      "report": "./assets/lookdev/iterations/v4-far-own-matched1/report.json",
      "reason": "Same-source native ground, aerial, far-focused and grazing-light comparison shows subtle inner-lobe brightening without new banding, silhouette changes or broad washout. Independent cloud audit preserved total optical depth exactly and native opacity bit-for-bit. This is a scoped correction, not full optical or motion acceptance."
    },
    {
      "id": "v4-alluvium-control1",
      "date": "2026-11-06T05:26:06.198Z",
      "label": "Measured alluvium / exact location",
      "decision": "retain measured control",
      "sourceSHA256": "5bd6784b66dfaafb431dde038f2f1441c0884f5e6796144d7763d1ae25b7ff7a",
      "captures": [
        {
          "view": "ground",
          "image": "./assets/lookdev/iterations/v4-alluvium-control1/ground-reference.png",
          "config": "./assets/lookdev/iterations/v4-alluvium-control1/ground-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-alluvium-control1/ground-reference.json"
        }
      ],
      "report": "./assets/lookdev/iterations/v4-alluvium-control1/report.json",
      "reason": "Measured alluvium at its geographic location preserves the open basin. Ground eye follows the exact rendered terrain at274.97911194m; it remains a quality baseline, not visual acceptance."
    },
    {
      "id": "v4-alluvium-wash1",
      "date": "2026-11-06T05:26:12.939Z",
      "label": "Relocated measured wash / rejected placement",
      "decision": "rejected placement",
      "sourceSHA256": "59dfffecdf5186252f0c725f9e9f5b93e1514122eb19555a9b6b754bdcb50ab6",
      "captures": [
        {
          "view": "ground",
          "image": "./assets/lookdev/iterations/v4-alluvium-wash1/ground-reference.png",
          "config": "./assets/lookdev/iterations/v4-alluvium-wash1/ground-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-alluvium-wash1/ground-reference.json"
        }
      ],
      "report": "./assets/lookdev/iterations/v4-alluvium-wash1/report.json",
      "reason": "The coherent measured wash was rigidly relocated without rescaling, but its large left bank blocks the open basin and left cloud hierarchy. Same yaw/pitch/FOV/lighting; terrain-following eye changes only5.24mm. Reject this placement for the canonical composition."
    },
    {
      "id": "v4-optical-current1",
      "date": "2026-11-06T05:37:18.953Z",
      "label": "Current native optics / exact alluvium",
      "decision": "diagnostic baseline",
      "sourceSHA256": "23355105c8258924f976d463e4210cdfdba8c032b1f236e75e6e05db0dc3ef0d",
      "captures": [
        {
          "view": "ground",
          "image": "./assets/lookdev/iterations/v4-optical-current1/ground-reference.png",
          "config": "./assets/lookdev/iterations/v4-optical-current1/ground-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-optical-current1/ground-reference.json"
        },
        {
          "view": "above",
          "image": "./assets/lookdev/iterations/v4-optical-current1/aerial-reference.png",
          "config": "./assets/lookdev/iterations/v4-optical-current1/aerial-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-optical-current1/aerial-reference.json"
        }
      ],
      "report": "./assets/lookdev/iterations/v4-optical-current1/report.json",
      "reason": "Fresh native reference after restoring exact-location measured alluvium; retained near/far neural lighting, bounded far updates and matched-own attenuation. Overall scene remains unaccepted."
    },
    {
      "id": "v4-compound-control1",
      "date": "2026-11-06T05:37:28.891Z",
      "label": "Assembled cloud / independent lighting control",
      "decision": "diagnostic baseline",
      "sourceSHA256": "23355105c8258924f976d463e4210cdfdba8c032b1f236e75e6e05db0dc3ef0d",
      "captures": [
        {
          "view": "ground",
          "image": "./assets/lookdev/iterations/v4-compound-control1/ground-reference.png",
          "config": "./assets/lookdev/iterations/v4-compound-control1/ground-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-compound-control1/ground-reference.json"
        },
        {
          "view": "above",
          "image": "./assets/lookdev/iterations/v4-compound-control1/aerial-reference.png",
          "config": "./assets/lookdev/iterations/v4-compound-control1/aerial-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-compound-control1/aerial-reference.json"
        }
      ],
      "report": "./assets/lookdev/iterations/v4-compound-control1/report.json",
      "reason": "Assembled2-left uses the same native density as the compound candidate, but independent lighting caches for its overlapping pieces."
    },
    {
      "id": "v4-compound-candidate1",
      "date": "2026-11-06T05:37:44.581Z",
      "label": "Compound cloud / grouped lighting",
      "decision": "retain grouped lighting candidate",
      "sourceSHA256": "23355105c8258924f976d463e4210cdfdba8c032b1f236e75e6e05db0dc3ef0d",
      "captures": [
        {
          "view": "ground",
          "image": "./assets/lookdev/iterations/v4-compound-candidate1/ground-reference.png",
          "config": "./assets/lookdev/iterations/v4-compound-candidate1/ground-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-compound-candidate1/ground-reference.json"
        },
        {
          "view": "above",
          "image": "./assets/lookdev/iterations/v4-compound-candidate1/aerial-reference.png",
          "config": "./assets/lookdev/iterations/v4-compound-candidate1/aerial-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-compound-candidate1/aerial-reference.json"
        }
      ],
      "report": "./assets/lookdev/iterations/v4-compound-candidate1/report.json",
      "reason": "Grouped source lighting reduces artificial dark overlap seams and makes the joined crown more continuous in ground and aerial views. Native primary opacity is identical in the integrity check. The low wide base and wispy upper spike remain morphological weaknesses; no full-scene acceptance or new timing claim."
    },
    {
      "id": "v4-far-varied1",
      "date": "2026-11-06T05:38:03.759Z",
      "label": "Varied distant cloud sizes",
      "decision": "retain layout candidate",
      "sourceSHA256": "23355105c8258924f976d463e4210cdfdba8c032b1f236e75e6e05db0dc3ef0d",
      "captures": [
        {
          "view": "ground",
          "image": "./assets/lookdev/iterations/v4-far-varied1/ground-reference.png",
          "config": "./assets/lookdev/iterations/v4-far-varied1/ground-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-far-varied1/ground-reference.json"
        },
        {
          "view": "above",
          "image": "./assets/lookdev/iterations/v4-far-varied1/aerial-reference.png",
          "config": "./assets/lookdev/iterations/v4-far-varied1/aerial-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-far-varied1/aerial-reference.json"
        }
      ],
      "report": "./assets/lookdev/iterations/v4-far-varied1/report.json",
      "reason": "Varied native cloud sizes reduce the uniform horizon band and strengthen distance/size hierarchy. Compared only against the same provisional compound lighting base. Composition and current full-flight performance remain open."
    },
    {
      "id": "v4-skin-control1",
      "date": "2026-11-06T05:38:30.986Z",
      "label": "Measured cliff / grain-varied control",
      "decision": "diagnostic baseline",
      "sourceSHA256": "23355105c8258924f976d463e4210cdfdba8c032b1f236e75e6e05db0dc3ef0d",
      "captures": [
        {
          "view": "ground",
          "image": "./assets/lookdev/iterations/v4-skin-control1/ground-reference.png",
          "config": "./assets/lookdev/iterations/v4-skin-control1/ground-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-skin-control1/ground-reference.json"
        },
        {
          "view": "edge",
          "image": "./assets/lookdev/iterations/v4-skin-control1/massif-original.png",
          "config": "./assets/lookdev/iterations/v4-skin-control1/massif-original.config.json",
          "metadata": "./assets/lookdev/iterations/v4-skin-control1/massif-original.json"
        }
      ],
      "report": "./assets/lookdev/iterations/v4-skin-control1/report.json",
      "reason": "Grain-varied material on the existing measured heightfield, same cloud/sun/display as the surface candidate."
    },
    {
      "id": "v4-skin-measured1",
      "date": "2026-11-06T05:41:34.670Z",
      "label": "Measured cliff surface / candidate",
      "decision": "rejected surface",
      "sourceSHA256": "23355105c8258924f976d463e4210cdfdba8c032b1f236e75e6e05db0dc3ef0d",
      "captures": [
        {
          "view": "ground",
          "image": "./assets/lookdev/iterations/v4-skin-measured1/ground-reference.png",
          "config": "./assets/lookdev/iterations/v4-skin-measured1/ground-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-skin-measured1/ground-reference.json"
        },
        {
          "view": "edge",
          "image": "./assets/lookdev/iterations/v4-skin-measured1/massif-original.png",
          "config": "./assets/lookdev/iterations/v4-skin-measured1/massif-original.config.json",
          "metadata": "./assets/lookdev/iterations/v4-skin-measured1/massif-original.json"
        }
      ],
      "report": "./assets/lookdev/iterations/v4-skin-measured1/report.json",
      "reason": "The additional measured-face surface accentuates vertical corrugation and exposes sharp triangular lighting transitions at lower edges and broad panels. Reject as-is; keep default off. No performance measurement is justified for this rejected form."
    },
    {
      "id": "v4-skin-above-control1",
      "date": "2026-11-06T05:46:37.348Z",
      "label": "Measured cliff surface / aerial control",
      "decision": "diagnostic baseline",
      "sourceSHA256": "23355105c8258924f976d463e4210cdfdba8c032b1f236e75e6e05db0dc3ef0d",
      "captures": [
        {
          "view": "above",
          "image": "./assets/lookdev/iterations/v4-skin-above-control1/aerial-reference.png",
          "config": "./assets/lookdev/iterations/v4-skin-above-control1/aerial-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-skin-above-control1/aerial-reference.json"
        }
      ],
      "report": "./assets/lookdev/iterations/v4-skin-above-control1/report.json",
      "reason": "Matched aerial control for the close-flank surface boundary diagnosis."
    },
    {
      "id": "v4-skin-above-candidate1",
      "date": "2026-11-06T05:47:01.005Z",
      "label": "Measured cliff surface / aerial diagnosis",
      "decision": "rejected surface",
      "sourceSHA256": "23355105c8258924f976d463e4210cdfdba8c032b1f236e75e6e05db0dc3ef0d",
      "captures": [
        {
          "view": "above",
          "image": "./assets/lookdev/iterations/v4-skin-above-candidate1/aerial-reference.png",
          "config": "./assets/lookdev/iterations/v4-skin-above-candidate1/aerial-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-skin-above-candidate1/aerial-reference.json"
        }
      ],
      "report": "./assets/lookdev/iterations/v4-skin-above-candidate1/report.json",
      "reason": "Additional aerial diagnosis does not change the rejection: close-flank corrugation and triangular lighting transitions remain unacceptable."
    },
    {
      "id": "v4-wider-terrain1",
      "date": "2026-11-06T06:04:41.972Z",
      "label": "Wider measured terrain / shallow wash",
      "decision": "retain measured terrain candidate",
      "sourceSHA256": "46a4921f3b8de2062371f267dd9fe5225d8aff7384d874881a243491aa518ddf",
      "captures": [
        {
          "view": "ground",
          "image": "./assets/lookdev/iterations/v4-wider-terrain1/ground-reference.png",
          "config": "./assets/lookdev/iterations/v4-wider-terrain1/ground-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-wider-terrain1/ground-reference.json"
        },
        {
          "view": "above",
          "image": "./assets/lookdev/iterations/v4-wider-terrain1/aerial-reference.png",
          "config": "./assets/lookdev/iterations/v4-wider-terrain1/aerial-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-wider-terrain1/aerial-reference.json"
        }
      ],
      "report": "./assets/lookdev/iterations/v4-wider-terrain1/report.json",
      "reason": "Wider measured relief improves plateau and basin structure, and the shallow wash preserves the open ground composition. Material smoothness and uniformity still prevent photographic acceptance."
    },
    {
      "id": "v4-crown2-control1",
      "date": "2026-11-06T06:04:42.156Z",
      "label": "Grouped crown2 / control",
      "decision": "diagnostic baseline",
      "sourceSHA256": "46a4921f3b8de2062371f267dd9fe5225d8aff7384d874881a243491aa518ddf",
      "captures": [
        {
          "view": "ground",
          "image": "./assets/lookdev/iterations/v4-crown2-control1/ground-reference.png",
          "config": "./assets/lookdev/iterations/v4-crown2-control1/ground-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-crown2-control1/ground-reference.json"
        },
        {
          "view": "above",
          "image": "./assets/lookdev/iterations/v4-crown2-control1/aerial-reference.png",
          "config": "./assets/lookdev/iterations/v4-crown2-control1/aerial-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-crown2-control1/aerial-reference.json"
        }
      ],
      "report": "./assets/lookdev/iterations/v4-crown2-control1/report.json",
      "reason": "The same grouped-lighting crown2 on the updated measured terrain; control for the crown3 native-source replacement."
    },
    {
      "id": "v4-crown3-candidate1",
      "date": "2026-11-06T06:04:42.450Z",
      "label": "Grouped crown3 / retained shape",
      "decision": "retain crown shape",
      "sourceSHA256": "46a4921f3b8de2062371f267dd9fe5225d8aff7384d874881a243491aa518ddf",
      "captures": [
        {
          "view": "ground",
          "image": "./assets/lookdev/iterations/v4-crown3-candidate1/ground-reference.png",
          "config": "./assets/lookdev/iterations/v4-crown3-candidate1/ground-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-crown3-candidate1/ground-reference.json"
        },
        {
          "view": "above",
          "image": "./assets/lookdev/iterations/v4-crown3-candidate1/aerial-reference.png",
          "config": "./assets/lookdev/iterations/v4-crown3-candidate1/aerial-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-crown3-candidate1/aerial-reference.json"
        }
      ],
      "report": "./assets/lookdev/iterations/v4-crown3-candidate1/report.json",
      "reason": "A coherent tall native cumulus mass replaces the wispy spike and strengthens the left aerial bank. Ground headroom is consistent with the generated reference. Smooth balloon-like lobes and fringe detail remain open; no new full-flight or timing claim."
    },
    {
      "id": "v4-facies-control1",
      "date": "2026-11-06T06:04:42.632Z",
      "label": "Rock units / grain-varied control",
      "decision": "diagnostic baseline",
      "sourceSHA256": "46a4921f3b8de2062371f267dd9fe5225d8aff7384d874881a243491aa518ddf",
      "captures": [
        {
          "view": "ground",
          "image": "./assets/lookdev/iterations/v4-facies-control1/ground-reference.png",
          "config": "./assets/lookdev/iterations/v4-facies-control1/ground-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-facies-control1/ground-reference.json"
        },
        {
          "view": "edge",
          "image": "./assets/lookdev/iterations/v4-facies-control1/massif-original.png",
          "config": "./assets/lookdev/iterations/v4-facies-control1/massif-original.config.json",
          "metadata": "./assets/lookdev/iterations/v4-facies-control1/massif-original.json"
        }
      ],
      "report": "./assets/lookdev/iterations/v4-facies-control1/report.json",
      "reason": "Grain-varied material with no broad sandstone color units; same measured terrain, lighting and display."
    },
    {
      "id": "v4-facies-layered1",
      "date": "2026-11-06T06:04:42.930Z",
      "label": "Layered sandstone units",
      "decision": "retain material candidate",
      "sourceSHA256": "46a4921f3b8de2062371f267dd9fe5225d8aff7384d874881a243491aa518ddf",
      "captures": [
        {
          "view": "ground",
          "image": "./assets/lookdev/iterations/v4-facies-layered1/ground-reference.png",
          "config": "./assets/lookdev/iterations/v4-facies-layered1/ground-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-facies-layered1/ground-reference.json"
        },
        {
          "view": "edge",
          "image": "./assets/lookdev/iterations/v4-facies-layered1/massif-original.png",
          "config": "./assets/lookdev/iterations/v4-facies-layered1/massif-original.config.json",
          "metadata": "./assets/lookdev/iterations/v4-facies-layered1/massif-original.json"
        }
      ],
      "report": "./assets/lookdev/iterations/v4-facies-layered1/report.json",
      "reason": "Coherent pale/red sandstone units break the monochrome cliff color without returning to repeated scan bands. Close geometry still reads smooth and pillar-like; the scene is not photographically accepted."
    },
    {
      "id": "v4-terrain-aa-control2",
      "date": "2026-11-06T06:17:54.761Z",
      "label": "Terrain coverage / corrected-source control",
      "decision": "exact off-branch parity passed",
      "sourceSHA256": "bd55a34e549a82a871522f1b0ef94f79fef05a3c4f27e029f95a5e02c7237608",
      "captures": [
        {
          "view": "ground",
          "image": "./assets/lookdev/iterations/v4-terrain-aa-control2/ground-reference.png",
          "config": "./assets/lookdev/iterations/v4-terrain-aa-control2/ground-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-terrain-aa-control2/ground-reference.json"
        },
        {
          "view": "edge",
          "image": "./assets/lookdev/iterations/v4-terrain-aa-control2/massif-original.png",
          "config": "./assets/lookdev/iterations/v4-terrain-aa-control2/massif-original.config.json",
          "metadata": "./assets/lookdev/iterations/v4-terrain-aa-control2/massif-original.json"
        }
      ],
      "report": "./assets/lookdev/iterations/v4-terrain-aa-control2/report.json",
      "reason": "Corrected-source AA-off control matches both previous layered-material PNGs byte-for-byte."
    },
    {
      "id": "v4-terrain-aa2",
      "date": "2026-11-06T06:17:55.159Z",
      "label": "Four-sample terrain coverage",
      "decision": "static coverage candidate; motion and timing pending",
      "sourceSHA256": "bd55a34e549a82a871522f1b0ef94f79fef05a3c4f27e029f95a5e02c7237608",
      "captures": [
        {
          "view": "ground",
          "image": "./assets/lookdev/iterations/v4-terrain-aa2/ground-reference.png",
          "config": "./assets/lookdev/iterations/v4-terrain-aa2/ground-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-terrain-aa2/ground-reference.json"
        },
        {
          "view": "edge",
          "image": "./assets/lookdev/iterations/v4-terrain-aa2/massif-original.png",
          "config": "./assets/lookdev/iterations/v4-terrain-aa2/massif-original.config.json",
          "metadata": "./assets/lookdev/iterations/v4-terrain-aa2/massif-original.json"
        }
      ],
      "report": "./assets/lookdev/iterations/v4-terrain-aa2/report.json",
      "reason": "Four-sample coverage cleans up small rock and cliff silhouettes without an obvious new static halo or coverage hole.21 synthetic coverage/validation checks pass. Native motion and GPU-budget checks remain open; keep opt-in."
    },
    {
      "id": "v4-refinement-control1",
      "date": "2026-11-06T06:41:58.453Z",
      "label": "Coarse measured terrain control",
      "decision": "comparison control",
      "sourceSHA256": "9262a26a413b688e4eaf136fef478feac62e37fea59940e672aeba064c7825aa",
      "captures": [
        {
          "view": "ground",
          "image": "./assets/lookdev/iterations/v4-refinement-control1/ground-reference.png",
          "config": "./assets/lookdev/iterations/v4-refinement-control1/ground-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-refinement-control1/ground-reference.json"
        },
        {
          "view": "above",
          "image": "./assets/lookdev/iterations/v4-refinement-control1/aerial-reference.png",
          "config": "./assets/lookdev/iterations/v4-refinement-control1/aerial-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-refinement-control1/aerial-reference.json"
        },
        {
          "view": "edge",
          "image": "./assets/lookdev/iterations/v4-refinement-control1/massif-original.png",
          "config": "./assets/lookdev/iterations/v4-refinement-control1/massif-original.config.json",
          "metadata": "./assets/lookdev/iterations/v4-refinement-control1/massif-original.json"
        }
      ],
      "report": "./assets/lookdev/iterations/v4-refinement-control1/report.json",
      "reason": "Coarse triangles remain a control for the same measured heightfield."
    },
    {
      "id": "v4-refinement-candidate1",
      "date": "2026-11-06T06:41:58.776Z",
      "label": "Selective measured terrain refinement",
      "decision": "retained candidate",
      "sourceSHA256": "9262a26a413b688e4eaf136fef478feac62e37fea59940e672aeba064c7825aa",
      "captures": [
        {
          "view": "ground",
          "image": "./assets/lookdev/iterations/v4-refinement-candidate1/ground-reference.png",
          "config": "./assets/lookdev/iterations/v4-refinement-candidate1/ground-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-refinement-candidate1/ground-reference.json"
        },
        {
          "view": "above",
          "image": "./assets/lookdev/iterations/v4-refinement-candidate1/aerial-reference.png",
          "config": "./assets/lookdev/iterations/v4-refinement-candidate1/aerial-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-refinement-candidate1/aerial-reference.json"
        },
        {
          "view": "edge",
          "image": "./assets/lookdev/iterations/v4-refinement-candidate1/massif-original.png",
          "config": "./assets/lookdev/iterations/v4-refinement-candidate1/massif-original.config.json",
          "metadata": "./assets/lookdev/iterations/v4-refinement-candidate1/massif-original.json"
        }
      ],
      "report": "./assets/lookdev/iterations/v4-refinement-candidate1/report.json",
      "reason": "Selective refinement removes coarse crest corners and softens triangle ridges without changing composition; tall planar faces remain. Combined cost is still pending."
    },
    {
      "id": "v4-aggregate-fine1",
      "date": "2026-11-06T06:41:59.195Z",
      "label": "Finer foreground aggregate",
      "decision": "retained candidate",
      "sourceSHA256": "9262a26a413b688e4eaf136fef478feac62e37fea59940e672aeba064c7825aa",
      "captures": [
        {
          "view": "ground",
          "image": "./assets/lookdev/iterations/v4-aggregate-fine1/ground-reference.png",
          "config": "./assets/lookdev/iterations/v4-aggregate-fine1/ground-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-aggregate-fine1/ground-reference.json"
        }
      ],
      "report": "./assets/lookdev/iterations/v4-aggregate-fine1/report.json",
      "reason": "Smaller, denser near-camera clasts improve foreground variety within the same triangle budget; this is a modest improvement, not photographic acceptance."
    },
    {
      "id": "v4-diffuse-bounce1",
      "date": "2026-11-06T06:41:59.369Z",
      "label": "Diffuse terrain interreflection",
      "decision": "retained candidate",
      "sourceSHA256": "9262a26a413b688e4eaf136fef478feac62e37fea59940e672aeba064c7825aa",
      "captures": [
        {
          "view": "ground",
          "image": "./assets/lookdev/iterations/v4-diffuse-bounce1/ground-reference.png",
          "config": "./assets/lookdev/iterations/v4-diffuse-bounce1/ground-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-diffuse-bounce1/ground-reference.json"
        },
        {
          "view": "edge",
          "image": "./assets/lookdev/iterations/v4-diffuse-bounce1/massif-original.png",
          "config": "./assets/lookdev/iterations/v4-diffuse-bounce1/massif-original.config.json",
          "metadata": "./assets/lookdev/iterations/v4-diffuse-bounce1/massif-original.json"
        }
      ],
      "report": "./assets/lookdev/iterations/v4-diffuse-bounce1/report.json",
      "reason": "Ground and flank comparisons show warmer recess response without obvious broad washout. Approximate interreflection does not fix the remaining planar geology."
    },
    {
      "id": "v4-native-tail-control1",
      "date": "2026-11-06T06:41:59.736Z",
      "label": "Native cloud tail control",
      "decision": "comparison control",
      "sourceSHA256": "9262a26a413b688e4eaf136fef478feac62e37fea59940e672aeba064c7825aa",
      "captures": [
        {
          "view": "edge",
          "image": "./assets/lookdev/iterations/v4-native-tail-control1/peak-edge.png",
          "config": "./assets/lookdev/iterations/v4-native-tail-control1/peak-edge.config.json",
          "metadata": "./assets/lookdev/iterations/v4-native-tail-control1/peak-edge.json"
        },
        {
          "view": "ground",
          "image": "./assets/lookdev/iterations/v4-native-tail-control1/decay-ground.png",
          "config": "./assets/lookdev/iterations/v4-native-tail-control1/decay-ground.config.json",
          "metadata": "./assets/lookdev/iterations/v4-native-tail-control1/decay-ground.json"
        }
      ],
      "report": "./assets/lookdev/iterations/v4-native-tail-control1/report.json",
      "reason": "Control for the same native volume at peak edge and weather time0.70 dissipation."
    },
    {
      "id": "v4-native-tail-soft1",
      "date": "2026-11-06T06:41:59.913Z",
      "label": "Softer native density tails",
      "decision": "retained candidate",
      "sourceSHA256": "9262a26a413b688e4eaf136fef478feac62e37fea59940e672aeba064c7825aa",
      "captures": [
        {
          "view": "edge",
          "image": "./assets/lookdev/iterations/v4-native-tail-soft1/peak-edge.png",
          "config": "./assets/lookdev/iterations/v4-native-tail-soft1/peak-edge.config.json",
          "metadata": "./assets/lookdev/iterations/v4-native-tail-soft1/peak-edge.json"
        },
        {
          "view": "ground",
          "image": "./assets/lookdev/iterations/v4-native-tail-soft1/decay-ground.png",
          "config": "./assets/lookdev/iterations/v4-native-tail-soft1/decay-ground.config.json",
          "metadata": "./assets/lookdev/iterations/v4-native-tail-soft1/decay-ground.json"
        }
      ],
      "report": "./assets/lookdev/iterations/v4-native-tail-soft1/report.json",
      "reason": "Dissipating fringes are slightly more natural with less cutaway appearance; peak close-edge change is subtle. No new obvious static artifact; motion and combined performance remain pending."
    },
    {
      "id": "v4-mesh-cull-control1",
      "date": "2026-11-06T06:46:48.664Z",
      "label": "Integrated quality · mesh culling control",
      "decision": "comparison control",
      "sourceSHA256": "50a77d1efc976bb8f26a67c1812291fa7a8acf90842977764cd4cda1bdf749b0",
      "captures": [
        {
          "view": "ground",
          "image": "./assets/lookdev/iterations/v4-mesh-cull-control1/ground-reference.png",
          "config": "./assets/lookdev/iterations/v4-mesh-cull-control1/ground-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-mesh-cull-control1/ground-reference.json"
        },
        {
          "view": "edge",
          "image": "./assets/lookdev/iterations/v4-mesh-cull-control1/massif-original.png",
          "config": "./assets/lookdev/iterations/v4-mesh-cull-control1/massif-original.config.json",
          "metadata": "./assets/lookdev/iterations/v4-mesh-cull-control1/massif-original.json"
        }
      ],
      "report": "./assets/lookdev/iterations/v4-mesh-cull-control1/report.json",
      "reason": "Frozen integrated quality base for culling and ground reflectance comparisons."
    },
    {
      "id": "v4-mesh-cull-candidate1",
      "date": "2026-11-06T06:46:48.854Z",
      "label": "Conservative mesh culling · exact parity",
      "decision": "exact parity in tested views",
      "sourceSHA256": "50a77d1efc976bb8f26a67c1812291fa7a8acf90842977764cd4cda1bdf749b0",
      "captures": [
        {
          "view": "ground",
          "image": "./assets/lookdev/iterations/v4-mesh-cull-candidate1/ground-reference.png",
          "config": "./assets/lookdev/iterations/v4-mesh-cull-candidate1/ground-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-mesh-cull-candidate1/ground-reference.json"
        },
        {
          "view": "edge",
          "image": "./assets/lookdev/iterations/v4-mesh-cull-candidate1/massif-original.png",
          "config": "./assets/lookdev/iterations/v4-mesh-cull-candidate1/massif-original.config.json",
          "metadata": "./assets/lookdev/iterations/v4-mesh-cull-candidate1/massif-original.json"
        }
      ],
      "report": "./assets/lookdev/iterations/v4-mesh-cull-candidate1/report.json",
      "reason": "Ground and close-flank PNGs are byte-identical to the uncullled control. Performance is still pending."
    },
    {
      "id": "v4-ground-scan1",
      "date": "2026-11-06T06:46:49.017Z",
      "label": "Original ground scan reflectance candidate",
      "decision": "rejected",
      "sourceSHA256": "50a77d1efc976bb8f26a67c1812291fa7a8acf90842977764cd4cda1bdf749b0",
      "captures": [
        {
          "view": "ground",
          "image": "./assets/lookdev/iterations/v4-ground-scan1/ground-reference.png",
          "config": "./assets/lookdev/iterations/v4-ground-scan1/ground-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-ground-scan1/ground-reference.json"
        }
      ],
      "report": "./assets/lookdev/iterations/v4-ground-scan1/report.json",
      "reason": "More small reflectance variation is outweighed by broadly uniform ochre coloration. It does not add the missing geological structure; keep the prior ground material."
    },
    {
      "id": "v4-prune-control1",
      "date": "2026-11-06T07:07:45.997Z",
      "label": "Current material path · frozen control",
      "decision": "comparison control",
      "sourceSHA256": "34f6c513a36bf1e223e214fc0dc4ad6c351f00f047eb4a533f6059d97a7663c2",
      "captures": [
        {
          "view": "ground",
          "image": "./assets/lookdev/iterations/v4-prune-control1/ground-reference.png",
          "config": "./assets/lookdev/iterations/v4-prune-control1/ground-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-prune-control1/ground-reference.json"
        },
        {
          "view": "above",
          "image": "./assets/lookdev/iterations/v4-prune-control1/aerial-reference.png",
          "config": "./assets/lookdev/iterations/v4-prune-control1/aerial-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-prune-control1/aerial-reference.json"
        },
        {
          "view": "edge",
          "image": "./assets/lookdev/iterations/v4-prune-control1/massif-original.png",
          "config": "./assets/lookdev/iterations/v4-prune-control1/massif-original.config.json",
          "metadata": "./assets/lookdev/iterations/v4-prune-control1/massif-original.json"
        }
      ],
      "report": "./assets/lookdev/iterations/v4-prune-control1/report.json",
      "reason": "Unpruned current code is byte-identical to prior ground/flank controls."
    },
    {
      "id": "v4-prune-candidate1",
      "date": "2026-11-06T07:07:46.533Z",
      "label": "Zero-weight material pruning · exact parity",
      "decision": "exact parity in tested views",
      "sourceSHA256": "34f6c513a36bf1e223e214fc0dc4ad6c351f00f047eb4a533f6059d97a7663c2",
      "captures": [
        {
          "view": "ground",
          "image": "./assets/lookdev/iterations/v4-prune-candidate1/ground-reference.png",
          "config": "./assets/lookdev/iterations/v4-prune-candidate1/ground-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-prune-candidate1/ground-reference.json"
        },
        {
          "view": "above",
          "image": "./assets/lookdev/iterations/v4-prune-candidate1/aerial-reference.png",
          "config": "./assets/lookdev/iterations/v4-prune-candidate1/aerial-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-prune-candidate1/aerial-reference.json"
        }
      ],
      "report": "./assets/lookdev/iterations/v4-prune-candidate1/report.json",
      "reason": "Both native ground/aerial PNGs are byte-identical to the same-source unpruned control. Cost reduction remains to be measured."
    },
    {
      "id": "v4-fractured1",
      "date": "2026-11-06T07:07:46.912Z",
      "label": "Fractured cliff geometry experiment",
      "decision": "rejected",
      "sourceSHA256": "34f6c513a36bf1e223e214fc0dc4ad6c351f00f047eb4a533f6059d97a7663c2",
      "captures": [
        {
          "view": "ground",
          "image": "./assets/lookdev/iterations/v4-fractured1/ground-reference.png",
          "config": "./assets/lookdev/iterations/v4-fractured1/ground-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-fractured1/ground-reference.json"
        },
        {
          "view": "above",
          "image": "./assets/lookdev/iterations/v4-fractured1/aerial-reference.png",
          "config": "./assets/lookdev/iterations/v4-fractured1/aerial-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-fractured1/aerial-reference.json"
        },
        {
          "view": "edge",
          "image": "./assets/lookdev/iterations/v4-fractured1/massif-original.png",
          "config": "./assets/lookdev/iterations/v4-fractured1/massif-original.config.json",
          "metadata": "./assets/lookdev/iterations/v4-fractured1/massif-original.json"
        }
      ],
      "report": "./assets/lookdev/iterations/v4-fractured1/report.json",
      "reason": "Strong narrow vertical corrugation and repeated horizontal shelf bands do not produce the target irregular blocky rock masses. Smooth untouched joins persist;4.68M additional triangles are not justified by this visual result."
    },
    {
      "id": "v4-microaggregate1",
      "date": "2026-11-06T07:07:47.459Z",
      "label": "Microaggregate foreground candidate",
      "decision": "candidate pending cost",
      "sourceSHA256": "34f6c513a36bf1e223e214fc0dc4ad6c351f00f047eb4a533f6059d97a7663c2",
      "captures": [
        {
          "view": "ground",
          "image": "./assets/lookdev/iterations/v4-microaggregate1/ground-reference.png",
          "config": "./assets/lookdev/iterations/v4-microaggregate1/ground-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-microaggregate1/ground-reference.json"
        }
      ],
      "report": "./assets/lookdev/iterations/v4-microaggregate1/report.json",
      "reason": "Additional small clasts modestly enrich foreground density. This adds about495k triangles and needs measured cost; full scene remains unaccepted."
    },
    {
      "id": "v4-deferred-forward1",
      "date": "2026-11-06T07:30:59.585Z",
      "label": "Pruned forward shading control",
      "decision": "comparison control",
      "sourceSHA256": "14e408022e3dadcd8ca8046246e57e43dd0551eac31aa3f0db9411b87ff7e2df",
      "captures": [
        {
          "view": "ground",
          "image": "./assets/lookdev/iterations/v4-deferred-forward1/ground-reference.png",
          "config": "./assets/lookdev/iterations/v4-deferred-forward1/ground-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-deferred-forward1/ground-reference.json"
        },
        {
          "view": "above",
          "image": "./assets/lookdev/iterations/v4-deferred-forward1/aerial-reference.png",
          "config": "./assets/lookdev/iterations/v4-deferred-forward1/aerial-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-deferred-forward1/aerial-reference.json"
        },
        {
          "view": "edge",
          "image": "./assets/lookdev/iterations/v4-deferred-forward1/massif-original.png",
          "config": "./assets/lookdev/iterations/v4-deferred-forward1/massif-original.config.json",
          "metadata": "./assets/lookdev/iterations/v4-deferred-forward1/massif-original.json"
        }
      ],
      "report": "./assets/lookdev/iterations/v4-deferred-forward1/report.json",
      "reason": "Ground/aerial PNGs exactly reproduce the prior pruned forward captures."
    },
    {
      "id": "v4-deferred-separate1",
      "date": "2026-11-06T07:30:59.784Z",
      "label": "Deferred terrain · separate sample shading",
      "decision": "visually viable; budget and motion open",
      "sourceSHA256": "14e408022e3dadcd8ca8046246e57e43dd0551eac31aa3f0db9411b87ff7e2df",
      "captures": [
        {
          "view": "ground",
          "image": "./assets/lookdev/iterations/v4-deferred-separate1/ground-reference.png",
          "config": "./assets/lookdev/iterations/v4-deferred-separate1/ground-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-deferred-separate1/ground-reference.json"
        },
        {
          "view": "above",
          "image": "./assets/lookdev/iterations/v4-deferred-separate1/aerial-reference.png",
          "config": "./assets/lookdev/iterations/v4-deferred-separate1/aerial-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-deferred-separate1/aerial-reference.json"
        },
        {
          "view": "edge",
          "image": "./assets/lookdev/iterations/v4-deferred-separate1/massif-original.png",
          "config": "./assets/lookdev/iterations/v4-deferred-separate1/massif-original.config.json",
          "metadata": "./assets/lookdev/iterations/v4-deferred-separate1/massif-original.json"
        }
      ],
      "report": "./assets/lookdev/iterations/v4-deferred-separate1/report.json",
      "reason": "Native ground/aerial/flank comparisons reveal no obvious new halo, lost gravel or broad material change. Sample-sharing is approximate; native pixel-difference evidence is retained. The whole scene is not accepted."
    },
    {
      "id": "v4-deferred-shared1",
      "date": "2026-11-06T07:31:00.005Z",
      "label": "Deferred terrain · shared sample shading",
      "decision": "visually viable; budget and motion open",
      "sourceSHA256": "14e408022e3dadcd8ca8046246e57e43dd0551eac31aa3f0db9411b87ff7e2df",
      "captures": [
        {
          "view": "ground",
          "image": "./assets/lookdev/iterations/v4-deferred-shared1/ground-reference.png",
          "config": "./assets/lookdev/iterations/v4-deferred-shared1/ground-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-deferred-shared1/ground-reference.json"
        },
        {
          "view": "above",
          "image": "./assets/lookdev/iterations/v4-deferred-shared1/aerial-reference.png",
          "config": "./assets/lookdev/iterations/v4-deferred-shared1/aerial-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-deferred-shared1/aerial-reference.json"
        },
        {
          "view": "edge",
          "image": "./assets/lookdev/iterations/v4-deferred-shared1/massif-original.png",
          "config": "./assets/lookdev/iterations/v4-deferred-shared1/massif-original.config.json",
          "metadata": "./assets/lookdev/iterations/v4-deferred-shared1/massif-original.json"
        }
      ],
      "report": "./assets/lookdev/iterations/v4-deferred-shared1/report.json",
      "reason": "Native ground/aerial/flank comparisons reveal no obvious new halo, lost gravel or broad material change. Sample-sharing is approximate; native pixel-difference evidence is retained. The whole scene is not accepted."
    },
    {
      "id": "v4-coherence-control1",
      "date": "2026-11-06T07:56:37.430Z",
      "label": "Deferred control · pruned / strict",
      "decision": "control",
      "sourceSHA256": "a5cbe34b8a14ddd8e361b8b7bbf8557373392756d065299d040b26a4b6749761",
      "captures": [
        {
          "view": "ground",
          "image": "./assets/lookdev/iterations/v4-coherence-control1/ground-reference.png",
          "config": "./assets/lookdev/iterations/v4-coherence-control1/ground-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-coherence-control1/ground-reference.json"
        },
        {
          "view": "above",
          "image": "./assets/lookdev/iterations/v4-coherence-control1/aerial-reference.png",
          "config": "./assets/lookdev/iterations/v4-coherence-control1/aerial-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-coherence-control1/aerial-reference.json"
        }
      ],
      "report": "./assets/lookdev/iterations/v4-coherence-control1/report.json",
      "reason": "Same native ground/aerial images as the prior retained strict-pruned deferred baseline, byte-for-byte. Current source adds optional controls without changing this baseline."
    },
    {
      "id": "v4-filtered-strict1",
      "date": "2026-11-06T07:56:38.499Z",
      "label": "Filtered material · strict sharing",
      "decision": "retained candidate",
      "sourceSHA256": "a5cbe34b8a14ddd8e361b8b7bbf8557373392756d065299d040b26a4b6749761",
      "captures": [
        {
          "view": "ground",
          "image": "./assets/lookdev/iterations/v4-filtered-strict1/ground-reference.png",
          "config": "./assets/lookdev/iterations/v4-filtered-strict1/ground-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-filtered-strict1/ground-reference.json"
        },
        {
          "view": "above",
          "image": "./assets/lookdev/iterations/v4-filtered-strict1/aerial-reference.png",
          "config": "./assets/lookdev/iterations/v4-filtered-strict1/aerial-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-filtered-strict1/aerial-reference.json"
        }
      ],
      "report": "./assets/lookdev/iterations/v4-filtered-strict1/report.json",
      "reason": "Filtered sampling preserves the tested material appearance: native pixel differences from pruned are at most2 eight-bit channel values. This is a material-sampling candidate, not full-scene acceptance."
    },
    {
      "id": "v4-filtered-relaxed1",
      "date": "2026-11-06T07:56:40.598Z",
      "label": "Filtered material · relaxed sharing",
      "decision": "visually viable; motion and budget open",
      "sourceSHA256": "a5cbe34b8a14ddd8e361b8b7bbf8557373392756d065299d040b26a4b6749761",
      "captures": [
        {
          "view": "ground",
          "image": "./assets/lookdev/iterations/v4-filtered-relaxed1/ground-reference.png",
          "config": "./assets/lookdev/iterations/v4-filtered-relaxed1/ground-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-filtered-relaxed1/ground-reference.json"
        },
        {
          "view": "above",
          "image": "./assets/lookdev/iterations/v4-filtered-relaxed1/aerial-reference.png",
          "config": "./assets/lookdev/iterations/v4-filtered-relaxed1/aerial-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-filtered-relaxed1/aerial-reference.json"
        }
      ],
      "report": "./assets/lookdev/iterations/v4-filtered-relaxed1/report.json",
      "reason": "No obvious new broad material/coverage issue in native ground/aerial frames. Sharing is approximate: sparse shadow-edge differences reach87 ground/53 aerial channel values. Aerial GPU p95 improves22.30→19.74ms, still above16.67ms. Warmed edge-motion review remains required."
    },
    {
      "id": "v4-fractured2",
      "date": "2026-11-06T07:56:42.081Z",
      "label": "Rejected fractured-face revision 2",
      "decision": "rejected",
      "sourceSHA256": "a5cbe34b8a14ddd8e361b8b7bbf8557373392756d065299d040b26a4b6749761",
      "captures": [
        {
          "view": "edge",
          "image": "./assets/lookdev/iterations/v4-fractured2/massif-original.png",
          "config": "./assets/lookdev/iterations/v4-fractured2/massif-original.config.json",
          "metadata": "./assets/lookdev/iterations/v4-fractured2/massif-original.json"
        },
        {
          "view": "ground",
          "image": "./assets/lookdev/iterations/v4-fractured2/ground-reference.png",
          "config": "./assets/lookdev/iterations/v4-fractured2/ground-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-fractured2/ground-reference.json"
        },
        {
          "view": "above",
          "image": "./assets/lookdev/iterations/v4-fractured2/aerial-reference.png",
          "config": "./assets/lookdev/iterations/v4-fractured2/aerial-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-fractured2/aerial-reference.json"
        }
      ],
      "report": "./assets/lookdev/iterations/v4-fractured2/report.json",
      "reason": "Ground/flank/aerial review rejects protruding rectangular strips, vertical fluting and surface transitions. Collision and geometry audits do not establish visual quality. Not timed or enabled in the preview."
    },
    {
      "id": "v4-filtered-micro1",
      "date": "2026-11-06T07:56:42.410Z",
      "label": "Microgravel · filtered / relaxed candidate",
      "decision": "visual candidate; cost pending",
      "sourceSHA256": "a5cbe34b8a14ddd8e361b8b7bbf8557373392756d065299d040b26a4b6749761",
      "captures": [
        {
          "view": "ground",
          "image": "./assets/lookdev/iterations/v4-filtered-micro1/ground-reference.png",
          "config": "./assets/lookdev/iterations/v4-filtered-micro1/ground-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-filtered-micro1/ground-reference.json"
        }
      ],
      "report": "./assets/lookdev/iterations/v4-filtered-micro1/report.json",
      "reason": "Adds smaller foreground clasts without changing the broad ground/cloud composition. Separate optional geometry candidate; excluded from matched fine-aggregate performance comparisons."
    },
    {
      "id": "v4-bounds-control1",
      "date": "2026-11-06T08:18:10.677Z",
      "label": "Current native control · regional bounds off",
      "decision": "control",
      "sourceSHA256": "8d99287d831e65806d1a50e0a5e3eafbafa52034a1ef11fe735f9d4983cc2864",
      "captures": [
        {
          "view": "ground",
          "image": "./assets/lookdev/iterations/v4-bounds-control1/ground-reference.png",
          "config": "./assets/lookdev/iterations/v4-bounds-control1/ground-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-bounds-control1/ground-reference.json"
        },
        {
          "view": "above",
          "image": "./assets/lookdev/iterations/v4-bounds-control1/aerial-reference.png",
          "config": "./assets/lookdev/iterations/v4-bounds-control1/aerial-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-bounds-control1/aerial-reference.json"
        },
        {
          "view": "dawn",
          "image": "./assets/lookdev/iterations/v4-bounds-control1/dusk-shadow.png",
          "config": "./assets/lookdev/iterations/v4-bounds-control1/dusk-shadow.config.json",
          "metadata": "./assets/lookdev/iterations/v4-bounds-control1/dusk-shadow.json"
        }
      ],
      "report": "./assets/lookdev/iterations/v4-bounds-control1/report.json",
      "reason": "Default-off native ground/aerial images reproduce the prior filtered+relaxed captures byte-for-byte; dusk adds a current low-sun control."
    },
    {
      "id": "v4-bounds-regional1",
      "date": "2026-11-06T08:18:11.371Z",
      "label": "Regional shadow bounds · exact native parity",
      "decision": "retained exact-parity optimization",
      "sourceSHA256": "8d99287d831e65806d1a50e0a5e3eafbafa52034a1ef11fe735f9d4983cc2864",
      "captures": [
        {
          "view": "ground",
          "image": "./assets/lookdev/iterations/v4-bounds-regional1/ground-reference.png",
          "config": "./assets/lookdev/iterations/v4-bounds-regional1/ground-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-bounds-regional1/ground-reference.json"
        },
        {
          "view": "above",
          "image": "./assets/lookdev/iterations/v4-bounds-regional1/aerial-reference.png",
          "config": "./assets/lookdev/iterations/v4-bounds-regional1/aerial-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-bounds-regional1/aerial-reference.json"
        },
        {
          "view": "dawn",
          "image": "./assets/lookdev/iterations/v4-bounds-regional1/dusk-shadow.png",
          "config": "./assets/lookdev/iterations/v4-bounds-regional1/dusk-shadow.config.json",
          "metadata": "./assets/lookdev/iterations/v4-bounds-regional1/dusk-shadow.json"
        }
      ],
      "report": "./assets/lookdev/iterations/v4-bounds-regional1/report.json",
      "reason": "Ground, aerial and dusk native PNGs are byte-identical to same-source controls. Independent Float32 visibility audit also matches. Timing remains separate."
    },
    {
      "id": "v4-medoid1",
      "date": "2026-11-06T08:18:11.980Z",
      "label": "Medoid terrain sample · diagnostic",
      "decision": "diagnostic; not retained",
      "sourceSHA256": "8d99287d831e65806d1a50e0a5e3eafbafa52034a1ef11fe735f9d4983cc2864",
      "captures": [
        {
          "view": "ground",
          "image": "./assets/lookdev/iterations/v4-medoid1/ground-reference.png",
          "config": "./assets/lookdev/iterations/v4-medoid1/ground-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-medoid1/ground-reference.json"
        },
        {
          "view": "above",
          "image": "./assets/lookdev/iterations/v4-medoid1/aerial-reference.png",
          "config": "./assets/lookdev/iterations/v4-medoid1/aerial-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-medoid1/aerial-reference.json"
        }
      ],
      "report": "./assets/lookdev/iterations/v4-medoid1/report.json",
      "reason": "No clear native appearance gain: ground worst error against forward falls87→66 channel values, aerial worsens53→76. Mean RMS changes little. Keep opt-in; do not infer improvement from representative-point rationale."
    },
    {
      "id": "v4-deposits-control1",
      "date": "2026-11-06T08:18:12.817Z",
      "label": "Alluvial material control · microgravel",
      "decision": "control",
      "sourceSHA256": "8d99287d831e65806d1a50e0a5e3eafbafa52034a1ef11fe735f9d4983cc2864",
      "captures": [
        {
          "view": "ground",
          "image": "./assets/lookdev/iterations/v4-deposits-control1/ground-reference.png",
          "config": "./assets/lookdev/iterations/v4-deposits-control1/ground-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-deposits-control1/ground-reference.json"
        }
      ],
      "report": "./assets/lookdev/iterations/v4-deposits-control1/report.json",
      "reason": "Same current retained terrain/shading with microgravel. The native ground image reproduces the prior micro control byte-for-byte."
    },
    {
      "id": "v4-deposits-candidate1",
      "date": "2026-11-06T08:18:13.422Z",
      "label": "Alluvial deposits · mineral and grain candidate",
      "decision": "retained visual candidate; cost pending",
      "sourceSHA256": "8d99287d831e65806d1a50e0a5e3eafbafa52034a1ef11fe735f9d4983cc2864",
      "captures": [
        {
          "view": "ground",
          "image": "./assets/lookdev/iterations/v4-deposits-candidate1/ground-reference.png",
          "config": "./assets/lookdev/iterations/v4-deposits-candidate1/ground-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-deposits-candidate1/ground-reference.json"
        }
      ],
      "report": "./assets/lookdev/iterations/v4-deposits-candidate1/report.json",
      "reason": "Root and independent review retain modest mineral/grain variation without uniform ochre wash. Structure remains too smooth; deposits/micro are excluded from the current fine-aggregate benchmark."
    },
    {
      "id": "v4-surface-control1",
      "date": "2026-11-06T08:43:15.620Z",
      "label": "Retained native control · new options off",
      "decision": "control",
      "sourceSHA256": "1d68e849016099ee6df696228cd9f8b33f62a05b94ff5d7a22195f5b84592803",
      "captures": [
        {
          "view": "ground",
          "image": "./assets/lookdev/iterations/v4-surface-control1/ground-reference.png",
          "config": "./assets/lookdev/iterations/v4-surface-control1/ground-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-surface-control1/ground-reference.json"
        },
        {
          "view": "above",
          "image": "./assets/lookdev/iterations/v4-surface-control1/aerial-reference.png",
          "config": "./assets/lookdev/iterations/v4-surface-control1/aerial-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-surface-control1/aerial-reference.json"
        }
      ],
      "report": "./assets/lookdev/iterations/v4-surface-control1/report.json",
      "reason": "Current default-off ground/aerial PNGs reproduce the prior retained regional-bound images byte-for-byte."
    },
    {
      "id": "v4-reuse-native1",
      "date": "2026-11-06T08:43:16.001Z",
      "label": "Exact cloud fetch reuse",
      "decision": "exact fidelity; performance inconclusive",
      "sourceSHA256": "1d68e849016099ee6df696228cd9f8b33f62a05b94ff5d7a22195f5b84592803",
      "captures": [
        {
          "view": "ground",
          "image": "./assets/lookdev/iterations/v4-reuse-native1/ground-reference.png",
          "config": "./assets/lookdev/iterations/v4-reuse-native1/ground-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-reuse-native1/ground-reference.json"
        },
        {
          "view": "above",
          "image": "./assets/lookdev/iterations/v4-reuse-native1/aerial-reference.png",
          "config": "./assets/lookdev/iterations/v4-reuse-native1/aerial-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-reuse-native1/aerial-reference.json"
        }
      ],
      "report": "./assets/lookdev/iterations/v4-reuse-native1/report.json",
      "reason": "Native ground/aerial PNGs are byte-identical to the same-source control;119 isolated checks preserve rawRGB/transmittance/depth. The live timing probe shows no convincing speedup. Keep as a diagnostic optimization candidate, not a claimed gain."
    },
    {
      "id": "v4-surface-candidate1",
      "date": "2026-11-06T08:43:16.613Z",
      "label": "Rejected surface-sharing guard",
      "decision": "rejected",
      "sourceSHA256": "1d68e849016099ee6df696228cd9f8b33f62a05b94ff5d7a22195f5b84592803",
      "captures": [
        {
          "view": "ground",
          "image": "./assets/lookdev/iterations/v4-surface-candidate1/ground-reference.png",
          "config": "./assets/lookdev/iterations/v4-surface-candidate1/ground-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-surface-candidate1/ground-reference.json"
        },
        {
          "view": "above",
          "image": "./assets/lookdev/iterations/v4-surface-candidate1/aerial-reference.png",
          "config": "./assets/lookdev/iterations/v4-surface-candidate1/aerial-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-surface-candidate1/aerial-reference.json"
        }
      ],
      "report": "./assets/lookdev/iterations/v4-surface-candidate1/report.json",
      "reason": "The symmetric tangent-plane grouping guard does not improve native shadow-edge fidelity. Against forward, ground maximum error87→92 and aerial53→62; RMS and >4code fractions also rise. Retain relaxed grouping; no performance run for this rejected approximation."
    },
    {
      "id": "v4-shadow8192-control1",
      "date": "2026-11-06T08:43:16.989Z",
      "label": "4096 shadow control · deposits / micro",
      "decision": "control",
      "sourceSHA256": "1d68e849016099ee6df696228cd9f8b33f62a05b94ff5d7a22195f5b84592803",
      "captures": [
        {
          "view": "ground",
          "image": "./assets/lookdev/iterations/v4-shadow8192-control1/ground-reference.png",
          "config": "./assets/lookdev/iterations/v4-shadow8192-control1/ground-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-shadow8192-control1/ground-reference.json"
        }
      ],
      "report": "./assets/lookdev/iterations/v4-shadow8192-control1/report.json",
      "reason": "Same deposits/microgravel quality candidate with4096 mesh shadow maps. Scene/camera/light are unchanged for the8192 pair."
    },
    {
      "id": "v4-shadow8192-candidate1",
      "date": "2026-11-06T08:43:17.307Z",
      "label": "8192 shadows · contact-detail candidate",
      "decision": "visual candidate; cost pending",
      "sourceSHA256": "1d68e849016099ee6df696228cd9f8b33f62a05b94ff5d7a22195f5b84592803",
      "captures": [
        {
          "view": "ground",
          "image": "./assets/lookdev/iterations/v4-shadow8192-candidate1/ground-reference.png",
          "config": "./assets/lookdev/iterations/v4-shadow8192-candidate1/ground-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-shadow8192-candidate1/ground-reference.json"
        }
      ],
      "report": "./assets/lookdev/iterations/v4-shadow8192-candidate1/report.json",
      "reason": "Modest visible improvement in foreground clast contact-shadow definition. No broad scene change. Additional shadow-map memory/cost and motion still need measurement; excluded from the retained bounds/reuse timing stack."
    },
    {
      "id": "v4-replacement-control1",
      "date": "2026-11-06T08:55:25.300Z",
      "label": "Current measured terrain · replacement off",
      "decision": "control",
      "sourceSHA256": "0a6df09a791d5929298290fe6bca6e2eeb457dd37a3d8a1f4a218063b860df93",
      "captures": [
        {
          "view": "ground",
          "image": "./assets/lookdev/iterations/v4-replacement-control1/ground-reference.png",
          "config": "./assets/lookdev/iterations/v4-replacement-control1/ground-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-replacement-control1/ground-reference.json"
        },
        {
          "view": "above",
          "image": "./assets/lookdev/iterations/v4-replacement-control1/aerial-reference.png",
          "config": "./assets/lookdev/iterations/v4-replacement-control1/aerial-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-replacement-control1/aerial-reference.json"
        }
      ],
      "report": "./assets/lookdev/iterations/v4-replacement-control1/report.json",
      "reason": "Replacement-off ground/aerial native captures remain byte-identical to the retained measured-terrain controls."
    },
    {
      "id": "v4-replacement-candidate1",
      "date": "2026-11-06T08:55:27.011Z",
      "label": "Rejected selected-surface replacement",
      "decision": "rejected",
      "sourceSHA256": "0a6df09a791d5929298290fe6bca6e2eeb457dd37a3d8a1f4a218063b860df93",
      "captures": [
        {
          "view": "ground",
          "image": "./assets/lookdev/iterations/v4-replacement-candidate1/ground-reference.png",
          "config": "./assets/lookdev/iterations/v4-replacement-candidate1/ground-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-replacement-candidate1/ground-reference.json"
        },
        {
          "view": "above",
          "image": "./assets/lookdev/iterations/v4-replacement-candidate1/aerial-reference.png",
          "config": "./assets/lookdev/iterations/v4-replacement-candidate1/aerial-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-replacement-candidate1/aerial-reference.json"
        },
        {
          "view": "edge",
          "image": "./assets/lookdev/iterations/v4-replacement-candidate1/massif-original.png",
          "config": "./assets/lookdev/iterations/v4-replacement-candidate1/massif-original.config.json",
          "metadata": "./assets/lookdev/iterations/v4-replacement-candidate1/massif-original.json"
        }
      ],
      "report": "./assets/lookdev/iterations/v4-replacement-candidate1/report.json",
      "reason": "Actual selected-surface removal and geometry shadows work, but the sculpt reads as repetitive masonry panels with serrated horizontal seams, flat vertical faces and spiky crest detail. The asset is rejected despite valid topology/navigation. No benchmark was run."
    },
    {
      "id": "v4-foreground-bank1",
      "date": "2026-11-06T08:55:27.429Z",
      "label": "Foreground cloud bank · composition candidate",
      "decision": "retained composition candidate; motion and cost pending",
      "sourceSHA256": "0a6df09a791d5929298290fe6bca6e2eeb457dd37a3d8a1f4a218063b860df93",
      "captures": [
        {
          "view": "ground",
          "image": "./assets/lookdev/iterations/v4-foreground-bank1/ground-reference.png",
          "config": "./assets/lookdev/iterations/v4-foreground-bank1/ground-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-foreground-bank1/ground-reference.json"
        },
        {
          "view": "above",
          "image": "./assets/lookdev/iterations/v4-foreground-bank1/aerial-reference.png",
          "config": "./assets/lookdev/iterations/v4-foreground-bank1/aerial-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-foreground-bank1/aerial-reference.json"
        }
      ],
      "report": "./assets/lookdev/iterations/v4-foreground-bank1/report.json",
      "reason": "Adds useful close-left cloud volume and depth in the aerial composition while leaving the center/right basin open. Ground view gains a valid offscreen-cloud shadow on the right massif. Bank cost, flight and motion are unmeasured; it is excluded from the current timing stack."
    },
    {
      "id": "v4-aerial-control1",
      "date": "2026-11-06T09:13:29.919Z",
      "label": "Aerial transport · default8 control",
      "decision": "control",
      "sourceSHA256": "9bb5f7ae95e868cf48eadc04e3985db9125f87569221fed113ccb9d83de1c839",
      "captures": [
        {
          "view": "ground",
          "image": "./assets/lookdev/iterations/v4-aerial-control1/ground-reference.png",
          "config": "./assets/lookdev/iterations/v4-aerial-control1/ground-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-aerial-control1/ground-reference.json"
        },
        {
          "view": "above",
          "image": "./assets/lookdev/iterations/v4-aerial-control1/aerial-reference.png",
          "config": "./assets/lookdev/iterations/v4-aerial-control1/aerial-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-aerial-control1/aerial-reference.json"
        },
        {
          "view": "dawn",
          "image": "./assets/lookdev/iterations/v4-aerial-control1/aerial-dawn-oracle.png",
          "config": "./assets/lookdev/iterations/v4-aerial-control1/aerial-dawn-oracle.config.json",
          "metadata": "./assets/lookdev/iterations/v4-aerial-control1/aerial-dawn-oracle.json"
        },
        {
          "view": "dawn",
          "image": "./assets/lookdev/iterations/v4-aerial-control1/aerial-dusk-oracle.png",
          "config": "./assets/lookdev/iterations/v4-aerial-control1/aerial-dusk-oracle.config.json",
          "metadata": "./assets/lookdev/iterations/v4-aerial-control1/aerial-dusk-oracle.json"
        }
      ],
      "report": "./assets/lookdev/iterations/v4-aerial-control1/report.json",
      "reason": "Default8 transport control; same camera/weather/display/source as reference128 and LUT."
    },
    {
      "id": "v4-aerial-reference1",
      "date": "2026-11-06T09:13:31.323Z",
      "label": "Aerial transport · 128-step reference",
      "decision": "numerical reference",
      "sourceSHA256": "9bb5f7ae95e868cf48eadc04e3985db9125f87569221fed113ccb9d83de1c839",
      "captures": [
        {
          "view": "ground",
          "image": "./assets/lookdev/iterations/v4-aerial-reference1/ground-reference.png",
          "config": "./assets/lookdev/iterations/v4-aerial-reference1/ground-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-aerial-reference1/ground-reference.json"
        },
        {
          "view": "above",
          "image": "./assets/lookdev/iterations/v4-aerial-reference1/aerial-reference.png",
          "config": "./assets/lookdev/iterations/v4-aerial-reference1/aerial-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-aerial-reference1/aerial-reference.json"
        },
        {
          "view": "dawn",
          "image": "./assets/lookdev/iterations/v4-aerial-reference1/aerial-dawn-oracle.png",
          "config": "./assets/lookdev/iterations/v4-aerial-reference1/aerial-dawn-oracle.config.json",
          "metadata": "./assets/lookdev/iterations/v4-aerial-reference1/aerial-dawn-oracle.json"
        },
        {
          "view": "dawn",
          "image": "./assets/lookdev/iterations/v4-aerial-reference1/aerial-dusk-oracle.png",
          "config": "./assets/lookdev/iterations/v4-aerial-reference1/aerial-dusk-oracle.config.json",
          "metadata": "./assets/lookdev/iterations/v4-aerial-reference1/aerial-dusk-oracle.json"
        }
      ],
      "report": "./assets/lookdev/iterations/v4-aerial-reference1/report.json",
      "reason": "128-step reference of the same optical model; not a separate photographic target or performance candidate."
    },
    {
      "id": "v4-aerial-lut1",
      "date": "2026-11-06T09:13:31.534Z",
      "label": "Aerial transport · cumulative LUT",
      "decision": "optically viable; performance not established",
      "sourceSHA256": "9bb5f7ae95e868cf48eadc04e3985db9125f87569221fed113ccb9d83de1c839",
      "captures": [
        {
          "view": "ground",
          "image": "./assets/lookdev/iterations/v4-aerial-lut1/ground-reference.png",
          "config": "./assets/lookdev/iterations/v4-aerial-lut1/ground-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-aerial-lut1/ground-reference.json"
        },
        {
          "view": "above",
          "image": "./assets/lookdev/iterations/v4-aerial-lut1/aerial-reference.png",
          "config": "./assets/lookdev/iterations/v4-aerial-lut1/aerial-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-aerial-lut1/aerial-reference.json"
        },
        {
          "view": "dawn",
          "image": "./assets/lookdev/iterations/v4-aerial-lut1/aerial-dawn-oracle.png",
          "config": "./assets/lookdev/iterations/v4-aerial-lut1/aerial-dawn-oracle.config.json",
          "metadata": "./assets/lookdev/iterations/v4-aerial-lut1/aerial-dawn-oracle.json"
        },
        {
          "view": "dawn",
          "image": "./assets/lookdev/iterations/v4-aerial-lut1/aerial-dusk-oracle.png",
          "config": "./assets/lookdev/iterations/v4-aerial-lut1/aerial-dusk-oracle.config.json",
          "metadata": "./assets/lookdev/iterations/v4-aerial-lut1/aerial-dusk-oracle.json"
        }
      ],
      "report": "./assets/lookdev/iterations/v4-aerial-lut1/report.json",
      "reason": "No new native bands/halos observed. Maximum1RGB-code difference from reference128 in all four views. Moving ground/above whole-frame GPU p95 remains over16.67ms; keep optional pending budget decision."
    },
    {
      "id": "v4-source-control1",
      "date": "2026-11-06T09:28:47.314Z",
      "label": "Current native control · opt-ins off",
      "decision": "control; exact prior parity",
      "sourceSHA256": "07a7a13855f11db2faf34154fb05b4d5fa0f6833e00fa1352ec38e23ead58c1c",
      "captures": [
        {
          "view": "ground",
          "image": "./assets/lookdev/iterations/v4-source-control1/ground-reference.png",
          "config": "./assets/lookdev/iterations/v4-source-control1/ground-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-source-control1/ground-reference.json"
        },
        {
          "view": "above",
          "image": "./assets/lookdev/iterations/v4-source-control1/aerial-reference.png",
          "config": "./assets/lookdev/iterations/v4-source-control1/aerial-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-source-control1/aerial-reference.json"
        },
        {
          "view": "ground",
          "image": "./assets/lookdev/iterations/v4-source-control1/scan-source-close.png",
          "config": "./assets/lookdev/iterations/v4-source-control1/scan-source-close.config.json",
          "metadata": "./assets/lookdev/iterations/v4-source-control1/scan-source-close.json"
        }
      ],
      "report": "./assets/lookdev/iterations/v4-source-control1/report.json",
      "reason": "Default-off canonical ground/aerial PNGs remain byte-identical across the coordinated source promotion. The dedicated35m scan-camera control preserves exact camera and front-lit sunlight."
    },
    {
      "id": "v4-scan-proof1",
      "date": "2026-11-06T09:28:47.717Z",
      "label": "Coastal scan · source-fidelity proof",
      "decision": "source fidelity proved; not scene-ready",
      "sourceSHA256": "07a7a13855f11db2faf34154fb05b4d5fa0f6833e00fa1352ec38e23ead58c1c",
      "captures": [
        {
          "view": "ground",
          "image": "./assets/lookdev/iterations/v4-scan-proof1/scan-source-close.png",
          "config": "./assets/lookdev/iterations/v4-scan-proof1/scan-source-close.config.json",
          "metadata": "./assets/lookdev/iterations/v4-scan-proof1/scan-source-close.json"
        },
        {
          "view": "ground",
          "image": "./assets/lookdev/iterations/v4-scan-proof1/ground-reference.png",
          "config": "./assets/lookdev/iterations/v4-scan-proof1/ground-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-scan-proof1/ground-reference.json"
        }
      ],
      "report": "./assets/lookdev/iterations/v4-scan-proof1/report.json",
      "reason": "Original physical-scale scanned form, UV/PBR response and real material detail render correctly; canonical ground PNG is unchanged. The intact coastal asset has green growth and an exposed suspended boundary, so it is a source proof only, not retained scene geometry."
    },
    {
      "id": "v4-hero-generic32-1",
      "date": "2026-11-06T09:28:48.310Z",
      "label": "Hero lighting · generic32 precision control",
      "decision": "precision control",
      "sourceSHA256": "07a7a13855f11db2faf34154fb05b4d5fa0f6833e00fa1352ec38e23ead58c1c",
      "captures": [
        {
          "view": "ground",
          "image": "./assets/lookdev/iterations/v4-hero-generic32-1/ground-reference.png",
          "config": "./assets/lookdev/iterations/v4-hero-generic32-1/ground-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-hero-generic32-1/ground-reference.json"
        },
        {
          "view": "above",
          "image": "./assets/lookdev/iterations/v4-hero-generic32-1/aerial-reference.png",
          "config": "./assets/lookdev/iterations/v4-hero-generic32-1/aerial-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-hero-generic32-1/aerial-reference.json"
        }
      ],
      "report": "./assets/lookdev/iterations/v4-hero-generic32-1/report.json",
      "reason": "Generic32 matches retained prefix32 within1RGBcode in both native views; maximum whole-frame RMS.053codes. Density, geometry, feature radii and model weights remain unchanged."
    },
    {
      "id": "v4-hero-generic64-1",
      "date": "2026-11-06T09:28:48.673Z",
      "label": "Hero lighting · generic64 evaluation",
      "decision": "optical evaluation; not accepted",
      "sourceSHA256": "07a7a13855f11db2faf34154fb05b4d5fa0f6833e00fa1352ec38e23ead58c1c",
      "captures": [
        {
          "view": "ground",
          "image": "./assets/lookdev/iterations/v4-hero-generic64-1/ground-reference.png",
          "config": "./assets/lookdev/iterations/v4-hero-generic64-1/ground-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-hero-generic64-1/ground-reference.json"
        },
        {
          "view": "above",
          "image": "./assets/lookdev/iterations/v4-hero-generic64-1/aerial-reference.png",
          "config": "./assets/lookdev/iterations/v4-hero-generic64-1/aerial-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-hero-generic64-1/aerial-reference.json"
        }
      ],
      "report": "./assets/lookdev/iterations/v4-hero-generic64-1/report.json",
      "reason": "Denser hero lighting reconstruction produces brighter crowns/darker bases, not merely sharper details. Native whole-frame RMS8.76ground/9.00aerialcodes versus generic32; silhouette unchanged. Aerial crowns lose some subtle gradients; accuracy, motion and budget are unresolved."
    },
    {
      "id": "v4-caprock1",
      "date": "2026-11-06T09:28:48.977Z",
      "label": "Caprock palette · isolated experiment",
      "decision": "rejected by root and QA",
      "sourceSHA256": "07a7a13855f11db2faf34154fb05b4d5fa0f6833e00fa1352ec38e23ead58c1c",
      "captures": [
        {
          "view": "ground",
          "image": "./assets/lookdev/iterations/v4-caprock1/ground-reference.png",
          "config": "./assets/lookdev/iterations/v4-caprock1/ground-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-caprock1/ground-reference.json"
        },
        {
          "view": "above",
          "image": "./assets/lookdev/iterations/v4-caprock1/aerial-reference.png",
          "config": "./assets/lookdev/iterations/v4-caprock1/aerial-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-caprock1/aerial-reference.json"
        }
      ],
      "report": "./assets/lookdev/iterations/v4-caprock1/report.json",
      "reason": "Uniform pale/red elevation bands accentuate the existing planar/extruded cliff form as painted stripes. Aerial palette variation does not repair the structural gap. No benchmark or default promotion."
    },
    {
      "id": "v4-interval-control1",
      "date": "2026-11-06T09:40:32.175Z",
      "label": "Interval traversal · retained control",
      "decision": "control; default-off parity",
      "sourceSHA256": "5c9bb8324576ec1fa247c0bcaaabcbc974052049e517dc44245652485ad89dda",
      "captures": [
        {
          "view": "ground",
          "image": "./assets/lookdev/iterations/v4-interval-control1/ground-reference.png",
          "config": "./assets/lookdev/iterations/v4-interval-control1/ground-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-interval-control1/ground-reference.json"
        },
        {
          "view": "above",
          "image": "./assets/lookdev/iterations/v4-interval-control1/aerial-reference.png",
          "config": "./assets/lookdev/iterations/v4-interval-control1/aerial-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-interval-control1/aerial-reference.json"
        }
      ],
      "report": "./assets/lookdev/iterations/v4-interval-control1/report.json",
      "reason": "Exact current default-off parity with previous native ground/aerial captures."
    },
    {
      "id": "v4-interval-streamed1",
      "date": "2026-11-06T09:40:32.625Z",
      "label": "Streamed intervals · exact image experiment",
      "decision": "exact images; performance rejected",
      "sourceSHA256": "5c9bb8324576ec1fa247c0bcaaabcbc974052049e517dc44245652485ad89dda",
      "captures": [
        {
          "view": "ground",
          "image": "./assets/lookdev/iterations/v4-interval-streamed1/ground-reference.png",
          "config": "./assets/lookdev/iterations/v4-interval-streamed1/ground-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-interval-streamed1/ground-reference.json"
        },
        {
          "view": "above",
          "image": "./assets/lookdev/iterations/v4-interval-streamed1/aerial-reference.png",
          "config": "./assets/lookdev/iterations/v4-interval-streamed1/aerial-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-interval-streamed1/aerial-reference.json"
        }
      ],
      "report": "./assets/lookdev/iterations/v4-interval-streamed1/report.json",
      "reason": "Cloud median4.784→5.145ms ground and5.898→6.226ms aerial; whole GPU p95 ground16.84→18.02ms and aerial17.76→17.83ms. Retained implementation unchanged."
    },
    {
      "id": "v4-hero-generic128-1",
      "date": "2026-11-06T09:46:36.969Z",
      "label": "Hero lighting · generic128 convergence proof",
      "decision": "convergence diagnostic; not accepted",
      "sourceSHA256": "42c913586d694def52870197bef6c2dcb45d1f6a9f5e2d4e8e8943304cfbc196",
      "captures": [
        {
          "view": "ground",
          "image": "./assets/lookdev/iterations/v4-hero-generic128-1/ground-reference.png",
          "config": "./assets/lookdev/iterations/v4-hero-generic128-1/ground-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-hero-generic128-1/ground-reference.json"
        },
        {
          "view": "above",
          "image": "./assets/lookdev/iterations/v4-hero-generic128-1/aerial-reference.png",
          "config": "./assets/lookdev/iterations/v4-hero-generic128-1/aerial-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-hero-generic128-1/aerial-reference.json"
        }
      ],
      "report": "./assets/lookdev/iterations/v4-hero-generic128-1/report.json",
      "reason": "128³ is visually close to64³, with slightly finer lobe lighting but broad nearly uniform cream/white crown patches remaining. Native whole-frame64→128 RGB RMS2.04ground/2.07aerialcodes versus32→64 RMS8.76/9.00; this is reconstruction convergence, not validated physical truth. Fixed native density and32³ multiscale features. Cost/motion/photographic acceptance remain open."
    },
    {
      "id": "v4-slab-control1",
      "date": "2026-11-06T10:08:16.316Z",
      "label": "Scanned slabs · unchanged ground control",
      "decision": "unchanged control",
      "sourceSHA256": "bef9f8409b4ff64ff55ae5a0e65853041ee513171c53dd032eb116476bcff877",
      "captures": [
        {
          "view": "ground",
          "image": "./assets/lookdev/iterations/v4-slab-control1/ground-reference.png",
          "config": "./assets/lookdev/iterations/v4-slab-control1/ground-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-slab-control1/ground-reference.json"
        },
        {
          "view": "ground",
          "image": "./assets/lookdev/iterations/v4-slab-control1/slab-right-standing.png",
          "config": "./assets/lookdev/iterations/v4-slab-control1/slab-right-standing.config.json",
          "metadata": "./assets/lookdev/iterations/v4-slab-control1/slab-right-standing.json"
        },
        {
          "view": "ground",
          "image": "./assets/lookdev/iterations/v4-slab-control1/slab-left-standing.png",
          "config": "./assets/lookdev/iterations/v4-slab-control1/slab-left-standing.config.json",
          "metadata": "./assets/lookdev/iterations/v4-slab-control1/slab-left-standing.json"
        }
      ],
      "report": "./assets/lookdev/iterations/v4-slab-control1/report.json",
      "reason": "Default-off ground PNG byte-identical to prior control; same fixed cameras and prefix32 cloud source."
    },
    {
      "id": "v4-slab-candidate1",
      "date": "2026-11-06T10:08:17.282Z",
      "label": "Scanned slabs · rejected exposed edges",
      "decision": "rejected",
      "sourceSHA256": "bef9f8409b4ff64ff55ae5a0e65853041ee513171c53dd032eb116476bcff877",
      "captures": [
        {
          "view": "ground",
          "image": "./assets/lookdev/iterations/v4-slab-candidate1/ground-reference.png",
          "config": "./assets/lookdev/iterations/v4-slab-candidate1/ground-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-slab-candidate1/ground-reference.json"
        },
        {
          "view": "ground",
          "image": "./assets/lookdev/iterations/v4-slab-candidate1/slab-right-standing.png",
          "config": "./assets/lookdev/iterations/v4-slab-candidate1/slab-right-standing.config.json",
          "metadata": "./assets/lookdev/iterations/v4-slab-candidate1/slab-right-standing.json"
        },
        {
          "view": "ground",
          "image": "./assets/lookdev/iterations/v4-slab-candidate1/slab-left-standing.png",
          "config": "./assets/lookdev/iterations/v4-slab-candidate1/slab-left-standing.config.json",
          "metadata": "./assets/lookdev/iterations/v4-slab-candidate1/slab-left-standing.json"
        }
      ],
      "report": "./assets/lookdev/iterations/v4-slab-candidate1/report.json",
      "reason": "Reject this slab pilot: native top texture survives, but the right standing-height view exposes pale cyan planar skirt faces and triangular teeth; the left shows a long upright cut strip with toothed sides. Canonical framing shows disconnected greenish shards. Closed topology and measured contact pass, but visual integration does not. Both diagnostic cameras are standing height (2.2 m clearance), not the original .65 m drafts; exact off/on poses match."
    },
    {
      "id": "v4-default-explicit1",
      "date": "2026-11-06T10:12:44.087Z",
      "label": "Native homepage · explicit retained control",
      "decision": "native preset parity verified",
      "sourceSHA256": "b21adcc1b7d2b0cc4b2135c37b58cb1151684f84293635f33d2b39092700f537",
      "captures": [
        {
          "view": "ground",
          "image": "./assets/lookdev/iterations/v4-default-explicit1/ground-reference.png",
          "config": "./assets/lookdev/iterations/v4-default-explicit1/ground-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-default-explicit1/ground-reference.json"
        },
        {
          "view": "above",
          "image": "./assets/lookdev/iterations/v4-default-explicit1/aerial-reference.png",
          "config": "./assets/lookdev/iterations/v4-default-explicit1/aerial-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-default-explicit1/aerial-reference.json"
        }
      ],
      "report": "./assets/lookdev/iterations/v4-default-explicit1/report.json",
      "reason": "No-query homepage and explicit retained native preset produce byte-identical canonical ground/aerial PNGs, also exactly matching prior source. Actual cloud trace/output1920×1080. Stable source and zero errors; optical/cost/film acceptance remains open."
    },
    {
      "id": "v4-default-home1",
      "date": "2026-11-06T10:12:44.661Z",
      "label": "Native homepage · no-query parity verified",
      "decision": "native preset parity verified",
      "sourceSHA256": "b21adcc1b7d2b0cc4b2135c37b58cb1151684f84293635f33d2b39092700f537",
      "captures": [
        {
          "view": "ground",
          "image": "./assets/lookdev/iterations/v4-default-home1/ground-reference.png",
          "config": "./assets/lookdev/iterations/v4-default-home1/ground-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-default-home1/ground-reference.json"
        },
        {
          "view": "above",
          "image": "./assets/lookdev/iterations/v4-default-home1/aerial-reference.png",
          "config": "./assets/lookdev/iterations/v4-default-home1/aerial-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-default-home1/aerial-reference.json"
        }
      ],
      "report": "./assets/lookdev/iterations/v4-default-home1/report.json",
      "reason": "No-query homepage and explicit retained native preset produce byte-identical canonical ground/aerial PNGs, also exactly matching prior source. Actual cloud trace/output1920×1080. Stable source and zero errors; optical/cost/film acceptance remains open."
    },
    {
      "id": "v4-fine-hero-control1",
      "date": "2026-11-06T10:22:26.808Z",
      "label": "Fine hero · retained shape at128³ source",
      "decision": "unchanged control",
      "sourceSHA256": "b21adcc1b7d2b0cc4b2135c37b58cb1151684f84293635f33d2b39092700f537",
      "captures": [
        {
          "view": "ground",
          "image": "./assets/lookdev/iterations/v4-fine-hero-control1/ground-reference.png",
          "config": "./assets/lookdev/iterations/v4-fine-hero-control1/ground-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-fine-hero-control1/ground-reference.json"
        },
        {
          "view": "above",
          "image": "./assets/lookdev/iterations/v4-fine-hero-control1/aerial-reference.png",
          "config": "./assets/lookdev/iterations/v4-fine-hero-control1/aerial-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-fine-hero-control1/aerial-reference.json"
        }
      ],
      "report": "./assets/lookdev/iterations/v4-fine-hero-control1/report.json",
      "reason": "Current-source generic128 control exactly matches prior generic128 ground/aerial PNGs. Retained broad cloud geometry; higher source reconstruction remains a quality candidate."
    },
    {
      "id": "v4-fine-hero-candidate1",
      "date": "2026-11-06T10:22:27.637Z",
      "label": "Fine hero · rejected mushroom silhouette",
      "decision": "rejected",
      "sourceSHA256": "b21adcc1b7d2b0cc4b2135c37b58cb1151684f84293635f33d2b39092700f537",
      "captures": [
        {
          "view": "ground",
          "image": "./assets/lookdev/iterations/v4-fine-hero-candidate1/ground-reference.png",
          "config": "./assets/lookdev/iterations/v4-fine-hero-candidate1/ground-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-fine-hero-candidate1/ground-reference.json"
        },
        {
          "view": "above",
          "image": "./assets/lookdev/iterations/v4-fine-hero-candidate1/aerial-reference.png",
          "config": "./assets/lookdev/iterations/v4-fine-hero-candidate1/aerial-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-fine-hero-candidate1/aerial-reference.json"
        }
      ],
      "report": "./assets/lookdev/iterations/v4-fine-hero-candidate1/report.json",
      "reason": "The four-piece fine assembly has irregular small detail and less flat bright crown area from above, but the ground view becomes a narrow dark pillar with bright mushroom cap and a low horizontal rim. This loses the broad coherent hierarchy of retained crown3.21 integrity checks pass; no visual retention or timing."
    },
    {
      "id": "v4-native-relief1",
      "date": "2026-11-06T10:22:28.250Z",
      "label": "Regional terrain · restored source relief",
      "decision": "visual candidate retained; cost pending",
      "sourceSHA256": "b21adcc1b7d2b0cc4b2135c37b58cb1151684f84293635f33d2b39092700f537",
      "captures": [
        {
          "view": "ground",
          "image": "./assets/lookdev/iterations/v4-native-relief1/ground-reference.png",
          "config": "./assets/lookdev/iterations/v4-native-relief1/ground-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-native-relief1/ground-reference.json"
        },
        {
          "view": "above",
          "image": "./assets/lookdev/iterations/v4-native-relief1/aerial-reference.png",
          "config": "./assets/lookdev/iterations/v4-native-relief1/aerial-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-native-relief1/aerial-reference.json"
        }
      ],
      "report": "./assets/lookdev/iterations/v4-native-relief1/report.json",
      "reason": "Restored measured nonhero relief raises the background mesas and deepens the aerial gullies, improving vertical scale and depth without an obvious new join. Same actual camera/cloud settings; open ground basin preserved. Planar and fluted cliff defects remain. No combined-stack or full-flight acceptance."
    },
    {
      "id": "v4-near-source-control1",
      "date": "2026-11-06T10:27:38.530Z",
      "label": "Near-cloud lighting · prefix32 control",
      "decision": "isolated control",
      "sourceSHA256": "b90f9d3048778da98dfc210a20cc96145aeaa3eaa8b58526b2a486891ed52c7d",
      "captures": [
        {
          "view": "ground",
          "image": "./assets/lookdev/iterations/v4-near-source-control1/ground-reference.png",
          "config": "./assets/lookdev/iterations/v4-near-source-control1/ground-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-near-source-control1/ground-reference.json"
        },
        {
          "view": "above",
          "image": "./assets/lookdev/iterations/v4-near-source-control1/aerial-reference.png",
          "config": "./assets/lookdev/iterations/v4-near-source-control1/aerial-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-near-source-control1/aerial-reference.json"
        }
      ],
      "report": "./assets/lookdev/iterations/v4-near-source-control1/report.json",
      "reason": "Ordinary source prefix32; hero128 and foreground bank fixed on both sides, native relief off."
    },
    {
      "id": "v4-near-source64-1",
      "date": "2026-11-06T10:27:38.721Z",
      "label": "Near-cloud lighting · generic64 candidate",
      "decision": "visual candidate retained; cost pending",
      "sourceSHA256": "b90f9d3048778da98dfc210a20cc96145aeaa3eaa8b58526b2a486891ed52c7d",
      "captures": [
        {
          "view": "ground",
          "image": "./assets/lookdev/iterations/v4-near-source64-1/ground-reference.png",
          "config": "./assets/lookdev/iterations/v4-near-source64-1/ground-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-near-source64-1/ground-reference.json"
        },
        {
          "view": "above",
          "image": "./assets/lookdev/iterations/v4-near-source64-1/aerial-reference.png",
          "config": "./assets/lookdev/iterations/v4-near-source64-1/aerial-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-near-source64-1/aerial-reference.json"
        }
      ],
      "report": "./assets/lookdev/iterations/v4-near-source64-1/report.json",
      "reason": "Retain as a lighting-quality candidate: brighter ordinary crowns and more legible interior lobes, with unchanged silhouettes and no obvious new bands. The nearest aerial bank also has whiter/flatter bright regions; broad crown response remains unresolved. Hero128 and foreground bank fixed, native relief off.65 integrity checks pass. Cost/motion/full-scene acceptance pending."
    },
    {
      "id": "v4-environment-control1",
      "date": "2026-11-06T10:36:52.303Z",
      "label": "Environment light · retained control",
      "decision": "isolated control",
      "sourceSHA256": "1efd2ce58f841799e1f925fe31e9ba0ce76b4c3d270d9acc5a265e0902f71e1e",
      "captures": [
        {
          "view": "ground",
          "image": "./assets/lookdev/iterations/v4-environment-control1/ground-reference.png",
          "config": "./assets/lookdev/iterations/v4-environment-control1/ground-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-environment-control1/ground-reference.json"
        },
        {
          "view": "above",
          "image": "./assets/lookdev/iterations/v4-environment-control1/aerial-reference.png",
          "config": "./assets/lookdev/iterations/v4-environment-control1/aerial-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-environment-control1/aerial-reference.json"
        },
        {
          "view": "dawn",
          "image": "./assets/lookdev/iterations/v4-environment-control1/environment-dusk.png",
          "config": "./assets/lookdev/iterations/v4-environment-control1/environment-dusk.config.json",
          "metadata": "./assets/lookdev/iterations/v4-environment-control1/environment-dusk.json"
        }
      ],
      "report": "./assets/lookdev/iterations/v4-environment-control1/report.json",
      "reason": "Retained ambient control. Hero128/near64/bank fixed; native relief off. Daylight images exactly match previous near64 frames."
    },
    {
      "id": "v4-environment-candidate1",
      "date": "2026-11-06T10:36:52.736Z",
      "label": "Environment light · bounded escape pilot",
      "decision": "rejected",
      "sourceSHA256": "1efd2ce58f841799e1f925fe31e9ba0ce76b4c3d270d9acc5a265e0902f71e1e",
      "captures": [
        {
          "view": "ground",
          "image": "./assets/lookdev/iterations/v4-environment-candidate1/ground-reference.png",
          "config": "./assets/lookdev/iterations/v4-environment-candidate1/ground-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-environment-candidate1/ground-reference.json"
        },
        {
          "view": "above",
          "image": "./assets/lookdev/iterations/v4-environment-candidate1/aerial-reference.png",
          "config": "./assets/lookdev/iterations/v4-environment-candidate1/aerial-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-environment-candidate1/aerial-reference.json"
        },
        {
          "view": "dawn",
          "image": "./assets/lookdev/iterations/v4-environment-candidate1/environment-dusk.png",
          "config": "./assets/lookdev/iterations/v4-environment-candidate1/environment-dusk.config.json",
          "metadata": "./assets/lookdev/iterations/v4-environment-candidate1/environment-dusk.json"
        }
      ],
      "report": "./assets/lookdev/iterations/v4-environment-candidate1/report.json",
      "reason": "Root and QA reject default promotion: warmer cream crowns without useful cloud-base fill or recovery of broad-top gradients. Dusk loses near-cloud interior variation. Exact solar/extinction integrity is valuable but does not establish environmental accuracy or visual improvement."
    },
    {
      "id": "v4-dry-cliff-control1",
      "date": "2026-11-06T10:39:06.259Z",
      "label": "Dry cliff source · measured slope control",
      "decision": "isolated control",
      "sourceSHA256": "1efd2ce58f841799e1f925fe31e9ba0ce76b4c3d270d9acc5a265e0902f71e1e",
      "captures": [
        {
          "view": "edge",
          "image": "./assets/lookdev/iterations/v4-dry-cliff-control1/dry-cliff-front.png",
          "config": "./assets/lookdev/iterations/v4-dry-cliff-control1/dry-cliff-front.config.json",
          "metadata": "./assets/lookdev/iterations/v4-dry-cliff-control1/dry-cliff-front.json"
        },
        {
          "view": "edge",
          "image": "./assets/lookdev/iterations/v4-dry-cliff-control1/dry-cliff-side.png",
          "config": "./assets/lookdev/iterations/v4-dry-cliff-control1/dry-cliff-side.config.json",
          "metadata": "./assets/lookdev/iterations/v4-dry-cliff-control1/dry-cliff-side.json"
        }
      ],
      "report": "./assets/lookdev/iterations/v4-dry-cliff-control1/report.json",
      "reason": "Measured slope with dry source disabled; exact camera/light/display matched to source proof."
    },
    {
      "id": "v4-dry-cliff-candidate1",
      "date": "2026-11-06T10:39:06.477Z",
      "label": "Dry cliff source · intact native contact proof",
      "decision": "source/contact proof accepted; scene integration pending",
      "sourceSHA256": "1efd2ce58f841799e1f925fe31e9ba0ce76b4c3d270d9acc5a265e0902f71e1e",
      "captures": [
        {
          "view": "edge",
          "image": "./assets/lookdev/iterations/v4-dry-cliff-candidate1/dry-cliff-front.png",
          "config": "./assets/lookdev/iterations/v4-dry-cliff-candidate1/dry-cliff-front.config.json",
          "metadata": "./assets/lookdev/iterations/v4-dry-cliff-candidate1/dry-cliff-front.json"
        },
        {
          "view": "edge",
          "image": "./assets/lookdev/iterations/v4-dry-cliff-candidate1/dry-cliff-side.png",
          "config": "./assets/lookdev/iterations/v4-dry-cliff-candidate1/dry-cliff-side.config.json",
          "metadata": "./assets/lookdev/iterations/v4-dry-cliff-candidate1/dry-cliff-side.json"
        }
      ],
      "report": "./assets/lookdev/iterations/v4-dry-cliff-candidate1/report.json",
      "reason": "Native upright source blocks and correlated texture read credibly at local scale, and no authored skirts or exposed floating cut boundary are visible. Most source is buried, leaving a small dark strip surrounded by smooth hillside. Source/contact proof only; no whole-scene geology acceptance or default promotion. Both off/on actual cameras match; source stable and zero errors. Parent accepted local source/contact fidelity; whole-scene integration remains open."
    },
    {
      "id": "v4-pom-control1",
      "date": "2026-11-06T10:55:08.265Z",
      "label": "Ground relief · flat UV control",
      "decision": "isolated control",
      "sourceSHA256": "fd96c2dae945f9571f4bffe0316c957a53d3d6204d2b6f30ea1596abd7de0bd4",
      "captures": [
        {
          "view": "ground",
          "image": "./assets/lookdev/iterations/v4-pom-control1/ground-reference.png",
          "config": "./assets/lookdev/iterations/v4-pom-control1/ground-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-pom-control1/ground-reference.json"
        },
        {
          "view": "ground",
          "image": "./assets/lookdev/iterations/v4-pom-control1/ground-detail-standing.png",
          "config": "./assets/lookdev/iterations/v4-pom-control1/ground-detail-standing.config.json",
          "metadata": "./assets/lookdev/iterations/v4-pom-control1/ground-detail-standing.json"
        }
      ],
      "report": "./assets/lookdev/iterations/v4-pom-control1/report.json",
      "reason": "Default-off canonical PNG byte-identical to prior source; two exact standing-height cameras match candidate."
    },
    {
      "id": "v4-pom-candidate1",
      "date": "2026-11-06T10:55:08.580Z",
      "label": "Ground relief · parallax candidate",
      "decision": "visual candidate retained; motion/cost pending",
      "sourceSHA256": "fd96c2dae945f9571f4bffe0316c957a53d3d6204d2b6f30ea1596abd7de0bd4",
      "captures": [
        {
          "view": "ground",
          "image": "./assets/lookdev/iterations/v4-pom-candidate1/ground-reference.png",
          "config": "./assets/lookdev/iterations/v4-pom-candidate1/ground-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-pom-candidate1/ground-reference.json"
        },
        {
          "view": "ground",
          "image": "./assets/lookdev/iterations/v4-pom-candidate1/ground-detail-standing.png",
          "config": "./assets/lookdev/iterations/v4-pom-candidate1/ground-detail-standing.config.json",
          "metadata": "./assets/lookdev/iterations/v4-pom-candidate1/ground-detail-standing.json"
        }
      ],
      "report": "./assets/lookdev/iterations/v4-pom-candidate1/report.json",
      "reason": "Retain for motion/cost review: visible pebble/grit relief in the standing-height view, modest canonical improvement, no obvious static fade seam or silhouette issue. This changes view-dependent UV sampling only, not geometry, depth or contact. Sliding/aliasing and GPU cost still require motion/measurement."
    },
    {
      "id": "v4-sky-fill-legacy1",
      "date": "2026-11-06T11:00:44.732Z",
      "label": "Sky fill · legacy",
      "decision": "isolated control",
      "sourceSHA256": "fd96c2dae945f9571f4bffe0316c957a53d3d6204d2b6f30ea1596abd7de0bd4",
      "captures": [
        {
          "view": "ground",
          "image": "./assets/lookdev/iterations/v4-sky-fill-legacy1/ground-reference.png",
          "config": "./assets/lookdev/iterations/v4-sky-fill-legacy1/ground-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-sky-fill-legacy1/ground-reference.json"
        },
        {
          "view": "above",
          "image": "./assets/lookdev/iterations/v4-sky-fill-legacy1/aerial-reference.png",
          "config": "./assets/lookdev/iterations/v4-sky-fill-legacy1/aerial-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-sky-fill-legacy1/aerial-reference.json"
        }
      ],
      "report": "./assets/lookdev/iterations/v4-sky-fill-legacy1/report.json",
      "reason": "Unchanged upper-sky fill control; exact prior near-source64 daylight PNGs."
    },
    {
      "id": "v4-sky-fill-hemisphere1",
      "date": "2026-11-06T11:00:45.159Z",
      "label": "Sky fill · hemisphere",
      "decision": "reviewed alternative",
      "sourceSHA256": "fd96c2dae945f9571f4bffe0316c957a53d3d6204d2b6f30ea1596abd7de0bd4",
      "captures": [
        {
          "view": "ground",
          "image": "./assets/lookdev/iterations/v4-sky-fill-hemisphere1/ground-reference.png",
          "config": "./assets/lookdev/iterations/v4-sky-fill-hemisphere1/ground-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-sky-fill-hemisphere1/ground-reference.json"
        },
        {
          "view": "above",
          "image": "./assets/lookdev/iterations/v4-sky-fill-hemisphere1/aerial-reference.png",
          "config": "./assets/lookdev/iterations/v4-sky-fill-hemisphere1/aerial-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-sky-fill-hemisphere1/aerial-reference.json"
        }
      ],
      "report": "./assets/lookdev/iterations/v4-sky-fill-hemisphere1/report.json",
      "reason": "Subtle cloud-base readability improvement; wide chosen for the next comparison."
    },
    {
      "id": "v4-sky-fill-wide1",
      "date": "2026-11-06T11:00:45.359Z",
      "label": "Sky fill · wide",
      "decision": "visual candidate retained; motion/cost pending",
      "sourceSHA256": "fd96c2dae945f9571f4bffe0316c957a53d3d6204d2b6f30ea1596abd7de0bd4",
      "captures": [
        {
          "view": "ground",
          "image": "./assets/lookdev/iterations/v4-sky-fill-wide1/ground-reference.png",
          "config": "./assets/lookdev/iterations/v4-sky-fill-wide1/ground-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-sky-fill-wide1/ground-reference.json"
        },
        {
          "view": "above",
          "image": "./assets/lookdev/iterations/v4-sky-fill-wide1/aerial-reference.png",
          "config": "./assets/lookdev/iterations/v4-sky-fill-wide1/aerial-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-sky-fill-wide1/aerial-reference.json"
        }
      ],
      "report": "./assets/lookdev/iterations/v4-sky-fill-wide1/report.json",
      "reason": "Root and independent QA retain wide as the working artist calibration: shaded hero and foreground-bank faces read more clearly while retaining depth. Broad bright crowns remain unresolved. Same native density, 121 solar and ground component; no solved environmental-transport claim. Combined motion/cost pending; not defaulted."
    },
    {
      "id": "v4-wb-wide-cool2",
      "date": "2026-11-06T11:05:19.099Z",
      "label": "Wide fill · normalized modest-cool WB",
      "decision": "Grade candidate retained; dusk pending",
      "sourceSHA256": "fd96c2dae945f9571f4bffe0316c957a53d3d6204d2b6f30ea1596abd7de0bd4",
      "captures": [
        {
          "view": "ground",
          "image": "./assets/lookdev/iterations/v4-wb-wide-cool2/ground-reference.png",
          "config": "./assets/lookdev/iterations/v4-wb-wide-cool2/ground-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-wb-wide-cool2/ground-reference.json"
        },
        {
          "view": "above",
          "image": "./assets/lookdev/iterations/v4-wb-wide-cool2/aerial-reference.png",
          "config": "./assets/lookdev/iterations/v4-wb-wide-cool2/aerial-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-wb-wide-cool2/aerial-reference.json"
        }
      ],
      "report": "./assets/lookdev/iterations/v4-wb-wide-cool2/report.json",
      "reason": "Normalized modest-cool WB makes crowns closer to white and separates blue sky from gray cloud faces while preserving warm land. This is camera grading, not a physical light-source correction. Exact cloudSkyFill=wide metadata verified; scene, camera, sun, Neutral exposure1.15 fixed. Dusk and combined motion still pending."
    },
    {
      "id": "v4-wide-cool-agx1",
      "date": "2026-11-06T11:06:27.744Z",
      "label": "Wide fill · cool AgX1.15 alternative",
      "decision": "Rejected grade alternative",
      "sourceSHA256": "fd96c2dae945f9571f4bffe0316c957a53d3d6204d2b6f30ea1596abd7de0bd4",
      "captures": [
        {
          "view": "ground",
          "image": "./assets/lookdev/iterations/v4-wide-cool-agx1/ground-reference.png",
          "config": "./assets/lookdev/iterations/v4-wide-cool-agx1/ground-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-wide-cool-agx1/ground-reference.json"
        },
        {
          "view": "above",
          "image": "./assets/lookdev/iterations/v4-wide-cool-agx1/aerial-reference.png",
          "config": "./assets/lookdev/iterations/v4-wide-cool-agx1/aerial-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-wide-cool-agx1/aerial-reference.json"
        }
      ],
      "report": "./assets/lookdev/iterations/v4-wide-cool-agx1/report.json",
      "reason": "QA rejects AgX at exposure1.15: overall washout and reduced sky/land/cloud depth separation, without useful recovery of bright-crown detail. Same corrected wide fill, normalized cool WB, exact camera/sun/weather and stable source. Keep Neutral exposure1.15 for combined validation."
    },
    {
      "id": "v4-combined-quality1",
      "date": "2026-11-06T11:17:38.293Z",
      "label": "Combined quality · deposits trial",
      "decision": "Combined deposits rejected; twilight unresolved",
      "sourceSHA256": "a20fab554caf5e293833f3ac40e174ed1ee18df296eba3cb2122d12ba096733d",
      "captures": [
        {
          "view": "ground",
          "image": "./assets/lookdev/iterations/v4-combined-quality1/ground-reference.png",
          "config": "./assets/lookdev/iterations/v4-combined-quality1/ground-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-combined-quality1/ground-reference.json"
        },
        {
          "view": "above",
          "image": "./assets/lookdev/iterations/v4-combined-quality1/aerial-reference.png",
          "config": "./assets/lookdev/iterations/v4-combined-quality1/aerial-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-combined-quality1/aerial-reference.json"
        },
        {
          "view": "ground",
          "image": "./assets/lookdev/iterations/v4-combined-quality1/ground-detail-standing.png",
          "config": "./assets/lookdev/iterations/v4-combined-quality1/ground-detail-standing.config.json",
          "metadata": "./assets/lookdev/iterations/v4-combined-quality1/ground-detail-standing.json"
        },
        {
          "view": "dawn",
          "image": "./assets/lookdev/iterations/v4-combined-quality1/combined-dusk.png",
          "config": "./assets/lookdev/iterations/v4-combined-quality1/combined-dusk.config.json",
          "metadata": "./assets/lookdev/iterations/v4-combined-quality1/combined-dusk.json"
        }
      ],
      "report": "./assets/lookdev/iterations/v4-combined-quality1/report.json",
      "reason": "Pale camouflage-like distant land patches revealed the deposits material failure. Ground detail has useful POM/micro relief, but this exact deposits stack is rejected. Decoupled weather.5/sun.91 dusk is too dark violet and remains unresolved; it is not the final film look."
    },
    {
      "id": "v4-combined-no-deposits1",
      "date": "2026-11-06T11:17:38.501Z",
      "label": "Combined native quality · deposits off",
      "decision": "Daylight candidate; motion/cost pending",
      "sourceSHA256": "a20fab554caf5e293833f3ac40e174ed1ee18df296eba3cb2122d12ba096733d",
      "captures": [
        {
          "view": "ground",
          "image": "./assets/lookdev/iterations/v4-combined-no-deposits1/ground-reference.png",
          "config": "./assets/lookdev/iterations/v4-combined-no-deposits1/ground-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-combined-no-deposits1/ground-reference.json"
        },
        {
          "view": "above",
          "image": "./assets/lookdev/iterations/v4-combined-no-deposits1/aerial-reference.png",
          "config": "./assets/lookdev/iterations/v4-combined-no-deposits1/aerial-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-combined-no-deposits1/aerial-reference.json"
        }
      ],
      "report": "./assets/lookdev/iterations/v4-combined-no-deposits1/report.json",
      "reason": "Combined daylight candidate retains native regional relief, foreground bank, hero128/near64, wide sky fill, photographic Neutral grade, micro aggregate and POM. Deposits disabled: isolated pair removes pale camouflage patches at distance. Motion and full native60FPS coverage remain open; planar cliff faces/broad white crowns still limit photographic parity."
    },
    {
      "id": "v4-solar-altitude1",
      "date": "2026-11-06T11:50:01.390Z",
      "label": "Altitude solar diagnostic · hard red caps rejected",
      "decision": "rejected",
      "sourceSHA256": "502c29379ad1eda07faf63c6212929f813a90dcf104b780b0955470fb3ca4029",
      "captures": [
        {
          "view": "ground",
          "image": "./assets/lookdev/iterations/v4-solar-altitude1/ground-reference.png",
          "config": "./assets/lookdev/iterations/v4-solar-altitude1/ground-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-solar-altitude1/ground-reference.json"
        },
        {
          "view": "above",
          "image": "./assets/lookdev/iterations/v4-solar-altitude1/aerial-reference.png",
          "config": "./assets/lookdev/iterations/v4-solar-altitude1/aerial-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-solar-altitude1/aerial-reference.json"
        },
        {
          "view": "dawn",
          "image": "./assets/lookdev/iterations/v4-solar-altitude1/frozen-film-dusk.png",
          "config": "./assets/lookdev/iterations/v4-solar-altitude1/frozen-film-dusk.config.json",
          "metadata": "./assets/lookdev/iterations/v4-solar-altitude1/frozen-film-dusk.json"
        },
        {
          "view": "dawn",
          "image": "./assets/lookdev/iterations/v4-solar-altitude1/frozen-aerial-dusk.png",
          "config": "./assets/lookdev/iterations/v4-solar-altitude1/frozen-aerial-dusk.config.json",
          "metadata": "./assets/lookdev/iterations/v4-solar-altitude1/frozen-aerial-dusk.json"
        },
        {
          "view": "dawn",
          "image": "./assets/lookdev/iterations/v4-solar-altitude1/film-dusk-091.png",
          "config": "./assets/lookdev/iterations/v4-solar-altitude1/film-dusk-091.config.json",
          "metadata": "./assets/lookdev/iterations/v4-solar-altitude1/film-dusk-091.json"
        }
      ],
      "report": "./assets/lookdev/iterations/v4-solar-altitude1/report.json"
    },
    {
      "id": "v4-cliff-band-pilot1",
      "date": "2026-11-06T11:57:01.016Z",
      "label": "Natural scanned band pilot · rejected visibility",
      "decision": "rejected",
      "sourceSHA256": "502c29379ad1eda07faf63c6212929f813a90dcf104b780b0955470fb3ca4029",
      "captures": [
        {
          "view": "edge",
          "image": "./assets/lookdev/iterations/v4-cliff-band-pilot1/cliff-band-front.png",
          "config": "./assets/lookdev/iterations/v4-cliff-band-pilot1/cliff-band-front.config.json",
          "metadata": "./assets/lookdev/iterations/v4-cliff-band-pilot1/cliff-band-front.json"
        },
        {
          "view": "edge",
          "image": "./assets/lookdev/iterations/v4-cliff-band-pilot1/cliff-band-side.png",
          "config": "./assets/lookdev/iterations/v4-cliff-band-pilot1/cliff-band-side.config.json",
          "metadata": "./assets/lookdev/iterations/v4-cliff-band-pilot1/cliff-band-side.json"
        },
        {
          "view": "edge",
          "image": "./assets/lookdev/iterations/v4-cliff-band-pilot1/cliff-band-scene.png",
          "config": "./assets/lookdev/iterations/v4-cliff-band-pilot1/cliff-band-scene.config.json",
          "metadata": "./assets/lookdev/iterations/v4-cliff-band-pilot1/cliff-band-scene.json"
        },
        {
          "view": "ground",
          "image": "./assets/lookdev/iterations/v4-cliff-band-pilot1/ground-reference.png",
          "config": "./assets/lookdev/iterations/v4-cliff-band-pilot1/ground-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-cliff-band-pilot1/ground-reference.json"
        },
        {
          "view": "above",
          "image": "./assets/lookdev/iterations/v4-cliff-band-pilot1/aerial-reference.png",
          "config": "./assets/lookdev/iterations/v4-cliff-band-pilot1/aerial-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-cliff-band-pilot1/aerial-reference.json"
        }
      ],
      "report": "./assets/lookdev/iterations/v4-cliff-band-pilot1/report.json"
    },
    {
      "id": "v4-solar-control1",
      "date": "2026-11-06T11:58:02.021Z",
      "label": "Fixed1400m solar control",
      "decision": "control",
      "sourceSHA256": "502c29379ad1eda07faf63c6212929f813a90dcf104b780b0955470fb3ca4029",
      "captures": [
        {
          "view": "ground",
          "image": "./assets/lookdev/iterations/v4-solar-control1/ground-reference.png",
          "config": "./assets/lookdev/iterations/v4-solar-control1/ground-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-solar-control1/ground-reference.json"
        },
        {
          "view": "above",
          "image": "./assets/lookdev/iterations/v4-solar-control1/aerial-reference.png",
          "config": "./assets/lookdev/iterations/v4-solar-control1/aerial-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-solar-control1/aerial-reference.json"
        },
        {
          "view": "dawn",
          "image": "./assets/lookdev/iterations/v4-solar-control1/frozen-film-dusk.png",
          "config": "./assets/lookdev/iterations/v4-solar-control1/frozen-film-dusk.config.json",
          "metadata": "./assets/lookdev/iterations/v4-solar-control1/frozen-film-dusk.json"
        },
        {
          "view": "dawn",
          "image": "./assets/lookdev/iterations/v4-solar-control1/frozen-aerial-dusk.png",
          "config": "./assets/lookdev/iterations/v4-solar-control1/frozen-aerial-dusk.config.json",
          "metadata": "./assets/lookdev/iterations/v4-solar-control1/frozen-aerial-dusk.json"
        },
        {
          "view": "dawn",
          "image": "./assets/lookdev/iterations/v4-solar-control1/film-dusk-091.png",
          "config": "./assets/lookdev/iterations/v4-solar-control1/film-dusk-091.config.json",
          "metadata": "./assets/lookdev/iterations/v4-solar-control1/film-dusk-091.json"
        }
      ],
      "report": "./assets/lookdev/iterations/v4-solar-control1/report.json"
    },
    {
      "id": "v4-cliff-band-control1",
      "date": "2026-11-06T11:58:02.462Z",
      "label": "Scanned cliff band absent control",
      "decision": "control",
      "sourceSHA256": "502c29379ad1eda07faf63c6212929f813a90dcf104b780b0955470fb3ca4029",
      "captures": [
        {
          "view": "edge",
          "image": "./assets/lookdev/iterations/v4-cliff-band-control1/cliff-band-front.png",
          "config": "./assets/lookdev/iterations/v4-cliff-band-control1/cliff-band-front.config.json",
          "metadata": "./assets/lookdev/iterations/v4-cliff-band-control1/cliff-band-front.json"
        },
        {
          "view": "edge",
          "image": "./assets/lookdev/iterations/v4-cliff-band-control1/cliff-band-side.png",
          "config": "./assets/lookdev/iterations/v4-cliff-band-control1/cliff-band-side.config.json",
          "metadata": "./assets/lookdev/iterations/v4-cliff-band-control1/cliff-band-side.json"
        },
        {
          "view": "edge",
          "image": "./assets/lookdev/iterations/v4-cliff-band-control1/cliff-band-scene.png",
          "config": "./assets/lookdev/iterations/v4-cliff-band-control1/cliff-band-scene.config.json",
          "metadata": "./assets/lookdev/iterations/v4-cliff-band-control1/cliff-band-scene.json"
        },
        {
          "view": "ground",
          "image": "./assets/lookdev/iterations/v4-cliff-band-control1/ground-reference.png",
          "config": "./assets/lookdev/iterations/v4-cliff-band-control1/ground-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-cliff-band-control1/ground-reference.json"
        },
        {
          "view": "above",
          "image": "./assets/lookdev/iterations/v4-cliff-band-control1/aerial-reference.png",
          "config": "./assets/lookdev/iterations/v4-cliff-band-control1/aerial-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-cliff-band-control1/aerial-reference.json"
        }
      ],
      "report": "./assets/lookdev/iterations/v4-cliff-band-control1/report.json"
    },
    {
      "id": "v4-solar-disk-legacy1",
      "date": "2026-11-06T12:35:04.660Z",
      "label": "Finite Sun study · fixed-Sun control",
      "decision": "Matching control, five prior-source PNGs byte-identical.",
      "sourceSHA256": "ee498f419bbe6c9c644e2150d9e22db288bd92602257037ffb80deb2ededb200",
      "captures": [
        {
          "view": "ground",
          "image": "./assets/lookdev/iterations/v4-solar-disk-legacy1/ground-reference.png",
          "config": "./assets/lookdev/iterations/v4-solar-disk-legacy1/ground-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-solar-disk-legacy1/ground-reference.json"
        },
        {
          "view": "above",
          "image": "./assets/lookdev/iterations/v4-solar-disk-legacy1/aerial-reference.png",
          "config": "./assets/lookdev/iterations/v4-solar-disk-legacy1/aerial-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-solar-disk-legacy1/aerial-reference.json"
        },
        {
          "view": "dawn",
          "image": "./assets/lookdev/iterations/v4-solar-disk-legacy1/frozen-film-dusk.png",
          "config": "./assets/lookdev/iterations/v4-solar-disk-legacy1/frozen-film-dusk.config.json",
          "metadata": "./assets/lookdev/iterations/v4-solar-disk-legacy1/frozen-film-dusk.json"
        },
        {
          "view": "dawn",
          "image": "./assets/lookdev/iterations/v4-solar-disk-legacy1/frozen-aerial-dusk.png",
          "config": "./assets/lookdev/iterations/v4-solar-disk-legacy1/frozen-aerial-dusk.config.json",
          "metadata": "./assets/lookdev/iterations/v4-solar-disk-legacy1/frozen-aerial-dusk.json"
        },
        {
          "view": "dawn",
          "image": "./assets/lookdev/iterations/v4-solar-disk-legacy1/film-dusk-091.png",
          "config": "./assets/lookdev/iterations/v4-solar-disk-legacy1/film-dusk-091.config.json",
          "metadata": "./assets/lookdev/iterations/v4-solar-disk-legacy1/film-dusk-091.json"
        }
      ],
      "report": "./assets/lookdev/iterations/v4-solar-disk-legacy1/report.json"
    },
    {
      "id": "v4-solar-disk-candidate1",
      "date": "2026-11-06T12:35:04.972Z",
      "label": "Finite Sun disk · visual candidate",
      "decision": "Retained visual candidate: finite disk removes the frozen-aerial hard red cutoff and gives the actual .91 right-edge cloud soft rose illumination; daylight pairs have no obvious new regression. Dark violet twilight and approximate local source rescaling remain unresolved. Moving-Sun continuity and clean cost pending; not defaulted.",
      "sourceSHA256": "ee498f419bbe6c9c644e2150d9e22db288bd92602257037ffb80deb2ededb200",
      "captures": [
        {
          "view": "ground",
          "image": "./assets/lookdev/iterations/v4-solar-disk-candidate1/ground-reference.png",
          "config": "./assets/lookdev/iterations/v4-solar-disk-candidate1/ground-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-solar-disk-candidate1/ground-reference.json"
        },
        {
          "view": "above",
          "image": "./assets/lookdev/iterations/v4-solar-disk-candidate1/aerial-reference.png",
          "config": "./assets/lookdev/iterations/v4-solar-disk-candidate1/aerial-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-solar-disk-candidate1/aerial-reference.json"
        },
        {
          "view": "dawn",
          "image": "./assets/lookdev/iterations/v4-solar-disk-candidate1/frozen-film-dusk.png",
          "config": "./assets/lookdev/iterations/v4-solar-disk-candidate1/frozen-film-dusk.config.json",
          "metadata": "./assets/lookdev/iterations/v4-solar-disk-candidate1/frozen-film-dusk.json"
        },
        {
          "view": "dawn",
          "image": "./assets/lookdev/iterations/v4-solar-disk-candidate1/frozen-aerial-dusk.png",
          "config": "./assets/lookdev/iterations/v4-solar-disk-candidate1/frozen-aerial-dusk.config.json",
          "metadata": "./assets/lookdev/iterations/v4-solar-disk-candidate1/frozen-aerial-dusk.json"
        },
        {
          "view": "dawn",
          "image": "./assets/lookdev/iterations/v4-solar-disk-candidate1/film-dusk-091.png",
          "config": "./assets/lookdev/iterations/v4-solar-disk-candidate1/film-dusk-091.config.json",
          "metadata": "./assets/lookdev/iterations/v4-solar-disk-candidate1/film-dusk-091.json"
        }
      ],
      "report": "./assets/lookdev/iterations/v4-solar-disk-candidate1/report.json"
    },
    {
      "id": "v4-terrain-fastpath-display1",
      "date": "2026-11-06T12:35:05.114Z",
      "label": "Terrain fastpath · exact displayed ground",
      "decision": "Strict native raw-bit gate FAIL: ground has 24 RGB differences, each at most one half-ULP; all depth values and entire aerial/crest buffers are exact. Native displayed ground PNG is byte-identical to fresh control. Quality-preserving optimization candidate only; no speed claim.",
      "sourceSHA256": "ee498f419bbe6c9c644e2150d9e22db288bd92602257037ffb80deb2ededb200",
      "captures": [
        {
          "view": "ground",
          "image": "./assets/lookdev/iterations/v4-terrain-fastpath-display1/ground-reference.png",
          "config": "./assets/lookdev/iterations/v4-terrain-fastpath-display1/ground-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-terrain-fastpath-display1/ground-reference.json"
        }
      ],
      "report": "./assets/lookdev/iterations/v4-terrain-fastpath-display1/report.json"
    },
    {
      "id": "v4-hero-scale-control1",
      "date": "2026-11-06T13:35:49.907Z",
      "label": "Hero scale1 control",
      "decision": "Matched control; scale1 retained relative to0.8.",
      "sourceSHA256": "1de62199f2de2d51bf80c71aa4b4eca2a734b9a04472c414eba184eb617a9a44",
      "captures": [
        {
          "view": "ground",
          "image": "./assets/lookdev/iterations/v4-hero-scale-control1/ground-reference.png",
          "config": "./assets/lookdev/iterations/v4-hero-scale-control1/ground-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-hero-scale-control1/ground-reference.json"
        },
        {
          "view": "above",
          "image": "./assets/lookdev/iterations/v4-hero-scale-control1/aerial-reference.png",
          "config": "./assets/lookdev/iterations/v4-hero-scale-control1/aerial-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-hero-scale-control1/aerial-reference.json"
        }
      ],
      "report": "./assets/lookdev/iterations/v4-hero-scale-control1/report.json"
    },
    {
      "id": "v4-hero-scale-candidate1",
      "date": "2026-11-06T13:35:50.365Z",
      "label": "Hero scale0.8 experiment",
      "decision": "Not selected; reduced aerial dominance trades away the ground connected-bank hierarchy. Scale1 retained.",
      "sourceSHA256": "1de62199f2de2d51bf80c71aa4b4eca2a734b9a04472c414eba184eb617a9a44",
      "captures": [
        {
          "view": "ground",
          "image": "./assets/lookdev/iterations/v4-hero-scale-candidate1/ground-reference.png",
          "config": "./assets/lookdev/iterations/v4-hero-scale-candidate1/ground-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-hero-scale-candidate1/ground-reference.json"
        },
        {
          "view": "above",
          "image": "./assets/lookdev/iterations/v4-hero-scale-candidate1/aerial-reference.png",
          "config": "./assets/lookdev/iterations/v4-hero-scale-candidate1/aerial-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-hero-scale-candidate1/aerial-reference.json"
        }
      ],
      "report": "./assets/lookdev/iterations/v4-hero-scale-candidate1/report.json"
    },
    {
      "id": "v4-close-shadow-legacy1",
      "date": "2026-11-06T13:50:32.308Z",
      "label": "Original contact-shadow control",
      "decision": "Diagnostic only; actual terrain/placement mismatch must be corrected before selecting close-shadow detail.",
      "sourceSHA256": "9ad228ac32aba2850496f6f0f797950b64af12fdd3b3cda32889ea6f68df0fb1",
      "captures": [
        {
          "view": "ground",
          "image": "./assets/lookdev/iterations/v4-close-shadow-legacy1/ground-reference-legacy.png",
          "config": "./assets/lookdev/iterations/v4-close-shadow-legacy1/ground-reference-legacy.config.json",
          "metadata": "./assets/lookdev/iterations/v4-close-shadow-legacy1/ground-reference-legacy.json"
        },
        {
          "view": "ground",
          "image": "./assets/lookdev/iterations/v4-close-shadow-legacy1/grazing-contact-legacy.png",
          "config": "./assets/lookdev/iterations/v4-close-shadow-legacy1/grazing-contact-legacy.config.json",
          "metadata": "./assets/lookdev/iterations/v4-close-shadow-legacy1/grazing-contact-legacy.json"
        }
      ],
      "report": "./assets/lookdev/iterations/v4-close-shadow-legacy1/report.json"
    },
    {
      "id": "v4-close-shadow-close48-1",
      "date": "2026-11-06T13:50:32.500Z",
      "label": "48m close-shadow diagnostic",
      "decision": "Diagnostic only; actual terrain/placement mismatch must be corrected before selecting close-shadow detail.",
      "sourceSHA256": "9ad228ac32aba2850496f6f0f797950b64af12fdd3b3cda32889ea6f68df0fb1",
      "captures": [
        {
          "view": "ground",
          "image": "./assets/lookdev/iterations/v4-close-shadow-close48-1/ground-reference-close48.png",
          "config": "./assets/lookdev/iterations/v4-close-shadow-close48-1/ground-reference-close48.config.json",
          "metadata": "./assets/lookdev/iterations/v4-close-shadow-close48-1/ground-reference-close48.json"
        },
        {
          "view": "ground",
          "image": "./assets/lookdev/iterations/v4-close-shadow-close48-1/grazing-contact-close48.png",
          "config": "./assets/lookdev/iterations/v4-close-shadow-close48-1/grazing-contact-close48.config.json",
          "metadata": "./assets/lookdev/iterations/v4-close-shadow-close48-1/grazing-contact-close48.json"
        }
      ],
      "report": "./assets/lookdev/iterations/v4-close-shadow-close48-1/report.json"
    },
    {
      "id": "v4-close-shadow-close24-1",
      "date": "2026-11-06T13:50:32.688Z",
      "label": "24m close-shadow diagnostic",
      "decision": "Diagnostic only; actual terrain/placement mismatch must be corrected before selecting close-shadow detail.",
      "sourceSHA256": "9ad228ac32aba2850496f6f0f797950b64af12fdd3b3cda32889ea6f68df0fb1",
      "captures": [
        {
          "view": "ground",
          "image": "./assets/lookdev/iterations/v4-close-shadow-close24-1/ground-reference-close24.png",
          "config": "./assets/lookdev/iterations/v4-close-shadow-close24-1/ground-reference-close24.config.json",
          "metadata": "./assets/lookdev/iterations/v4-close-shadow-close24-1/ground-reference-close24.json"
        },
        {
          "view": "ground",
          "image": "./assets/lookdev/iterations/v4-close-shadow-close24-1/grazing-contact-close24.png",
          "config": "./assets/lookdev/iterations/v4-close-shadow-close24-1/grazing-contact-close24.config.json",
          "metadata": "./assets/lookdev/iterations/v4-close-shadow-close24-1/grazing-contact-close24.json"
        }
      ],
      "report": "./assets/lookdev/iterations/v4-close-shadow-close24-1/report.json"
    },
    {
      "id": "v4-height-filtered-views1",
      "date": "2026-11-06T14:16:44.571Z",
      "label": "Hardware-filter height control",
      "decision": "diagnostic baseline",
      "sourceSHA256": "aa9ec47aeb890c1c5d8d7f15e8a7cff9ad6d34fd0e203f6fa951224e873406f6",
      "captures": [
        {
          "view": "ground",
          "image": "./assets/lookdev/iterations/v4-height-filtered-views1/ground-reference.png",
          "config": "./assets/lookdev/iterations/v4-height-filtered-views1/ground-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-height-filtered-views1/ground-reference.json"
        },
        {
          "view": "ground",
          "image": "./assets/lookdev/iterations/v4-height-filtered-views1/grazing-contact.png",
          "config": "./assets/lookdev/iterations/v4-height-filtered-views1/grazing-contact.config.json",
          "metadata": "./assets/lookdev/iterations/v4-height-filtered-views1/grazing-contact.json"
        },
        {
          "view": "above",
          "image": "./assets/lookdev/iterations/v4-height-filtered-views1/aerial-reference.png",
          "config": "./assets/lookdev/iterations/v4-height-filtered-views1/aerial-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-height-filtered-views1/aerial-reference.json"
        }
      ],
      "report": "./assets/lookdev/iterations/v4-height-filtered-views1/report.json",
      "review": "Legacy hardware height filtering: actual GPU height differs from contact placement by up to12.27cm at the tested foreground triangles; rectangular bare pads and raised boundaries are visible."
    },
    {
      "id": "v4-height-precise-views1",
      "date": "2026-11-06T14:16:45.227Z",
      "label": "Precise terrain height · corrected gravel contact",
      "decision": "retained correctness and visual candidate; cost pending",
      "sourceSHA256": "aa9ec47aeb890c1c5d8d7f15e8a7cff9ad6d34fd0e203f6fa951224e873406f6",
      "captures": [
        {
          "view": "ground",
          "image": "./assets/lookdev/iterations/v4-height-precise-views1/ground-reference.png",
          "config": "./assets/lookdev/iterations/v4-height-precise-views1/ground-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-height-precise-views1/ground-reference.json"
        },
        {
          "view": "ground",
          "image": "./assets/lookdev/iterations/v4-height-precise-views1/grazing-contact.png",
          "config": "./assets/lookdev/iterations/v4-height-precise-views1/grazing-contact.config.json",
          "metadata": "./assets/lookdev/iterations/v4-height-precise-views1/grazing-contact.json"
        },
        {
          "view": "above",
          "image": "./assets/lookdev/iterations/v4-height-precise-views1/aerial-reference.png",
          "config": "./assets/lookdev/iterations/v4-height-precise-views1/aerial-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-height-precise-views1/aerial-reference.json"
        }
      ],
      "report": "./assets/lookdev/iterations/v4-height-precise-views1/report.json",
      "review": "Explicit Float32 height filtering removes the rectangular bare pads and restores continuous gravel contact. Maximum tested contact error is0.0731mm. Ground, grazing and aerial review retained; current cost still pending."
    },
    {
      "id": "v4-height-precise-close24-1",
      "date": "2026-11-06T14:25:28.395Z",
      "label": "Corrected terrain + 24m contact-shadow candidate",
      "decision": "visual candidate; motion and cost pending",
      "sourceSHA256": "aa9ec47aeb890c1c5d8d7f15e8a7cff9ad6d34fd0e203f6fa951224e873406f6",
      "captures": [
        {
          "view": "ground",
          "image": "./assets/lookdev/iterations/v4-height-precise-close24-1/ground-reference.png",
          "config": "./assets/lookdev/iterations/v4-height-precise-close24-1/ground-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-height-precise-close24-1/ground-reference.json"
        },
        {
          "view": "ground",
          "image": "./assets/lookdev/iterations/v4-height-precise-close24-1/grazing-contact.png",
          "config": "./assets/lookdev/iterations/v4-height-precise-close24-1/grazing-contact.config.json",
          "metadata": "./assets/lookdev/iterations/v4-height-precise-close24-1/grazing-contact.json"
        }
      ],
      "report": "./assets/lookdev/iterations/v4-height-precise-close24-1/report.json",
      "review": "Corrected height with a24m close shadow layer restores small contact structure. Inspected large boulder shadows touch their bases. Walking, cascade blending and added64MiB/cost remain pending."
    },
    {
      "id": "v4-height-precise-close48-1",
      "date": "2026-11-06T14:25:29.113Z",
      "label": "Corrected terrain + 48m contact-shadow comparison",
      "decision": "reviewed alternative",
      "sourceSHA256": "aa9ec47aeb890c1c5d8d7f15e8a7cff9ad6d34fd0e203f6fa951224e873406f6",
      "captures": [
        {
          "view": "ground",
          "image": "./assets/lookdev/iterations/v4-height-precise-close48-1/ground-reference.png",
          "config": "./assets/lookdev/iterations/v4-height-precise-close48-1/ground-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-height-precise-close48-1/ground-reference.json"
        },
        {
          "view": "ground",
          "image": "./assets/lookdev/iterations/v4-height-precise-close48-1/grazing-contact.png",
          "config": "./assets/lookdev/iterations/v4-height-precise-close48-1/grazing-contact.config.json",
          "metadata": "./assets/lookdev/iterations/v4-height-precise-close48-1/grazing-contact.json"
        }
      ],
      "report": "./assets/lookdev/iterations/v4-height-precise-close48-1/report.json",
      "review": "Corrected height with a48m close shadow layer is a controlled alternative to close24. No obvious new detached contact in the inspected crops; motion/cost remain pending."
    },
    {
      "id": "v4-scaled-scan-control2",
      "date": "2026-11-06T14:33:34.053Z",
      "label": "Measured terrain · formation control",
      "decision": "comparison control",
      "sourceSHA256": "aa9ec47aeb890c1c5d8d7f15e8a7cff9ad6d34fd0e203f6fa951224e873406f6",
      "captures": [
        {
          "view": "ground",
          "image": "./assets/lookdev/iterations/v4-scaled-scan-control2/scaled-scan-canonical-ground.png",
          "config": "./assets/lookdev/iterations/v4-scaled-scan-control2/scaled-scan-canonical-ground.config.json",
          "metadata": "./assets/lookdev/iterations/v4-scaled-scan-control2/scaled-scan-canonical-ground.json"
        },
        {
          "view": "ground",
          "image": "./assets/lookdev/iterations/v4-scaled-scan-control2/scaled-scan-formation-front.png",
          "config": "./assets/lookdev/iterations/v4-scaled-scan-control2/scaled-scan-formation-front.config.json",
          "metadata": "./assets/lookdev/iterations/v4-scaled-scan-control2/scaled-scan-formation-front.json"
        },
        {
          "view": "ground",
          "image": "./assets/lookdev/iterations/v4-scaled-scan-control2/scaled-scan-formation-side.png",
          "config": "./assets/lookdev/iterations/v4-scaled-scan-control2/scaled-scan-formation-side.config.json",
          "metadata": "./assets/lookdev/iterations/v4-scaled-scan-control2/scaled-scan-formation-side.json"
        }
      ],
      "report": "./assets/lookdev/iterations/v4-scaled-scan-control2/report.json",
      "review": "Corrected measured terrain without the optional scanned formation; same actual cameras as the inserted-source candidate."
    },
    {
      "id": "v4-scaled-scan-candidate1",
      "date": "2026-11-06T14:33:34.257Z",
      "label": "Scaled scan formation · not selected",
      "decision": "not selected",
      "sourceSHA256": "aa9ec47aeb890c1c5d8d7f15e8a7cff9ad6d34fd0e203f6fa951224e873406f6",
      "captures": [
        {
          "view": "ground",
          "image": "./assets/lookdev/iterations/v4-scaled-scan-candidate1/scaled-scan-canonical-ground.png",
          "config": "./assets/lookdev/iterations/v4-scaled-scan-candidate1/scaled-scan-canonical-ground.config.json",
          "metadata": "./assets/lookdev/iterations/v4-scaled-scan-candidate1/scaled-scan-canonical-ground.json"
        },
        {
          "view": "ground",
          "image": "./assets/lookdev/iterations/v4-scaled-scan-candidate1/scaled-scan-formation-front.png",
          "config": "./assets/lookdev/iterations/v4-scaled-scan-candidate1/scaled-scan-formation-front.config.json",
          "metadata": "./assets/lookdev/iterations/v4-scaled-scan-candidate1/scaled-scan-formation-front.json"
        },
        {
          "view": "ground",
          "image": "./assets/lookdev/iterations/v4-scaled-scan-candidate1/scaled-scan-formation-side.png",
          "config": "./assets/lookdev/iterations/v4-scaled-scan-candidate1/scaled-scan-formation-side.config.json",
          "metadata": "./assets/lookdev/iterations/v4-scaled-scan-candidate1/scaled-scan-formation-side.json"
        }
      ],
      "report": "./assets/lookdev/iterations/v4-scaled-scan-candidate1/report.json",
      "review": "Real fractures survive on the inserted source, but its pale isolated footprint looks pasted against the orange fluted heightfield, especially from the side; canonical gain is tiny. Source-form/contact proof does not establish scene integration."
    },
    {
      "id": "v4-height-r32-precise-views1",
      "date": "2026-11-06T16:42:21.782Z",
      "label": "Precise height · matched Float32 control",
      "decision": "retained correctness control",
      "sourceSHA256": "6f229a08d74dc6ceb25e48cb4d3c501fa8bae76d78d190dff3f14b75555128dd",
      "captures": [
        {
          "view": "ground",
          "image": "./assets/lookdev/iterations/v4-height-r32-precise-views1/ground-reference.png",
          "config": "./assets/lookdev/iterations/v4-height-r32-precise-views1/ground-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-height-r32-precise-views1/ground-reference.json"
        },
        {
          "view": "ground",
          "image": "./assets/lookdev/iterations/v4-height-r32-precise-views1/grazing-contact.png",
          "config": "./assets/lookdev/iterations/v4-height-r32-precise-views1/grazing-contact.config.json",
          "metadata": "./assets/lookdev/iterations/v4-height-r32-precise-views1/grazing-contact.json"
        },
        {
          "view": "above",
          "image": "./assets/lookdev/iterations/v4-height-r32-precise-views1/aerial-reference.png",
          "config": "./assets/lookdev/iterations/v4-height-r32-precise-views1/aerial-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-height-r32-precise-views1/aerial-reference.json"
        }
      ],
      "report": "./assets/lookdev/iterations/v4-height-r32-precise-views1/report.json"
    },
    {
      "id": "v4-height-r32-float32-views1",
      "date": "2026-11-06T16:42:21.821Z",
      "label": "Float32 texture height · cost candidate",
      "decision": "visual candidate; cost and motion pending",
      "sourceSHA256": "6f229a08d74dc6ceb25e48cb4d3c501fa8bae76d78d190dff3f14b75555128dd",
      "captures": [
        {
          "view": "ground",
          "image": "./assets/lookdev/iterations/v4-height-r32-float32-views1/ground-reference.png",
          "config": "./assets/lookdev/iterations/v4-height-r32-float32-views1/ground-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-height-r32-float32-views1/ground-reference.json"
        },
        {
          "view": "ground",
          "image": "./assets/lookdev/iterations/v4-height-r32-float32-views1/grazing-contact.png",
          "config": "./assets/lookdev/iterations/v4-height-r32-float32-views1/grazing-contact.config.json",
          "metadata": "./assets/lookdev/iterations/v4-height-r32-float32-views1/grazing-contact.json"
        },
        {
          "view": "above",
          "image": "./assets/lookdev/iterations/v4-height-r32-float32-views1/aerial-reference.png",
          "config": "./assets/lookdev/iterations/v4-height-r32-float32-views1/aerial-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-height-r32-float32-views1/aerial-reference.json"
        }
      ],
      "report": "./assets/lookdev/iterations/v4-height-r32-float32-views1/report.json"
    },
    {
      "id": "v4-scene-layer-control1",
      "date": "2026-11-06T17:50:07.563Z",
      "label": "Scene-layer control",
      "decision": "matched control",
      "sourceSHA256": "be9ce55dd8eba8f89154344cc24643fba0ac4a229d2589ff8266dbd8490f183d",
      "captures": [
        {
          "view": "ground",
          "image": "./assets/lookdev/iterations/v4-scene-layer-control1/natural-canonical.png",
          "config": "./assets/lookdev/iterations/v4-scene-layer-control1/natural-canonical.config.json",
          "metadata": "./assets/lookdev/iterations/v4-scene-layer-control1/natural-canonical.json"
        },
        {
          "view": "ground",
          "image": "./assets/lookdev/iterations/v4-scene-layer-control1/natural-front.png",
          "config": "./assets/lookdev/iterations/v4-scene-layer-control1/natural-front.config.json",
          "metadata": "./assets/lookdev/iterations/v4-scene-layer-control1/natural-front.json"
        },
        {
          "view": "ground",
          "image": "./assets/lookdev/iterations/v4-scene-layer-control1/natural-oblique.png",
          "config": "./assets/lookdev/iterations/v4-scene-layer-control1/natural-oblique.config.json",
          "metadata": "./assets/lookdev/iterations/v4-scene-layer-control1/natural-oblique.json"
        },
        {
          "view": "above",
          "image": "./assets/lookdev/iterations/v4-scene-layer-control1/aerial-reference.png",
          "config": "./assets/lookdev/iterations/v4-scene-layer-control1/aerial-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-scene-layer-control1/aerial-reference.json"
        },
        {
          "view": "above",
          "image": "./assets/lookdev/iterations/v4-scene-layer-control1/above-ice-downward.png",
          "config": "./assets/lookdev/iterations/v4-scene-layer-control1/above-ice-downward.config.json",
          "metadata": "./assets/lookdev/iterations/v4-scene-layer-control1/above-ice-downward.json"
        },
        {
          "view": "above",
          "image": "./assets/lookdev/iterations/v4-scene-layer-control1/frozen-aerial-low-sun.png",
          "config": "./assets/lookdev/iterations/v4-scene-layer-control1/frozen-aerial-low-sun.config.json",
          "metadata": "./assets/lookdev/iterations/v4-scene-layer-control1/frozen-aerial-low-sun.json"
        }
      ],
      "report": "./assets/lookdev/iterations/v4-scene-layer-control1/report.json",
      "reason": "Retained selected stack with Float32 terrain height; both optional scene layers are disabled."
    },
    {
      "id": "v4-natural-replacement-native2",
      "date": "2026-11-06T17:53:02.927Z",
      "label": "Natural replacement · rejected",
      "decision": "rejected; not selected",
      "sourceSHA256": "be9ce55dd8eba8f89154344cc24643fba0ac4a229d2589ff8266dbd8490f183d",
      "captures": [
        {
          "view": "ground",
          "image": "./assets/lookdev/iterations/v4-natural-replacement-native2/natural-canonical.png",
          "config": "./assets/lookdev/iterations/v4-natural-replacement-native2/natural-canonical.config.json",
          "metadata": "./assets/lookdev/iterations/v4-natural-replacement-native2/natural-canonical.json"
        },
        {
          "view": "ground",
          "image": "./assets/lookdev/iterations/v4-natural-replacement-native2/natural-front.png",
          "config": "./assets/lookdev/iterations/v4-natural-replacement-native2/natural-front.config.json",
          "metadata": "./assets/lookdev/iterations/v4-natural-replacement-native2/natural-front.json"
        },
        {
          "view": "ground",
          "image": "./assets/lookdev/iterations/v4-natural-replacement-native2/natural-oblique.png",
          "config": "./assets/lookdev/iterations/v4-natural-replacement-native2/natural-oblique.config.json",
          "metadata": "./assets/lookdev/iterations/v4-natural-replacement-native2/natural-oblique.json"
        }
      ],
      "report": "./assets/lookdev/iterations/v4-natural-replacement-native2/report.json",
      "reason": "Source fractures and overhangs survive, but oversized rounded blocks and smooth collar read as an isolated boulder insertion at the wrong geological scale. Repetitive material remains and canonical improvement is limited."
    },
    {
      "id": "v4-high-cloud-native1",
      "date": "2026-11-06T17:54:32.260Z",
      "label": "Cirrus layer · rejected",
      "decision": "rejected; not selected",
      "sourceSHA256": "be9ce55dd8eba8f89154344cc24643fba0ac4a229d2589ff8266dbd8490f183d",
      "captures": [
        {
          "view": "ground",
          "image": "./assets/lookdev/iterations/v4-high-cloud-native1/natural-canonical.png",
          "config": "./assets/lookdev/iterations/v4-high-cloud-native1/natural-canonical.config.json",
          "metadata": "./assets/lookdev/iterations/v4-high-cloud-native1/natural-canonical.json"
        },
        {
          "view": "above",
          "image": "./assets/lookdev/iterations/v4-high-cloud-native1/aerial-reference.png",
          "config": "./assets/lookdev/iterations/v4-high-cloud-native1/aerial-reference.config.json",
          "metadata": "./assets/lookdev/iterations/v4-high-cloud-native1/aerial-reference.json"
        },
        {
          "view": "above",
          "image": "./assets/lookdev/iterations/v4-high-cloud-native1/above-ice-downward.png",
          "config": "./assets/lookdev/iterations/v4-high-cloud-native1/above-ice-downward.config.json",
          "metadata": "./assets/lookdev/iterations/v4-high-cloud-native1/above-ice-downward.json"
        },
        {
          "view": "above",
          "image": "./assets/lookdev/iterations/v4-high-cloud-native1/frozen-aerial-low-sun.png",
          "config": "./assets/lookdev/iterations/v4-high-cloud-native1/frozen-aerial-low-sun.config.json",
          "metadata": "./assets/lookdev/iterations/v4-high-cloud-native1/frozen-aerial-low-sun.json"
        }
      ],
      "report": "./assets/lookdev/iterations/v4-high-cloud-native1/report.json",
      "reason": "Long, repeated parallel streaks read as artificial contrails rather than varied wispy ice clouds. Aerial and above-layer frames do not establish complete ordering/transport correctness by appearance alone."
    },
    {
      "id": "v4-gravel-normals-smooth1",
      "date": "2026-11-06T19:59:56.743956+00:00",
      "label": "Microgravel normal smooth · canonical and two small yaw views",
      "decision": "retained control",
      "sourceSHA256": "c3df6e12a61ad869230596eb1d3aa1ef459147db7e6004a2402caeb7866604c1",
      "captures": [
        {
          "view": "ground",
          "image": "./assets/lookdev/iterations/v4-gravel-normals-smooth1/ground-seam.png",
          "config": "./assets/lookdev/iterations/v4-gravel-normals-smooth1/ground-seam.config.json",
          "metadata": "./assets/lookdev/iterations/v4-gravel-normals-smooth1/ground-seam.json"
        },
        {
          "view": "ground",
          "image": "./assets/lookdev/iterations/v4-gravel-normals-smooth1/ground-seam-yaw-minus.png",
          "config": "./assets/lookdev/iterations/v4-gravel-normals-smooth1/ground-seam-yaw-minus.config.json",
          "metadata": "./assets/lookdev/iterations/v4-gravel-normals-smooth1/ground-seam-yaw-minus.json"
        },
        {
          "view": "ground",
          "image": "./assets/lookdev/iterations/v4-gravel-normals-smooth1/ground-seam-yaw-plus.png",
          "config": "./assets/lookdev/iterations/v4-gravel-normals-smooth1/ground-seam-yaw-plus.config.json",
          "metadata": "./assets/lookdev/iterations/v4-gravel-normals-smooth1/ground-seam-yaw-plus.json"
        }
      ],
      "report": "./assets/lookdev/iterations/v4-gravel-normals-smooth1/report.json",
      "scope": "Local shading correction only; residual seam, sustained motion, full scene photoreal quality and performance remain open."
    },
    {
      "id": "v4-gravel-normals-faceted1",
      "date": "2026-11-06T19:59:56.780579+00:00",
      "label": "Microgravel normal faceted · canonical and two small yaw views",
      "decision": "accepted local normal fix",
      "sourceSHA256": "c3df6e12a61ad869230596eb1d3aa1ef459147db7e6004a2402caeb7866604c1",
      "captures": [
        {
          "view": "ground",
          "image": "./assets/lookdev/iterations/v4-gravel-normals-faceted1/ground-seam.png",
          "config": "./assets/lookdev/iterations/v4-gravel-normals-faceted1/ground-seam.config.json",
          "metadata": "./assets/lookdev/iterations/v4-gravel-normals-faceted1/ground-seam.json"
        },
        {
          "view": "ground",
          "image": "./assets/lookdev/iterations/v4-gravel-normals-faceted1/ground-seam-yaw-minus.png",
          "config": "./assets/lookdev/iterations/v4-gravel-normals-faceted1/ground-seam-yaw-minus.config.json",
          "metadata": "./assets/lookdev/iterations/v4-gravel-normals-faceted1/ground-seam-yaw-minus.json"
        },
        {
          "view": "ground",
          "image": "./assets/lookdev/iterations/v4-gravel-normals-faceted1/ground-seam-yaw-plus.png",
          "config": "./assets/lookdev/iterations/v4-gravel-normals-faceted1/ground-seam-yaw-plus.config.json",
          "metadata": "./assets/lookdev/iterations/v4-gravel-normals-faceted1/ground-seam-yaw-plus.json"
        }
      ],
      "report": "./assets/lookdev/iterations/v4-gravel-normals-faceted1/report.json",
      "scope": "Local shading correction only; residual seam, sustained motion, full scene photoreal quality and performance remain open."
    }
  ],
  "microgravelNormalCorrection": {
    "status": "accepted local normal fix",
    "defaultPNGParity": true,
    "defaultReport": "./assets/lookdev/iterations/v4-gravel-normals-default1/report.json",
    "comparison": "./assets/lookdev/iterations/v4-gravel-normals-faceted1/normal-comparison.json",
    "coverageScope": "Exact CPU indexed-position/winding parity and unchanged clip paths. No separate GPU coverage-mask readback.",
    "motionScope": "Three static yaw views only",
    "performanceClaim": false
  }
}
