{
  "schema": "oneriver-view-balance-model/v1",
  "revision": "VIEW-BALANCE-MODEL-1.1",
  "modelDate": "2026-08-18",
  "classification": "PUBLIC ANALYTICAL MODEL · NOT A SURVEY · NOT A VIEW GUARANTEE · NOT A VALUATION",
  "generatedBy": "scripts/analyze-view-balance.mjs",
  "scope": {
    "questions": [
      "Which terminal corner archetype and residential floor have the strongest balanced view under the declared model?",
      "Which one-bedroom archetype and residential floor have the strongest balanced view under the declared model?"
    ],
    "population": {
      "residentialFloors": {
        "first": 8,
        "last": 31,
        "count": 24
      },
      "homesPerResidentialFloor": 8,
      "homesEvaluated": 192,
      "cornerHomesEvaluated": 48,
      "oneBedroomHomesEvaluated": 144,
      "evaluationNote": "The 192 population instances are enumerated, but the numerical model contains 24 distinct vertical floor profiles reused across the archetypes. Room-facing horizontal evidence is qualitative and does not assign a numeric whole-home corner score."
    },
    "meaningOfBalanced": "A declared editorial trade-off among visible water depth, foreground green, bridge placement, elevation/privacy and panoramic water band. It is not an objective or universal definition of best."
  },
  "privacy": {
    "publicLabelPolicy": "Archetypes use neutral directional labels only. This artifact does not identify any privately held residence or publish residence locator numbers.",
    "allowedArchetypeLabels": [
      "bridgeSideTerminal",
      "oppositeTerminal",
      "outerBridgeSideOneBedroom",
      "adjacentBridgeSideOneBedroom"
    ]
  },
  "result": {
    "corner": {
      "baseCase": {
        "floor": 17,
        "archetypes": [
          "bridgeSideTerminal",
          "oppositeTerminal"
        ],
        "horizontalFinding": "practical tie"
      },
      "practicalTie": [
        "bridgeSideTerminal",
        "oppositeTerminal"
      ],
      "sharedRiverFacingSpaces": [
        "main living/dining space",
        "principal bedroom"
      ],
      "differentiatingSpace": "secondary bedroom lateral aspect",
      "supportedFloorBand": {
        "first": 16,
        "last": 18
      },
      "broaderSensitivityBand": {
        "first": 15,
        "last": 20
      },
      "interpretation": "The two terminal corners are a practical tie in the present model. Their main living/dining spaces and principal bedrooms share the river-facing elevation; the material plan difference is the secondary bedroom's lateral aspect. The bridge-side terminal looks toward the east/ESE context, while the opposite terminal looks toward the west/WNW context. The available evidence does not support converting that room-specific trade-off into an overall whole-home winner.",
      "confidence": "T2 approved room topology; T3 map-registered bearings; lateral visibility remains T4 owner-observed context and is not fixed-station verified"
    },
    "oneBedroom": {
      "baseCase": {
        "archetype": "outerBridgeSideOneBedroom",
        "floor": 17
      },
      "practicalTie": {
        "archetype": "adjacentBridgeSideOneBedroom",
        "floor": 17
      },
      "supportedFloorBand": {
        "first": 16,
        "last": 18
      },
      "broaderSensitivityBand": {
        "first": 15,
        "last": 20
      },
      "interpretation": "The outer bridge-side one-bedroom is the nominal horizontal leader. Its adjacent bridge-side neighbor is a practical tie: their estimated directional separation is smaller than the present camera/map registration uncertainty.",
      "confidence": "T3 analytical inference; nominal one-bedroom ordering is not survey-resolvable"
    },
    "publishableClaim": "Under this declared model—not as an objective fact—the middle-upper band is the most robust balance point, with Floor 17 the base-case optimum and Floors 16–18 the defensible band.",
    "nonPublishableClaims": [
      "That any candidate has the objectively best, permanent or protected view",
      "That future construction, vegetation, water level, haze or neighboring development cannot change the view",
      "That a one-floor or one-archetype lead establishes price, investment return or resale value",
      "The identity or locator number of any privately held residence"
    ]
  },
  "archetypeEvidence": {
    "bridgeSideTerminal": {
      "category": "corner",
      "topology": "terminal dual-aspect home on the bridge side of the river-facing elevation",
      "sharedPrimaryExposure": "main living/dining space and principal bedroom on the river-facing elevation",
      "differentiatingExposure": {
        "space": "secondary bedroom",
        "direction": "east/ESE lateral sector",
        "nominalBearingDeg": 114,
        "mappedContextIds": [
          "east-km-riverside",
          "east-project-ground"
        ],
        "observedContextIds": [
          "east-adjacent-building-bridge-lighting"
        ],
        "visibilityStatus": "T4 owner-observed context only; no fixed-station or lens-controlled verification"
      },
      "horizontalFinding": "practical tie; no supported whole-home lead"
    },
    "oppositeTerminal": {
      "category": "corner",
      "topology": "terminal dual-aspect home at the opposite end of the river-facing elevation",
      "sharedPrimaryExposure": "main living/dining space and principal bedroom on the river-facing elevation",
      "differentiatingExposure": {
        "space": "secondary bedroom",
        "direction": "west/WNW lateral sector",
        "nominalBearingDeg": 294,
        "mappedContextIds": [
          "west-project-parking-grounds",
          "west-khlong-wat-sai"
        ],
        "observedContextIds": [
          "west-city-high-rise-layer"
        ],
        "visibilityStatus": "T4 owner-observed context only; no fixed-station or lens-controlled verification"
      },
      "horizontalFinding": "practical tie; no supported whole-home lead"
    },
    "outerBridgeSideOneBedroom": {
      "category": "oneBedroom",
      "topology": "outermost one-bedroom adjoining the bridge-side terminal",
      "horizontalFinding": "nominal leader"
    },
    "adjacentBridgeSideOneBedroom": {
      "category": "oneBedroom",
      "topology": "next one-bedroom inward from the outer bridge-side one-bedroom",
      "horizontalFinding": "practical tie within current uncertainty"
    },
    "horizontalMethod": "The approved typical-floor topology establishes that both terminal homes place their main living/dining space and principal bedroom on the river-facing elevation, while their secondary bedrooms take opposite lateral aspects. EIA boundary and ground-plan context plus registered bearings describe those side sectors. No numeric horizontal score or whole-home corner winner is claimed because individual glazing stations, fields of view, obstruction meshes and comparable fixed-station photographs are not available."
  },
  "lateralContext": {
    "evidenceRule": "Mapped adjacency and an owner observation describe context, not a verified sightline. They do not establish visibility, apparent size, obstruction, privacy, daylight, night brightness or a permanent view from any candidate home.",
    "eastBridgeSide": {
      "direction": "east/ESE lateral sector",
      "nominalBearingDeg": 114,
      "features": [
        {
          "id": "east-km-riverside",
          "feature": "K.M. Riverside Apartment",
          "mappedFact": "The approved EIA identifies an eight-storey apartment building at the project's east boundary.",
          "evidenceClass": "T2 approved EIA mapped context",
          "visibility": "Owner-observed T4 lateral context; exact visible extent, occlusion and floor dependence are unverified."
        },
        {
          "id": "east-project-ground",
          "feature": "One River east-side project ground",
          "mappedFact": "Approved ground plan A2-02 shows some project ground and parking at the tower's east end before the project boundary; the comparative mapped east-side fact is the adjacent eight-storey building.",
          "evidenceClass": "T2 approved EIA mapped context",
          "visibility": "Mapped context only; exact visibility from the secondary bedroom is unverified."
        },
        {
          "id": "east-adjacent-building-bridge-lighting",
          "feature": "Adjacent-building and bridge-lighting layer",
          "mappedFact": "The bridge control is approximately 177° while the east/ESE side-sector normal is approximately 114°; this bearing relationship describes sector context, not a window sightline.",
          "evidenceClass": "T3 bearing context plus T4 owner observation",
          "visibility": "The owner describes the adjacent building and bridge lighting in the east-side lateral experience; no fixed-station day/night record verifies brightness, framing or permanence."
        }
      ]
    },
    "westOppositeSide": {
      "direction": "west/WNW lateral sector",
      "nominalBearingDeg": 294,
      "features": [
        {
          "id": "west-project-parking-grounds",
          "feature": "One River ground-level parking and project grounds",
          "mappedFact": "Approved ground plan A2-02 shows extensive project parking and grounds in the west-side foreground between the tower and canal-side boundary.",
          "evidenceClass": "T2 approved EIA mapped context",
          "visibility": "The owner describes this as the downward west-side foreground; exact visible extent, occlusion and floor dependence are T4 and unverified."
        },
        {
          "id": "west-khlong-wat-sai",
          "feature": "Khlong Wat Sai and west-side setback",
          "mappedFact": "The approved EIA identifies Khlong Wat Sai at the west boundary, approximately 16.81–20.45 m wide, and records at least 48.15 m from the building to the canal boundary.",
          "evidenceClass": "T2 approved EIA mapped context",
          "visibility": "The owner describes a canal layer in the west-side outlook; its exact framing from the secondary bedroom is T4 and unverified."
        },
        {
          "id": "west-city-high-rise-layer",
          "feature": "Canapaya/high-rise city layer",
          "mappedFact": "This v1.1 model does not assign surveyed coordinates, distance or a guaranteed identity to the reported high-rise layer.",
          "evidenceClass": "T4 owner-observed context only",
          "visibility": "The owner describes Canapaya/high-rise city context beyond the west-side foreground; exact identity, bearing, visibility, scale and night brightness are unverified."
        }
      ]
    },
    "ownerObservation": {
      "classification": "T4 OWNER-OBSERVED CONTEXT · NOT A SURVEY OR FIXED-STATION VIEW RECORD",
      "eastFinding": "The owner describes the adjacent building and bridge-lighting layer in the east-side lateral experience.",
      "westFinding": "The owner describes a downward foreground of One River parking/own grounds, followed by canal and city/high-rise layers, including a reported Canapaya context.",
      "limit": "No preserved same-station day/night photographs, lens metadata, measured eye point or as-built obstruction survey support exact visibility, brightness, scale or permanence claims."
    }
  },
  "referenceGeometry": {
    "units": "metres and degrees",
    "floorDatumsM": {
      "8": 25.8,
      "9": 29.65,
      "10": 33.5,
      "11": 37.35,
      "12": 41.2,
      "13": 45.05,
      "14": 48.9,
      "15": 52.75,
      "16": 56.6,
      "17": 60.45,
      "18": 64.3,
      "19": 68.15,
      "20": 72,
      "21": 75.85,
      "22": 79.7,
      "23": 83.55,
      "24": 87.4,
      "25": 91.25,
      "26": 95.1,
      "27": 98.95,
      "28": 102.8,
      "29": 106.65,
      "30": 110.6,
      "31": 114.55
    },
    "eyeHeightAboveFloorM": 1.62,
    "nearBankDistanceM": 172.2371,
    "farBankDistanceM": 670.6825,
    "riverFacingNormalBearingDeg": 204,
    "bridgeControlBearingDeg": 177.0687,
    "bridgeControlDistanceM": 472.8197,
    "bridgeProxyElevationM": 43,
    "treeCanopyProxyHeightM": 20,
    "treeCanopyProxyDistanceM": 100,
    "geometryStatus": {
      "floorDatums": "approved EIA section controls",
      "residentialTopology": "approved EIA typical-floor controls",
      "riverDistancesAndBearing": "T3 map registration to preserved OpenStreetMap geometry",
      "bridgeAndCanopy": "T4 analytical proxies varied in the stress test"
    }
  },
  "baseCaseScore": {
    "maximumPoints": 80,
    "formula": "25·max(0,1−|W−14.5|/8) + 20·max(0,1−|C−22|/20) + 15·max(0,1−|B−2.3|/6) + 10·min(1,max(0,(F−8)/7)) + 10·min(1,W/20)",
    "variables": {
      "W": "vertical angular band between near and far river-bank rays, degrees",
      "C": "canopy-top depression angle, degrees",
      "B": "bridge-control depression angle, degrees",
      "F": "residential floor number"
    },
    "declaredParameters": {
      "water": {
        "weight": 25,
        "targetDeg": 14.5,
        "toleranceDeg": 8
      },
      "green": {
        "weight": 20,
        "targetDeg": 22,
        "toleranceDeg": 20
      },
      "bridge": {
        "weight": 15,
        "targetDeg": 2.3,
        "toleranceDeg": 6
      },
      "privacy": {
        "weight": 10,
        "firstResidentialFloor": 8,
        "fullAfterFloors": 7
      },
      "panorama": {
        "weight": 10,
        "fullAtWaterBandDeg": 20
      }
    },
    "ranking": [
      {
        "rank": 1,
        "floor": 17,
        "score": 76.329659
      },
      {
        "rank": 2,
        "floor": 16,
        "score": 72.181086
      },
      {
        "rank": 3,
        "floor": 18,
        "score": 71.219053
      },
      {
        "rank": 4,
        "floor": 19,
        "score": 66.205312
      },
      {
        "rank": 5,
        "floor": 15,
        "score": 66.056137
      },
      {
        "rank": 6,
        "floor": 20,
        "score": 61.290807
      },
      {
        "rank": 7,
        "floor": 14,
        "score": 58.402448
      },
      {
        "rank": 8,
        "floor": 21,
        "score": 56.47728
      },
      {
        "rank": 9,
        "floor": 22,
        "score": 51.76589
      },
      {
        "rank": 10,
        "floor": 13,
        "score": 50.654549
      },
      {
        "rank": 11,
        "floor": 23,
        "score": 47.15727
      },
      {
        "rank": 12,
        "floor": 12,
        "score": 42.819221
      },
      {
        "rank": 13,
        "floor": 24,
        "score": 42.651583
      },
      {
        "rank": 14,
        "floor": 25,
        "score": 38.023665
      },
      {
        "rank": 15,
        "floor": 11,
        "score": 34.904044
      },
      {
        "rank": 16,
        "floor": 26,
        "score": 33.392461
      },
      {
        "rank": 17,
        "floor": 27,
        "score": 28.871413
      },
      {
        "rank": 18,
        "floor": 10,
        "score": 26.917358
      },
      {
        "rank": 19,
        "floor": 28,
        "score": 24.459319
      },
      {
        "rank": 20,
        "floor": 29,
        "score": 21.665971
      },
      {
        "rank": 21,
        "floor": 30,
        "score": 20
      },
      {
        "rank": 22,
        "floor": 31,
        "score": 20
      },
      {
        "rank": 23,
        "floor": 9,
        "score": 18.868195
      },
      {
        "rank": 24,
        "floor": 8,
        "score": 10.766201
      }
    ],
    "floorMetrics": [
      {
        "floor": 8,
        "datumM": 25.8,
        "eyeDatumM": 27.42,
        "waterAngularBandDeg": 6.70437,
        "canopyDepressionDeg": 4.24357,
        "bridgeDepressionDeg": -1.887285,
        "score": 10.766201
      },
      {
        "floor": 9,
        "datumM": 29.65,
        "eyeDatumM": 31.27,
        "waterAngularBandDeg": 7.620652,
        "canopyDepressionDeg": 6.430102,
        "bridgeDepressionDeg": -1.421137,
        "score": 18.868195
      },
      {
        "floor": 10,
        "datumM": 33.5,
        "eyeDatumM": 35.12,
        "waterAngularBandDeg": 8.527372,
        "canopyDepressionDeg": 8.597996,
        "bridgeDepressionDeg": -0.954801,
        "score": 26.917358
      },
      {
        "floor": 11,
        "datumM": 37.35,
        "eyeDatumM": 38.97,
        "waterAngularBandDeg": 9.423531,
        "canopyDepressionDeg": 10.741376,
        "bridgeDepressionDeg": -0.488339,
        "score": 34.904044
      },
      {
        "floor": 12,
        "datumM": 41.2,
        "eyeDatumM": 42.82,
        "waterAngularBandDeg": 10.30819,
        "canopyDepressionDeg": 12.854775,
        "bridgeDepressionDeg": -0.021812,
        "score": 42.819221
      },
      {
        "floor": 13,
        "datumM": 45.05,
        "eyeDatumM": 46.67,
        "waterAngularBandDeg": 11.180468,
        "canopyDepressionDeg": 14.9332,
        "bridgeDepressionDeg": 0.444718,
        "score": 50.654549
      },
      {
        "floor": 14,
        "datumM": 48.9,
        "eyeDatumM": 50.52,
        "waterAngularBandDeg": 12.039547,
        "canopyDepressionDeg": 16.972189,
        "bridgeDepressionDeg": 0.911189,
        "score": 58.402448
      },
      {
        "floor": 15,
        "datumM": 52.75,
        "eyeDatumM": 54.37,
        "waterAngularBandDeg": 12.884674,
        "canopyDepressionDeg": 18.967846,
        "bridgeDepressionDeg": 1.377539,
        "score": 66.056137
      },
      {
        "floor": 16,
        "datumM": 56.6,
        "eyeDatumM": 58.22,
        "waterAngularBandDeg": 13.715162,
        "canopyDepressionDeg": 20.916856,
        "bridgeDepressionDeg": 1.843706,
        "score": 72.181086
      },
      {
        "floor": 17,
        "datumM": 60.45,
        "eyeDatumM": 62.07,
        "waterAngularBandDeg": 14.530391,
        "canopyDepressionDeg": 22.81649,
        "bridgeDepressionDeg": 2.30963,
        "score": 76.329659
      },
      {
        "floor": 18,
        "datumM": 64.3,
        "eyeDatumM": 65.92,
        "waterAngularBandDeg": 15.329805,
        "canopyDepressionDeg": 24.664587,
        "bridgeDepressionDeg": 2.775248,
        "score": 71.219053
      },
      {
        "floor": 19,
        "datumM": 68.15,
        "eyeDatumM": 69.77,
        "waterAngularBandDeg": 16.112917,
        "canopyDepressionDeg": 26.45953,
        "bridgeDepressionDeg": 3.2405,
        "score": 66.205312
      },
      {
        "floor": 20,
        "datumM": 72,
        "eyeDatumM": 73.62,
        "waterAngularBandDeg": 16.879304,
        "canopyDepressionDeg": 28.200209,
        "bridgeDepressionDeg": 3.705324,
        "score": 61.290807
      },
      {
        "floor": 21,
        "datumM": 75.85,
        "eyeDatumM": 77.47,
        "waterAngularBandDeg": 17.628604,
        "canopyDepressionDeg": 29.885982,
        "bridgeDepressionDeg": 4.169661,
        "score": 56.47728
      },
      {
        "floor": 22,
        "datumM": 79.7,
        "eyeDatumM": 81.32,
        "waterAngularBandDeg": 18.360519,
        "canopyDepressionDeg": 31.516626,
        "bridgeDepressionDeg": 4.633449,
        "score": 51.76589
      },
      {
        "floor": 23,
        "datumM": 83.55,
        "eyeDatumM": 85.17,
        "waterAngularBandDeg": 19.074807,
        "canopyDepressionDeg": 33.092287,
        "bridgeDepressionDeg": 5.09663,
        "score": 47.15727
      },
      {
        "floor": 24,
        "datumM": 87.4,
        "eyeDatumM": 89.02,
        "waterAngularBandDeg": 19.771284,
        "canopyDepressionDeg": 34.613438,
        "bridgeDepressionDeg": 5.559143,
        "score": 42.651583
      },
      {
        "floor": 25,
        "datumM": 91.25,
        "eyeDatumM": 92.87,
        "waterAngularBandDeg": 20.449818,
        "canopyDepressionDeg": 36.080823,
        "bridgeDepressionDeg": 6.020931,
        "score": 38.023665
      },
      {
        "floor": 26,
        "datumM": 95.1,
        "eyeDatumM": 96.72,
        "waterAngularBandDeg": 21.110329,
        "canopyDepressionDeg": 37.49542,
        "bridgeDepressionDeg": 6.481936,
        "score": 33.392461
      },
      {
        "floor": 27,
        "datumM": 98.95,
        "eyeDatumM": 100.57,
        "waterAngularBandDeg": 21.752783,
        "canopyDepressionDeg": 38.858393,
        "bridgeDepressionDeg": 6.942099,
        "score": 28.871413
      },
      {
        "floor": 28,
        "datumM": 102.8,
        "eyeDatumM": 104.42,
        "waterAngularBandDeg": 22.377189,
        "canopyDepressionDeg": 40.171057,
        "bridgeDepressionDeg": 7.401364,
        "score": 24.459319
      },
      {
        "floor": 29,
        "datumM": 106.65,
        "eyeDatumM": 108.27,
        "waterAngularBandDeg": 22.983598,
        "canopyDepressionDeg": 41.434844,
        "bridgeDepressionDeg": 7.859674,
        "score": 21.665971
      },
      {
        "floor": 30,
        "datumM": 110.6,
        "eyeDatumM": 112.22,
        "waterAngularBandDeg": 23.587145,
        "canopyDepressionDeg": 42.68225,
        "bridgeDepressionDeg": 8.328838,
        "score": 20
      },
      {
        "floor": 31,
        "datumM": 114.55,
        "eyeDatumM": 116.17,
        "waterAngularBandDeg": 24.171974,
        "canopyDepressionDeg": 43.881506,
        "bridgeDepressionDeg": 8.796881,
        "score": 20
      }
    ]
  },
  "stressTest": {
    "purpose": "Test whether the selected floor remains competitive when uncertain scene proxies, preferred visual targets and editorial weights vary together.",
    "seed": 168,
    "iterations": 100000,
    "randomGenerator": "CPython-compatible MT19937 integer seeding and 53-bit random(); uniform endpoints use a + (b − a) × random()",
    "drawOrderFrozen": [
      "treeCanopyHeightM",
      "treeCanopyDistanceM",
      "bridgeProxyElevationM",
      "targetWaterBandDeg",
      "targetCanopyDepressionDeg",
      "targetBridgeDepressionDeg",
      "waterWeight",
      "greenWeight",
      "bridgeWeight",
      "privacyWeight",
      "panoramaWeight",
      "privacyFullAfterFloors",
      "panoramaFullAtWaterBandDeg"
    ],
    "uniformRanges": {
      "treeCanopyHeightM": [
        15,
        25
      ],
      "treeCanopyDistanceM": [
        80,
        130
      ],
      "bridgeProxyElevationM": [
        40,
        46
      ],
      "targetWaterBandDeg": [
        13,
        16
      ],
      "targetCanopyDepressionDeg": [
        18,
        27
      ],
      "targetBridgeDepressionDeg": [
        1,
        4
      ],
      "waterWeight": [
        18,
        32
      ],
      "greenWeight": [
        15,
        28
      ],
      "bridgeWeight": [
        8,
        20
      ],
      "privacyWeight": [
        5,
        15
      ],
      "panoramaWeight": [
        5,
        15
      ],
      "privacyFullAfterFloors": [
        5,
        9
      ],
      "panoramaFullAtWaterBandDeg": [
        17,
        23
      ]
    },
    "scoreFormula": "ww·max(0,1−|W−tw|/8) + wg·max(0,1−|C−tc|/20) + wb·max(0,1−|B−tb|/6) + wp·min(1,max(0,(F−8)/pf)) + wh·min(1,W/ph)",
    "winnerRule": "Highest score among Floors 8–31; evaluated in ascending order, so an exact floating-point tie retains the lower floor.",
    "winningFloorDistribution": [
      {
        "floor": 14,
        "count": 78,
        "share": 0.00078
      },
      {
        "floor": 15,
        "count": 3779,
        "share": 0.03779
      },
      {
        "floor": 16,
        "count": 22794,
        "share": 0.22794
      },
      {
        "floor": 17,
        "count": 31427,
        "share": 0.31427
      },
      {
        "floor": 18,
        "count": 29101,
        "share": 0.29101
      },
      {
        "floor": 19,
        "count": 10518,
        "share": 0.10518
      },
      {
        "floor": 20,
        "count": 2058,
        "share": 0.02058
      },
      {
        "floor": 21,
        "count": 245,
        "share": 0.00245
      }
    ],
    "supportedBand": {
      "first": 16,
      "last": 18,
      "count": 83322,
      "share": 0.83322
    },
    "broaderSensitivityBand": {
      "first": 15,
      "last": 20,
      "count": 99677,
      "share": 0.99677
    },
    "zeroWinnerFloors": [
      8,
      9,
      10,
      11,
      12,
      13,
      22,
      23,
      24,
      25,
      26,
      27,
      28,
      29,
      30,
      31
    ],
    "interpretation": "The stress test measures robustness to the declared ranges, not statistical probability in the real world. The parameter distributions are editorial scenarios, not observed random variables."
  },
  "evidence": [
    {
      "id": "ONEP-EIA-RECORD-13343",
      "authority": "Thailand Office of Natural Resources and Environmental Policy and Planning (ONEP)",
      "url": "https://eia.onep.go.th/eia/detail?id=13343",
      "supports": "approved project record and approval status",
      "checkedDate": "2026-08-17"
    },
    {
      "id": "ONEP-EIA-ARCHIVE-13343",
      "authority": "Thailand Office of Natural Resources and Environmental Policy and Planning (ONEP)",
      "url": "https://eia.onep.go.th/services/web/doc/download-eia?id=13343",
      "supports": "residential-floor population, typical-floor topology and vertical section datums",
      "locators": [
        "Chapter 2 report p. 2-1 / PDF p. 2 surrounding-boundary table",
        "Chapter 2 drawing A2-02 ground plan",
        "Chapter 2 typical residential floor drawings",
        "Chapter 2 terminal and one-bedroom type drawings",
        "Chapter 2 building section A5-03"
      ],
      "checkedDate": "2026-08-17"
    },
    {
      "id": "OWNER-LATERAL-CONTEXT-2026-08-18",
      "authority": "Owner-supplied contextual observation",
      "url": null,
      "supports": "T4 public-safe lateral-context report: east includes the adjacent-building and bridge-lighting layers; west includes One River parking/own grounds below, then canal and city/high-rise layers; not a fixed-station visibility record",
      "checkedDate": "2026-08-18",
      "privacy": "Context only; no private residence locator or identifying image is published."
    },
    {
      "id": "DEVELOPER-PROJECT-SITE",
      "authority": "One River Rama 3 developer project site",
      "url": "https://oneriverrama3.com/th/",
      "supports": "official project context and construction publication",
      "checkedDate": "2026-08-18"
    },
    {
      "id": "DEVELOPER-FLOOR-14-PHOTO",
      "authority": "One River Rama 3 developer media",
      "url": "https://oneriverrama3.com/wp-content/uploads/2026/08/Progress-One-River-Aug26-3.jpg",
      "supports": "public visual calibration reference; the official caption identifies the floor but not an individual residence",
      "checkedDate": "2026-08-18"
    },
    {
      "id": "OSM-RIVER-RELATION-18576208",
      "authority": "OpenStreetMap contributors",
      "url": "https://www.openstreetmap.org/relation/18576208",
      "supports": "T3 near-bank and far-bank geometry after local ray intersection",
      "checkedDate": "2026-08-17",
      "rights": "© OpenStreetMap contributors, ODbL"
    },
    {
      "id": "GOOGLE-MAPS-PROJECT-CONTEXT",
      "authority": "Google Maps",
      "url": "https://www.google.com/maps/place/One+River+Rama+3/@13.6868665,100.5176302,835m/data=!3m2!1e3!4b1",
      "supports": "internal place-pin and bearing cross-check only; no map tile or imagery is redistributed",
      "checkedDate": "2026-08-17"
    }
  ],
  "assumptions": [
    "Floor datum plus 1.62 m is used as the comparison eye level on every residential floor.",
    "Water angular band uses the same river-facing normal and the same near/far bank controls on every floor.",
    "The base canopy is a 20 m proxy at 100 m; the base bridge control is a 43 m proxy at 472.8197 m.",
    "View balance is separated into a numerical vertical floor component and a qualitative room-facing horizontal component.",
    "The same vertical floor score is applied to all four public archetypes; horizontal evidence supports a terminal-corner practical tie rather than a whole-home corner leader.",
    "Lateral mapped features and the T4 owner observation are context only and are not treated as scored or verified visibility.",
    "No future neighboring development, seasonal canopy change, haze distribution or water-level series is modeled."
  ],
  "limitations": [
    "The approved environmental drawings are not as-built survey records and may not reflect later design or construction changes.",
    "The camera station, lens, pitch, glazing, parapets and mullions are not surveyed for every candidate home.",
    "OpenStreetMap geometry is community-maintained and is neither cadastral nor hydrographic survey data.",
    "The river is reduced to two scalar intersection distances on one bearing; curved oblique shorelines are not reproduced.",
    "Bridge elevation, tree height and tree distance are proxies, not measured obstruction geometry.",
    "The public construction photograph is evidence of a dated visible condition, not proof of every residence's exact view.",
    "The two terminal homes share river-facing primary spaces; their secondary bedrooms face different lateral sectors, and the model has no room-use weighting that could turn this difference into a whole-home ranking.",
    "The adjacent K.M. Riverside building, project parking/grounds and west-side canal are mapped context; the described bridge-lighting and city/high-rise layers are T4 owner observations. Their exact visibility, apparent scale, brightness and occlusion from any candidate room are unverified.",
    "The nominal distinction between the two bridge-side one-bedroom archetypes is below current map/camera registration certainty.",
    "The score weights and targets express a declared editorial preference; different preferences can produce a different answer."
  ],
  "supersessionGate": "Replace this model after fixed-station, lens-controlled surveys from representative terminal and one-bedroom homes, a reconciled as-built floorplate, and surveyed obstruction/shoreline geometry become available.",
  "integrity": {
    "algorithm": "SHA-256",
    "scope": "UTF-8 compact JSON serialization of this object before the integrity field",
    "sha256": "da51997145ccb18e34d33bbcee98a102f6638b978e317e05c47f35a8c9902263"
  }
}
