{
  "format": "ablaq-courtyard-reproduction-v1",
  "status": "passed",
  "study": "Courtyard geometry and direct sunlight",
  "study_version": "1.0.1",
  "canonical_url": "https://ablaqstudios.com/research",
  "author": "ABLAQ Studios",
  "environment": {
    "python": "3.14.7",
    "node": "v24.18.0"
  },
  "files": {
    "/assets/courtyard-model.v1.js": {
      "bytes": 1475,
      "sha256": "36846be8384da451ba80bbb4fa3add29d72b63cfa1bab07d58226c33840a9902"
    },
    "/research-data/courtyard-study.v1.py": {
      "bytes": 5499,
      "sha256": "ccf9268264b8bc0b5cb3a758407f2ff0cc0b908dfa7634e020a202b07be6a75c"
    },
    "/research-data/courtyard-results.v1.csv": {
      "bytes": 13937,
      "sha256": "1880c54af2d5dfd23e91c7eb9159517c680c891b27bc69eb00ae653b12df760a"
    },
    "/research-data/LICENSE.txt": {
      "bytes": 557,
      "sha256": "245d539f848de204a1b2e6bd554707416a8fe799ac287f164b965fcbb00b5256"
    },
    "/research-data/courtyard-manifest.v1.json": {
      "bytes": 3447,
      "sha256": "7b49156157ae346f3f812f2cb1ba7521518261cc7a772f56f121697063d393c1"
    },
    "/research-data/courtyard-reproduce.v1.py": {
      "bytes": 9291,
      "sha256": "f3bd3e9b58c1a1a08ae19919cc62b11b4c67273a3aec39b37f8abab1a906c977"
    }
  },
  "dataset": {
    "cases": 315,
    "matches_published_bytes": true,
    "sha256": "1880c54af2d5dfd23e91c7eb9159517c680c891b27bc69eb00ae653b12df760a",
    "fraction_decimal_places": 8
  },
  "released_checks": {
    "version": "1.0.1",
    "status": "passed",
    "cases": 315,
    "checks": 1585,
    "ray_grid": [
      {
        "grid": 40,
        "max_absolute_fraction_error": 0.010979291058479723
      },
      {
        "grid": 80,
        "max_absolute_fraction_error": 0.0073019589415203034
      },
      {
        "grid": 160,
        "max_absolute_fraction_error": 0.0034791563134523584
      },
      {
        "grid": 320,
        "max_absolute_fraction_error": 0.0018777285584796743
      }
    ],
    "scope": "Numerical and geometric verification only; not empirical validation."
  },
  "ray_sampling": {
    "method": "Midpoint floor quadrature, tracing each ray to its first wall.",
    "scope": "Separate numerical method developed within the same AI-assisted workflow; not external replication.",
    "configuration_count": 6,
    "outside_published_sweep": 5,
    "comparisons": 24,
    "cases": [
      {
        "case": 1,
        "inputs": {
          "area": 100,
          "ratio": 1,
          "height": 5,
          "altitude": 45,
          "azimuth": 45
        },
        "in_published_sweep": true,
        "analytical_sunlit_fraction": 0.41789321881345237,
        "samples": [
          {
            "grid_side": 40,
            "rays": 1600,
            "sampled_sunlit_fraction": 0.4225,
            "absolute_fraction_difference": 0.004606781186547615
          },
          {
            "grid_side": 80,
            "rays": 6400,
            "sampled_sunlit_fraction": 0.4225,
            "absolute_fraction_difference": 0.004606781186547615
          },
          {
            "grid_side": 160,
            "rays": 25600,
            "sampled_sunlit_fraction": 0.4144140625,
            "absolute_fraction_difference": 0.0034791563134523584
          },
          {
            "grid_side": 320,
            "rays": 102400,
            "sampled_sunlit_fraction": 0.418447265625,
            "absolute_fraction_difference": 0.0005540468115476371
          }
        ]
      },
      {
        "case": 2,
        "inputs": {
          "area": 100,
          "ratio": 2,
          "height": 4,
          "altitude": 37,
          "azimuth": 19
        },
        "in_published_sweep": false,
        "analytical_sunlit_fraction": 0.48744039189646865,
        "samples": [
          {
            "grid_side": 40,
            "rays": 1600,
            "sampled_sunlit_fraction": 0.4875,
            "absolute_fraction_difference": 5.960810353133894e-05
          },
          {
            "grid_side": 80,
            "rays": 6400,
            "sampled_sunlit_fraction": 0.4875,
            "absolute_fraction_difference": 5.960810353133894e-05
          },
          {
            "grid_side": 160,
            "rays": 25600,
            "sampled_sunlit_fraction": 0.4868359375,
            "absolute_fraction_difference": 0.0006044543964686677
          },
          {
            "grid_side": 320,
            "rays": 102400,
            "sampled_sunlit_fraction": 0.4868359375,
            "absolute_fraction_difference": 0.0006044543964686677
          }
        ]
      },
      {
        "case": 3,
        "inputs": {
          "area": 100,
          "ratio": 4,
          "height": 5,
          "altitude": 60,
          "azimuth": 130
        },
        "in_published_sweep": false,
        "analytical_sunlit_fraction": 0.5059792910584797,
        "samples": [
          {
            "grid_side": 40,
            "rays": 1600,
            "sampled_sunlit_fraction": 0.495,
            "absolute_fraction_difference": 0.010979291058479723
          },
          {
            "grid_side": 80,
            "rays": 6400,
            "sampled_sunlit_fraction": 0.51328125,
            "absolute_fraction_difference": 0.0073019589415203034
          },
          {
            "grid_side": 160,
            "rays": 25600,
            "sampled_sunlit_fraction": 0.5041015625,
            "absolute_fraction_difference": 0.0018777285584796743
          },
          {
            "grid_side": 320,
            "rays": 102400,
            "sampled_sunlit_fraction": 0.5041015625,
            "absolute_fraction_difference": 0.0018777285584796743
          }
        ]
      },
      {
        "case": 4,
        "inputs": {
          "area": 225,
          "ratio": 0.6,
          "height": 6,
          "altitude": 52,
          "azimuth": 227
        },
        "in_published_sweep": false,
        "analytical_sunlit_fraction": 0.5965179302154542,
        "samples": [
          {
            "grid_side": 40,
            "rays": 1600,
            "sampled_sunlit_fraction": 0.598125,
            "absolute_fraction_difference": 0.0016070697845458337
          },
          {
            "grid_side": 80,
            "rays": 6400,
            "sampled_sunlit_fraction": 0.598125,
            "absolute_fraction_difference": 0.0016070697845458337
          },
          {
            "grid_side": 160,
            "rays": 25600,
            "sampled_sunlit_fraction": 0.598125,
            "absolute_fraction_difference": 0.0016070697845458337
          },
          {
            "grid_side": 320,
            "rays": 102400,
            "sampled_sunlit_fraction": 0.595859375,
            "absolute_fraction_difference": 0.0006585552154542151
          }
        ]
      },
      {
        "case": 5,
        "inputs": {
          "area": 100,
          "ratio": 4,
          "height": 7.5,
          "altitude": 15,
          "azimuth": 71
        },
        "in_published_sweep": false,
        "analytical_sunlit_fraction": 0.0,
        "samples": [
          {
            "grid_side": 40,
            "rays": 1600,
            "sampled_sunlit_fraction": 0.0,
            "absolute_fraction_difference": 0.0
          },
          {
            "grid_side": 80,
            "rays": 6400,
            "sampled_sunlit_fraction": 0.0,
            "absolute_fraction_difference": 0.0
          },
          {
            "grid_side": 160,
            "rays": 25600,
            "sampled_sunlit_fraction": 0.0,
            "absolute_fraction_difference": 0.0
          },
          {
            "grid_side": 320,
            "rays": 102400,
            "sampled_sunlit_fraction": 0.0,
            "absolute_fraction_difference": 0.0
          }
        ]
      },
      {
        "case": 6,
        "inputs": {
          "area": 100,
          "ratio": 1,
          "height": 2.5,
          "altitude": 75,
          "azimuth": 319
        },
        "in_published_sweep": false,
        "analytical_sunlit_fraction": 0.9077182366290606,
        "samples": [
          {
            "grid_side": 40,
            "rays": 1600,
            "sampled_sunlit_fraction": 0.9025,
            "absolute_fraction_difference": 0.005218236629060624
          },
          {
            "grid_side": 80,
            "rays": 6400,
            "sampled_sunlit_fraction": 0.9025,
            "absolute_fraction_difference": 0.005218236629060624
          },
          {
            "grid_side": 160,
            "rays": 25600,
            "sampled_sunlit_fraction": 0.9084375,
            "absolute_fraction_difference": 0.0007192633709394158
          },
          {
            "grid_side": 320,
            "rays": 102400,
            "sampled_sunlit_fraction": 0.9084375,
            "absolute_fraction_difference": 0.0007192633709394158
          }
        ]
      }
    ],
    "maxima": [
      {
        "grid": 40,
        "max_absolute_fraction_error": 0.010979291058479723
      },
      {
        "grid": 80,
        "max_absolute_fraction_error": 0.0073019589415203034
      },
      {
        "grid": 160,
        "max_absolute_fraction_error": 0.0034791563134523584
      },
      {
        "grid": 320,
        "max_absolute_fraction_error": 0.0018777285584796743
      }
    ]
  },
  "javascript_python": {
    "cases": 315,
    "javascript_runtime": "Node.js, executing the published browser module",
    "max_absolute_fraction_difference": 2.7755575615628914e-16,
    "acceptance_tolerance": 1e-12,
    "worst_case_inputs": {
      "area": 100.0,
      "ratio": 4.0,
      "height": 2.5,
      "altitude": 30.0,
      "azimuth": 45.0
    }
  },
  "interpretation": "Internal numerical verification of idealized geometry. External peer review, independent scientific replication and field validation are not documented."
}
