{
  "schemaVersion": 1,
  "datasetVersion": "0.1.0",
  "language": "Grid",
  "languageVersion": "0.65.0",
  "status": "structured-upstream-regression-import",
  "generatedFrom": {
    "sourceCommit": "710c7e841b036d26ded22e133b5bcc4023503636",
    "exportManifestSha256": "a08ab1ccd76a75b0e26de239e08fe91ac85d7e62545dc29f3ebe39a07fe4171f",
    "fixtureTree": {
      "path": "rust/grid-runtime-core/tests/fixtures/function-corpus",
      "gitOid": "4f0f3f70a89958a0a33dd59cae932a834bad1162",
      "gitListingSha256": "14879f03e67861dd17fb1d56ef9a0112b07a7bbfa800c611580587b59416a1ee"
    },
    "runner": {
      "path": "rust/grid-runtime-core/tests/function_corpus.rs",
      "gitOid": "a8a34c0d467cfd50f8e5d4a2787635b01faa45bb",
      "bytes": 18635,
      "sha256": "07f8019789e7885e18c317ef7216e98aab21b0937aad4e7014900a6eafaf477b"
    },
    "runtimeCatalog": {
      "path": "rust/grid-runtime-core/src/generated_functions.rs",
      "gitOid": "d05274e88cf7f5e68729466d6e54929578aa4db5",
      "bytes": 1668809,
      "sha256": "8e169b1e29898e80808f067d987c825d6bd6c5c398c06e86a4fbee3a37f16e79"
    },
    "grammarCatalog": {
      "path": "docs/language/grammar.json",
      "gitOid": "3c90474d6fececcdd4004c4382be10ea5230a839",
      "bytes": 2273222,
      "sha256": "92208d8cea3fd26b34e000f80a4785f882032670436bab2ae39d927870caac9b"
    }
  },
  "runnerContract": {
    "schemaVersion": 1,
    "executionEnvironment": {
      "GRID_RUNTIME_FIXED_NOW": "2026-04-10T14:30:45Z",
      "GRID_PROJ_NETWORK": "0"
    },
    "modes": {
      "function": {
        "recordFunctionPath": "case.invocation.authoredSpelling",
        "recordArgumentsPath": "case.invocation.args",
        "upstreamEvaluator": "evaluate_sync_function_for_bench",
        "requiredExecutionClass": "sync_builtin"
      },
      "formula": {
        "recordFormulaPath": "case.formula",
        "sourceTemplate": "RESULT = {formula}",
        "upstreamCompiler": "compile_source_to_lir",
        "resultBinding": "RESULT"
      },
      "source": {
        "recordSourcePath": "case.source",
        "sourceTransform": "verbatim",
        "upstreamCompiler": "compile_source_to_lir",
        "resultBinding": "RESULT"
      }
    },
    "expectedMatchers": {
      "defaultApproxTolerance": 1e-9,
      "errorCodeNormalization": {
        "stripAllLeading": "#",
        "stripAllTrailingAnyOf": [
          "!",
          "?"
        ],
        "equivalentNormalizedCodeSets": [
          [
            "N/A",
            "NA"
          ]
        ]
      }
    }
  },
  "runnerContractSha256": "73ca32613d83ed310e7182d38a2d5d9823bf76fbc246b57a50c21f27c48c4871",
  "records": {
    "total": 1134,
    "modes": {
      "function": 1035,
      "formula": 93,
      "source": 6
    },
    "train": 1134,
    "directSpellings": 657,
    "canonicalFunctions": 655,
    "utilizedAliases": {
      "CEILING.MATH": "CEILING_MATH",
      "FLOOR.MATH": "FLOOR_MATH"
    },
    "expectedMatchers": {
      "approx": 211,
      "array": 94,
      "error": 82,
      "exact": 733,
      "geometry": 14
    }
  },
  "catalog": {
    "canonicalFunctions": 2836,
    "builtinFunctions": 2824,
    "specialForms": 12,
    "compatibilityAliases": 24
  },
  "sourceFiles": [
    {
      "path": "rust/grid-runtime-core/tests/fixtures/function-corpus/aviation.yaml",
      "gitOid": "b976fbc9e637012ce511fde3679bad0c4a7ba3eb",
      "bytes": 2269,
      "sha256": "5a068c3a5d375d6bf51b526b9ae46e7f60db07e3f58277bc3b6afceece48fb16",
      "caseCount": 16
    },
    {
      "path": "rust/grid-runtime-core/tests/fixtures/function-corpus/card-games.yaml",
      "gitOid": "a0acc9277ce9ea4c3c52b22b95f37ff5a91bcf1c",
      "bytes": 1205,
      "sha256": "85c0cb4c008a78fa009348c43b9f239bf0673448778d8004ef52d5a9dea52771",
      "caseCount": 9
    },
    {
      "path": "rust/grid-runtime-core/tests/fixtures/function-corpus/cards.yaml",
      "gitOid": "6d05ada8a70d4298a834110109d96f6e50d9b353",
      "bytes": 1180,
      "sha256": "6f089965239881385e67e6077d287a165f21790f28e9dc6df6c4bbc64a518afd",
      "caseCount": 9
    },
    {
      "path": "rust/grid-runtime-core/tests/fixtures/function-corpus/casino.yaml",
      "gitOid": "037e12fdfd2d6d0d646330dc4aa2473252adc14f",
      "bytes": 1966,
      "sha256": "c7686f8496b67895ba6158070ec10c57d76921853fd0aa2dd19eb31ab06d2fd9",
      "caseCount": 19
    },
    {
      "path": "rust/grid-runtime-core/tests/fixtures/function-corpus/chess.yaml",
      "gitOid": "d46f4b751dbddc6efec5799506470b6f86ee9571",
      "bytes": 2166,
      "sha256": "6cc6f0c553b5230025a9bb79be5b6392451b011b47eac139a1d6dacb49a119a7",
      "caseCount": 14
    },
    {
      "path": "rust/grid-runtime-core/tests/fixtures/function-corpus/computer_science.yaml",
      "gitOid": "0bcda6bc0a2315ea8b4658220ef4992fc84559a5",
      "bytes": 6912,
      "sha256": "ad01dd61e6a240902a8ba4739439df86936222166ae86511d044f6212a8788ef",
      "caseCount": 59
    },
    {
      "path": "rust/grid-runtime-core/tests/fixtures/function-corpus/constants.yaml",
      "gitOid": "67e79dd25a99548da8eb37a59097036c7c042eff",
      "bytes": 2804,
      "sha256": "53eba6e695c582feb82fe5a0642407144d334ee8037a2178075af0df6abe2251",
      "caseCount": 35
    },
    {
      "path": "rust/grid-runtime-core/tests/fixtures/function-corpus/construction.yaml",
      "gitOid": "aaf35e0295c21dab9eb2bc39e44474e430109fa3",
      "bytes": 260,
      "sha256": "207e39b5b32ca0c28e7141c31f192c5cae4f42255f4fac220c2a06be05c63aee",
      "caseCount": 3
    },
    {
      "path": "rust/grid-runtime-core/tests/fixtures/function-corpus/criteria.yaml",
      "gitOid": "83e697843b671299731d0bc9837aec81d1eff372",
      "bytes": 1201,
      "sha256": "af9382e6549725ea47645d0a60d7686c2a488a1ab50567149de9d644b38290b9",
      "caseCount": 8
    },
    {
      "path": "rust/grid-runtime-core/tests/fixtures/function-corpus/database.yaml",
      "gitOid": "c67d523545b4d222fc3304eb262b927bc08f6091",
      "bytes": 1785,
      "sha256": "bd648ad8966d6835aab67475e4b137c479f54e0e607233456db4c95cfe88bd84",
      "caseCount": 8
    },
    {
      "path": "rust/grid-runtime-core/tests/fixtures/function-corpus/datetime.yaml",
      "gitOid": "800f2443143d414a7b3e63f255dee054ebcdda30",
      "bytes": 6519,
      "sha256": "1585f81d37a7a21edfd1021250b5ee31a65ef5d1cf9e4f05c9dd6758a3602ea8",
      "caseCount": 49
    },
    {
      "path": "rust/grid-runtime-core/tests/fixtures/function-corpus/dynamic_arrays.yaml",
      "gitOid": "a89fabb4819e7940abb9a8cdbcccea9c0ba49aa6",
      "bytes": 3214,
      "sha256": "e3cd87de62e88ea90c217a3c53c4b5bc43407e6c03d245480ea9a08bdd940150",
      "caseCount": 24
    },
    {
      "path": "rust/grid-runtime-core/tests/fixtures/function-corpus/edge_cases.yaml",
      "gitOid": "f42938151d9df8f0b41632048ffc1610f2cb268d",
      "bytes": 919,
      "sha256": "fce0f88a44c07d7b3cb978bebef9fcf7e8dd7cb249ef88fda696d8eb2d95c78c",
      "caseCount": 7
    },
    {
      "path": "rust/grid-runtime-core/tests/fixtures/function-corpus/engineering.yaml",
      "gitOid": "37d569483cf7b1551f81719933e0a1776ad40ed0",
      "bytes": 6404,
      "sha256": "0218232a623cdb9d937c5aed42837161070853bcbfe9b617f3ab64f647d0cfac",
      "caseCount": 57
    },
    {
      "path": "rust/grid-runtime-core/tests/fixtures/function-corpus/errors.yaml",
      "gitOid": "4f2403e3b06be12c75df1d7d9c0274966ec7bc0a",
      "bytes": 2266,
      "sha256": "4156651c087a45ca33e97360932293f73c47553e7439c64f2cec4932127a4e7c",
      "caseCount": 25
    },
    {
      "path": "rust/grid-runtime-core/tests/fixtures/function-corpus/financial.yaml",
      "gitOid": "63d63de86525fdbc124a53ad705bdf0cd62e0c72",
      "bytes": 15777,
      "sha256": "f457cda283fc667e1aa8dc8f1e1caf660fbeb278159c9b8d9ebbc4c1cd7e3d55",
      "caseCount": 96
    },
    {
      "path": "rust/grid-runtime-core/tests/fixtures/function-corpus/gambling.yaml",
      "gitOid": "9b08aa2777cc8142726cd3e1fb124bfdb399af2d",
      "bytes": 889,
      "sha256": "6012aed32c1516c515acf136063c2cf32d8057ec9e4c33909ba60a408dd11539",
      "caseCount": 7
    },
    {
      "path": "rust/grid-runtime-core/tests/fixtures/function-corpus/geometry.yaml",
      "gitOid": "9f0a7d9d1998fca617a5f0024ae4c3049e59e5be",
      "bytes": 6714,
      "sha256": "2e8bc0cba2c2389af19ff6ed1db800c414cc4728880836bf4e4a89a6251aa8d1",
      "caseCount": 37
    },
    {
      "path": "rust/grid-runtime-core/tests/fixtures/function-corpus/geospatial.yaml",
      "gitOid": "09fb5afa2402aa261edbf721a4220d467889cb10",
      "bytes": 2075,
      "sha256": "dc6c80eb05ff89fa1be30fce4ce86122e71bd375a3e1769dd2d023a7e5bb2d15",
      "caseCount": 12
    },
    {
      "path": "rust/grid-runtime-core/tests/fixtures/function-corpus/healthcare.yaml",
      "gitOid": "6a341daea394e3b6b5c8cba18d0c1e414b766866",
      "bytes": 201,
      "sha256": "b2ae92a92f7225e4177cad975fa326be8ce454f09da92f2108db7224c6e4e7d6",
      "caseCount": 2
    },
    {
      "path": "rust/grid-runtime-core/tests/fixtures/function-corpus/information.yaml",
      "gitOid": "90e8e0d3dc1519fa63a13ba0298db56a995ba52e",
      "bytes": 6172,
      "sha256": "541b91f3c419096a6d9ffd5ba5a84ebca4f9f671080d8feca7d197a1674c8203",
      "caseCount": 63
    },
    {
      "path": "rust/grid-runtime-core/tests/fixtures/function-corpus/logical.yaml",
      "gitOid": "6022c91e3e78707265d470c24e5c0d363a9fdd23",
      "bytes": 2298,
      "sha256": "cec12c64fa5d0d960ebe3b817b005900390c5b2b7fedb1a279cbbd273515cea7",
      "caseCount": 23
    },
    {
      "path": "rust/grid-runtime-core/tests/fixtures/function-corpus/logistics.yaml",
      "gitOid": "2e7a11e4238f4944410d5db71a8710607350b0b3",
      "bytes": 221,
      "sha256": "08eafe9d8201d0176fb94a3c69e6458574430027ebc19bdc841771bc93c3d4b0",
      "caseCount": 2
    },
    {
      "path": "rust/grid-runtime-core/tests/fixtures/function-corpus/lookup.yaml",
      "gitOid": "bd7ef7c6edef6e0b5b2890f3726984c4dd897d47",
      "bytes": 4514,
      "sha256": "207d739d97852c49e1ec1f24e5efdcbbb76f19eaa6487fbc9944cd095e0c11e3",
      "caseCount": 33
    },
    {
      "path": "rust/grid-runtime-core/tests/fixtures/function-corpus/maritime.yaml",
      "gitOid": "452c761e877b71e6245544e1f2d1a2f715af99bb",
      "bytes": 2180,
      "sha256": "aec53e1fa968269456825cfd6f6f4e964fd066dc3c675da0d1dfd0124f0ff226",
      "caseCount": 16
    },
    {
      "path": "rust/grid-runtime-core/tests/fixtures/function-corpus/math.yaml",
      "gitOid": "6391309894d3fe3cf7924fcc98edb984280c07ae",
      "bytes": 16964,
      "sha256": "f90365697b4d38ceec9d36553c242a323b29c522396dd0987a255cf4e4e1bd77",
      "caseCount": 154
    },
    {
      "path": "rust/grid-runtime-core/tests/fixtures/function-corpus/numerical.yaml",
      "gitOid": "6bc21666274033331f7226b36b0c07f6d3db746e",
      "bytes": 4932,
      "sha256": "5697434b022b264985bd67fc5ebb427a529365cf7bd0da26258cecedacb6277e",
      "caseCount": 25
    },
    {
      "path": "rust/grid-runtime-core/tests/fixtures/function-corpus/operators.yaml",
      "gitOid": "f9c9b9fb1db40de4225ceaffbbc0f2c08393dc31",
      "bytes": 2695,
      "sha256": "212587900214138cad6273fe769a166d96ced90151a26f8eb26da6758ea7279f",
      "caseCount": 27
    },
    {
      "path": "rust/grid-runtime-core/tests/fixtures/function-corpus/planning.yaml",
      "gitOid": "f493688d441891117155d3e3426c452a0e62b62a",
      "bytes": 212,
      "sha256": "13562361b18f04f9363a809dd1d07700abd0b5303ba2edf9bf6eaf5a712c33a6",
      "caseCount": 2
    },
    {
      "path": "rust/grid-runtime-core/tests/fixtures/function-corpus/real_estate.yaml",
      "gitOid": "8257e992e6aad356b97d2dbb05f5537c4e121638",
      "bytes": 1518,
      "sha256": "5da8a28cd50c6413e20c9c4161bffc31146400cb836025f5b1c7fdaee6dc7953",
      "caseCount": 11
    },
    {
      "path": "rust/grid-runtime-core/tests/fixtures/function-corpus/reference.yaml",
      "gitOid": "b5dcebd7d9c28fa41b7ceac19a008e53397ec037",
      "bytes": 753,
      "sha256": "17e51748954ab3da6adb84f90593af0ef1c20618db93493bf3ce75029d09f9e0",
      "caseCount": 6
    },
    {
      "path": "rust/grid-runtime-core/tests/fixtures/function-corpus/reproject.yaml",
      "gitOid": "7391b43905abd2f36630480a98d472f173da4e1b",
      "bytes": 1370,
      "sha256": "a4ad55bd88b71d761eab1ff2bbccb4b9ac2829fbb43d42ac0659a797d12cc5bb",
      "caseCount": 5
    },
    {
      "path": "rust/grid-runtime-core/tests/fixtures/function-corpus/science.yaml",
      "gitOid": "a243e446ca3b9382051a857d85c851ea099e885a",
      "bytes": 10120,
      "sha256": "c84c377c5c93be9cea437f7e204c3e2ad9c46cf71c9eb0cb26876cc6a3e93957",
      "caseCount": 89
    },
    {
      "path": "rust/grid-runtime-core/tests/fixtures/function-corpus/signal.yaml",
      "gitOid": "8ee627d364321536575e7507d38c58099144bb8a",
      "bytes": 5878,
      "sha256": "4c78d6bb76caf4919a48aa89f76b915a0a0e0dcd14dbcc140296cbb18ccbf319",
      "caseCount": 11
    },
    {
      "path": "rust/grid-runtime-core/tests/fixtures/function-corpus/space.yaml",
      "gitOid": "bb25c3ed9e635ced1ca8636f56ebf3056252d559",
      "bytes": 3260,
      "sha256": "e697873ea8c506fcb85781571dcd1951a59d63745a22cf717e084d82d171c4a7",
      "caseCount": 23
    },
    {
      "path": "rust/grid-runtime-core/tests/fixtures/function-corpus/statistical.yaml",
      "gitOid": "02962ffded15e4015aac1d2f83b8c0f8670ff617",
      "bytes": 8969,
      "sha256": "56a051dfac94b1b314840e495bdf2e0088ecd434428552f09a4080108357dbb6",
      "caseCount": 66
    },
    {
      "path": "rust/grid-runtime-core/tests/fixtures/function-corpus/text.yaml",
      "gitOid": "3186672de083f3b8f9ab44d50fc983ade34332c3",
      "bytes": 9725,
      "sha256": "3a2909eef2816699cd68ee5a3d33a01c935d953c5608082191463cd392a6d6f1",
      "caseCount": 61
    },
    {
      "path": "rust/grid-runtime-core/tests/fixtures/function-corpus/text_similarity.yaml",
      "gitOid": "45ec5efb434cfa0696d0bbbd27cfc8666d9247ac",
      "bytes": 3421,
      "sha256": "3920d1f0932a145ea7b1f724af60ffcae4cde8dcda224374f143317c21b2c729",
      "caseCount": 21
    }
  ],
  "files": [
    {
      "path": "corpus/function-cases.jsonl",
      "bytes": 2155437,
      "sha256": "0256b93bd37de705bc362ee9dec3d609746e611bd7ca930f61eb1c306a5ceac5",
      "records": 1134
    },
    {
      "path": "corpus/function-cases.schema.json",
      "bytes": 12333,
      "sha256": "86988a7c3001d8790012ceedd802ec1702b0d4b8e0c35ef7fc1ca7ee4202e2c5",
      "purpose": "Draft 2020-12 schema for one structured function-case record"
    }
  ],
  "validation": {
    "sourceIdentity": "pinned-git-objects",
    "schema": "passed-draft-2020-12",
    "runnerSemantics": "preserved-not-reexecuted",
    "synthesizedGridSource": false,
    "externalOracleReceipts": false
  },
  "license": {
    "name": "Business Source License 1.1",
    "path": "content/download-sources/grid-core/LICENSE",
    "sha256": "df136da7070d572d021c3ae5418c8f8c1207fc15c21787a6441e99bbe10d2569",
    "bytes": 4893,
    "sourceCommit": "710c7e841b036d26ded22e133b5bcc4023503636",
    "changeLicense": "Apache-2.0"
  }
}
