{
  "release_version": "v2026.10.20",
  "tested_at": "2026-10-21T03:44:12Z",
  "n_pass": 97,
  "n_fail": 0,
  "n_skip": 4,
  "results": [
    {
      "query": "bio-env-matching/by-name.md",
      "label": "by scientific name",
      "status": "skip",
      "reason": "sql_builder=matchIchthyoByName"
    },
    {
      "query": "bio-env-matching/by-taxon.md",
      "label": "by taxon",
      "status": "skip",
      "reason": "sql_builder=matchIchthyoByTaxon"
    },
    {
      "query": "bio-env-matching/custom.md",
      "label": "custom (bio + env)",
      "status": "skip",
      "reason": "sql_builder=matchBioEnv"
    },
    {
      "query": "bio-env-matching/zoo-biomass.md",
      "label": "zooplankton biomass",
      "status": "skip",
      "reason": "sql_builder=matchZooplanktonBiomass"
    },
    {
      "query": "browse/cruises.md",
      "label": "cruises",
      "status": "pass",
      "rows": 200,
      "ms": 3881
    },
    {
      "query": "browse/measurement-types.md",
      "label": "measurement types",
      "status": "pass",
      "rows": 190,
      "ms": 321.7
    },
    {
      "query": "browse/species.md",
      "label": "species",
      "status": "pass",
      "rows": 1,
      "ms": 1004.3
    },
    {
      "query": "datasets/bottle.md",
      "label": "bottle measurements",
      "status": "pass",
      "rows": 500,
      "ms": 4825
    },
    {
      "query": "datasets/ichthyo.md",
      "label": "ichthyoplankton",
      "status": "pass",
      "rows": 300,
      "ms": 7742.7
    },
    {
      "query": "quick-facts/release.md",
      "label": "release facts",
      "status": "pass",
      "rows": 10,
      "ms": 55370.9
    },
    {
      "query": "spatial/bbox.md",
      "label": "casts in bbox",
      "status": "pass",
      "rows": 288,
      "ms": 2990.3
    },
    {
      "query": "sql-shell/shell.md",
      "label": "shell",
      "status": "pass",
      "rows": 1,
      "ms": 328.6
    },
    {
      "query": "temporal/date-range.md",
      "label": "casts in date range",
      "status": "pass",
      "rows": 294,
      "ms": 493.1
    },
    {
      "query": "consumer: spatial layer with attributes (joined on spatial_key)",
      "label": "consumer-contract",
      "status": "pass",
      "rows": 1705,
      "ms": 2035.4
    },
    {
      "query": "integrity: every spatial_attribute row resolves to a spatial feature",
      "label": "consumer-contract",
      "status": "pass",
      "rows": 0,
      "ms": 298.9
    },
    {
      "query": "integrity: spatial_key is unique",
      "label": "consumer-contract",
      "status": "pass",
      "rows": 0,
      "ms": 190.3
    },
    {
      "query": "consumer: sample joins spatial (CRS tags must agree)",
      "label": "consumer-contract",
      "status": "pass",
      "rows": 56754,
      "ms": 11179.6
    },
    {
      "query": "consumer: obs_bio carries the D8 densities for the default taxon (sardine larvae per 10 m2)",
      "label": "consumer-contract",
      "status": "pass",
      "rows": 6273,
      "ms": 789.7
    },
    {
      "query": "integrity: obs_bio effort_class is the D8 vocabulary",
      "label": "consumer-contract",
      "status": "pass",
      "rows": 0,
      "ms": 935.7
    },
    {
      "query": "integrity: obs_bio never derives a density without effort",
      "label": "consumer-contract",
      "status": "pass",
      "rows": 0,
      "ms": 1070.3
    },
    {
      "query": "consumer: one env variable is one object (temperature, quality-filtered)",
      "label": "consumer-contract",
      "status": "pass",
      "rows": 883825,
      "ms": 2784.9
    },
    {
      "query": "integrity: every sample_spatial root resolves to sample_root",
      "label": "consumer-contract",
      "status": "pass",
      "rows": 0,
      "ms": 3347.3
    },
    {
      "query": "integrity: sample_spatial (root_id, spatial_key) is unique",
      "label": "consumer-contract",
      "status": "pass",
      "rows": 0,
      "ms": 794.7
    },
    {
      "query": "consumer: a region summary joins obs_bio to sample_spatial on root_id",
      "label": "consumer-contract",
      "status": "pass",
      "rows": 191080,
      "ms": 1517.3
    },
    {
      "query": "integrity: no non-finite coordinates in sample",
      "label": "consumer-contract",
      "status": "pass",
      "rows": 0,
      "ms": 1460.4
    },
    {
      "query": "consumer: a per-sample value reaches a hexagon through sample.hex7, on non-root samples too (Explorer slice_cast)",
      "label": "consumer-contract",
      "status": "pass",
      "rows": 324893,
      "ms": 3391.5
    },
    {
      "query": "integrity: sample.hex7 is a resolution-7 cell, present exactly where the position is finite",
      "label": "consumer-contract",
      "status": "pass",
      "rows": 0,
      "ms": 158
    },
    {
      "query": "integrity: sample_root.hex7 is its root's sample.hex7, present exactly where the position is finite",
      "label": "consumer-contract",
      "status": "pass",
      "rows": 0,
      "ms": 2700.4
    },
    {
      "query": "integrity: an observation at its sample's own position is in its sample's hex7 (one definition) [obs_bio]",
      "label": "consumer-contract",
      "status": "pass",
      "rows": 0,
      "ms": 4153.9
    },
    {
      "query": "integrity: seabirds still key itis:, not worms:",
      "label": "consumer-contract",
      "status": "pass",
      "rows": 121,
      "ms": 633.6
    },
    {
      "query": "integrity: taxonomic_status is fetched, not stamped",
      "label": "consumer-contract",
      "status": "pass",
      "rows": 1,
      "ms": 163.8
    },
    {
      "query": "consumer: sample event grain (bottle cast)",
      "label": "consumer-contract",
      "status": "pass",
      "rows": 35644,
      "ms": 162.3
    },
    {
      "query": "consumer: cruise enriched per-dataset counts",
      "label": "consumer-contract",
      "status": "pass",
      "rows": 869,
      "ms": 160.8
    },
    {
      "query": "consumer: climatology month-matched cell (line 90 st 60, July, 0 m, temperature_ave)",
      "label": "consumer-contract",
      "status": "pass",
      "rows": 1,
      "ms": 1458.8
    },
    {
      "query": "consumer: per-cast climatology cell (mld_sigma_theta_002, July, depth_bin NULL)",
      "label": "consumer-contract",
      "status": "pass",
      "rows": 72,
      "ms": 1257.4
    },
    {
      "query": "integrity: a NULL depth_bin is a per-cast cell, never a per-bin type",
      "label": "consumer-contract",
      "status": "pass",
      "rows": 0,
      "ms": 13596.7
    },
    {
      "query": "integrity: every monthly cell also carries its seasonal baseline",
      "label": "consumer-contract",
      "status": "pass",
      "rows": 0,
      "ms": 10007.2
    },
    {
      "query": "consumer: seasonal-only cells exist (a month below the floor inside a passing quarter)",
      "label": "consumer-contract",
      "status": "pass",
      "rows": 1036033,
      "ms": 2623.9
    },
    {
      "query": "consumer: a cruise's casts share its quarter (2607 = 2026-07-3322 is Q3)",
      "label": "consumer-contract",
      "status": "pass",
      "rows": 0,
      "ms": 8421.7
    },
    {
      "query": "integrity: climatology carries one window, stamped on every row",
      "label": "consumer-contract",
      "status": "pass",
      "rows": 0,
      "ms": 4251.5
    },
    {
      "query": "integrity: climatology depth_bin is a 10 m floor bin within 0-CC_DEPTH_MAX_M",
      "label": "consumer-contract",
      "status": "pass",
      "rows": 0,
      "ms": 2336.7
    },
    {
      "query": "consumer: obs -> sample.station_uuid resolves to an ichthyo site (bottle)",
      "label": "consumer-contract",
      "status": "pass",
      "rows": 707221,
      "ms": 40631.5
    },
    {
      "query": "consumer: match env (bottle temperature) [obs]",
      "label": "consumer-contract",
      "status": "pass",
      "rows": 884400,
      "ms": 61232.9
    },
    {
      "query": "consumer: match/download bio (ichthyo abundance x taxon x effort) [obs]",
      "label": "consumer-contract",
      "status": "pass",
      "rows": 487616,
      "ms": 10174.7
    },
    {
      "query": "integrity: every non-null obs.taxon_key resolves to taxon [obs]",
      "label": "consumer-contract",
      "status": "pass",
      "rows": 0,
      "ms": 14141.8
    },
    {
      "query": "consumer: seabird/mammal taxa reachable by worms_id (db-viz-hex get_sp) [obs]",
      "label": "consumer-contract",
      "status": "pass",
      "rows": 68776,
      "ms": 475.5
    },
    {
      "query": "integrity: no farallon obs left unreachable by an authority id (worms_id or itis_id) [obs]",
      "label": "consumer-contract",
      "status": "pass",
      "rows": 0,
      "ms": 482.7
    },
    {
      "query": "consumer: station coverage rollup (obs GROUP BY grid,dataset) [obs]",
      "label": "consumer-contract",
      "status": "pass",
      "rows": 1790,
      "ms": 9582.1
    },
    {
      "query": "consumer: obs readable over HTTPS as the browser reads it (db-query match.js) [obs]",
      "label": "consumer-contract",
      "status": "pass",
      "rows": 1586795,
      "ms": 1723.7
    },
    {
      "query": "contract: obs.measurement_type all in registry [obs]",
      "label": "consumer-contract",
      "status": "pass",
      "rows": 0,
      "ms": 8172.2
    },
    {
      "query": "contract: obs.sample_key resolves in sample [obs]",
      "label": "consumer-contract",
      "status": "pass",
      "rows": 0,
      "ms": 8950.3
    },
    {
      "query": "contract: obs.hex_id present where lat/lng [obs]",
      "label": "consumer-contract",
      "status": "pass",
      "rows": 0,
      "ms": 21171.4
    },
    {
      "query": "consumer: match env (bottle temperature) [obs view]",
      "label": "consumer-contract",
      "status": "pass",
      "rows": 884400,
      "ms": 475.7
    },
    {
      "query": "consumer: match/download bio (ichthyo abundance x taxon x effort) [obs view]",
      "label": "consumer-contract",
      "status": "pass",
      "rows": 487616,
      "ms": 842.9
    },
    {
      "query": "integrity: every non-null obs.taxon_key resolves to taxon [obs view]",
      "label": "consumer-contract",
      "status": "pass",
      "rows": 0,
      "ms": 17283.5
    },
    {
      "query": "consumer: seabird/mammal taxa reachable by worms_id (db-viz-hex get_sp) [obs view]",
      "label": "consumer-contract",
      "status": "pass",
      "rows": 68776,
      "ms": 3609.6
    },
    {
      "query": "integrity: no farallon obs left unreachable by an authority id (worms_id or itis_id) [obs view]",
      "label": "consumer-contract",
      "status": "pass",
      "rows": 0,
      "ms": 2998.1
    },
    {
      "query": "consumer: station coverage rollup (obs GROUP BY grid,dataset) [obs view]",
      "label": "consumer-contract",
      "status": "pass",
      "rows": 1790,
      "ms": 26709.8
    },
    {
      "query": "consumer: obs readable over HTTPS as the browser reads it (db-query match.js) [obs view]",
      "label": "consumer-contract",
      "status": "pass",
      "rows": 1586795,
      "ms": 862.8
    },
    {
      "query": "contract: obs.measurement_type all in registry [obs view]",
      "label": "consumer-contract",
      "status": "pass",
      "rows": 0,
      "ms": 3429
    },
    {
      "query": "contract: obs.sample_key resolves in sample [obs view]",
      "label": "consumer-contract",
      "status": "pass",
      "rows": 0,
      "ms": 19983.5
    },
    {
      "query": "contract: obs.hex_id present where lat/lng [obs view]",
      "label": "consumer-contract",
      "status": "pass",
      "rows": 0,
      "ms": 55715.6
    },
    {
      "query": "consumer: match env (bottle temperature) [obs_env]",
      "label": "consumer-contract",
      "status": "pass",
      "rows": 884400,
      "ms": 3405.7
    },
    {
      "query": "consumer: match/download bio (ichthyo abundance x taxon x effort) [obs_bio]",
      "label": "consumer-contract",
      "status": "pass",
      "rows": 487616,
      "ms": 809.5
    },
    {
      "query": "integrity: every non-null obs_bio.taxon_key resolves to taxon [obs_bio]",
      "label": "consumer-contract",
      "status": "pass",
      "rows": 0,
      "ms": 321.9
    },
    {
      "query": "consumer: seabird/mammal taxa reachable by worms_id [obs_bio]",
      "label": "consumer-contract",
      "status": "pass",
      "rows": 68776,
      "ms": 326.1
    },
    {
      "query": "integrity: no farallon obs_bio left unreachable by an authority id (worms_id or itis_id) [obs_bio]",
      "label": "consumer-contract",
      "status": "pass",
      "rows": 0,
      "ms": 329.6
    },
    {
      "query": "consumer: station coverage rollup (obs_bio + obs_env GROUP BY grid,dataset) [pair]",
      "label": "consumer-contract",
      "status": "pass",
      "rows": 1790,
      "ms": 3882.2
    },
    {
      "query": "consumer: obs_bio single object readable over HTTPS (Explorer, db-query) [obs_bio]",
      "label": "consumer-contract",
      "status": "pass",
      "rows": 1586795,
      "ms": 150.7
    },
    {
      "query": "contract: pair measurement_type all in registry [pair]",
      "label": "consumer-contract",
      "status": "pass",
      "rows": 0,
      "ms": 5753.8
    },
    {
      "query": "contract: pair sample_key resolves in sample [pair]",
      "label": "consumer-contract",
      "status": "pass",
      "rows": 0,
      "ms": 4242.1
    },
    {
      "query": "contract: pair hex_id present where lat/lng [pair]",
      "label": "consumer-contract",
      "status": "pass",
      "rows": 0,
      "ms": 3558.6
    },
    {
      "query": "integrity: the obs view reproduces obs row counts (bio = obs_bio, env = obs_env)",
      "label": "consumer-contract",
      "status": "pass",
      "rows": 0,
      "ms": 40142.5
    },
    {
      "query": "integrity: the obs view has obs's 18 columns in order",
      "label": "consumer-contract",
      "status": "pass",
      "rows": 0,
      "ms": 1975.2
    },
    {
      "query": "sidecar: integrity.json present and every declared key measured ok",
      "label": "consumer-contract",
      "status": "pass",
      "rows": 61
    },
    {
      "query": "package: calcofi4r 1.28.0 README.Rmd knits against v2026.10.20",
      "label": "package-examples",
      "status": "pass",
      "ms": 66339.458
    },
    {
      "query": "package: calcofi4py 0.9.4 README.md blocks run against v2026.10.20 [2 passed, 2 skipped in 75.05s (0:01:15)]",
      "label": "package-examples",
      "status": "pass",
      "ms": 75283.988
    },
    {
      "query": "catalog: datasets.json validates against datasets.schema.json",
      "label": "dataset-catalog",
      "status": "pass"
    },
    {
      "query": "catalog: schema_version is 1.1 [1.1]",
      "label": "dataset-catalog",
      "status": "pass"
    },
    {
      "query": "catalog: every ERDDAP grain is described (grain_without_description: 0; registration_without_id: 0 warn; bbox_implausible: 6 warn)",
      "label": "dataset-catalog",
      "status": "pass"
    },
    {
      "query": "catalog: n(datasets) == n(metadata.json datasets) [20 vs 20]",
      "label": "dataset-catalog",
      "status": "pass"
    },
    {
      "query": "catalog: no blocking finding (check_dataset_catalog: 0 error, 13 warn, 5 exempt)",
      "label": "dataset-catalog",
      "status": "pass"
    },
    {
      "query": "taxa: taxa.json validates against taxa.schema.json",
      "label": "taxa-catalog",
      "status": "pass"
    },
    {
      "query": "taxa: schema_version is 1.1 [1.1]",
      "label": "taxa-catalog",
      "status": "pass"
    },
    {
      "query": "taxa: counts.taxa_observed == distinct obs_bio.taxon_key [1540 vs 1540]",
      "label": "taxa-catalog",
      "status": "pass"
    },
    {
      "query": "taxa: every parent_taxon_key resolves within taxa[] [2430 pages]",
      "label": "taxa-catalog",
      "status": "pass"
    },
    {
      "query": "taxa: the roots' rollup.n_obs sums to obs_bio's keyed rows [1586032]",
      "label": "taxa-catalog",
      "status": "pass"
    },
    {
      "query": "taxa: every dataset_key is in datasets.json [12 datasets]",
      "label": "taxa-catalog",
      "status": "pass"
    },
    {
      "query": "taxa: check_taxa_catalog: 12/12 checks pass",
      "label": "taxa-catalog",
      "status": "pass"
    },
    {
      "query": "measurements: measurements.json validates against measurements.schema.json",
      "label": "measurements-catalog",
      "status": "pass"
    },
    {
      "query": "measurements: schema_version is 1.1 [1.1]",
      "label": "measurements-catalog",
      "status": "pass"
    },
    {
      "query": "measurements: counts.obs_env_rows == obs_env rows [33771348 vs 33771348]",
      "label": "measurements-catalog",
      "status": "pass"
    },
    {
      "query": "measurements: counts.sample_measurement_rows == the per-cast datasets' sample_measurement rows [64994 vs 64994]",
      "label": "measurements-catalog",
      "status": "pass"
    },
    {
      "query": "measurements: sum of series[].n_values == obs_env rows + sample_measurement rows over 97 keys / 103 series [33836342]",
      "label": "measurements-catalog",
      "status": "pass"
    },
    {
      "query": "measurements: every series[].measurement_type is in measurement_type.csv [103 series]",
      "label": "measurements-catalog",
      "status": "pass"
    },
    {
      "query": "measurements: every dataset_key is in datasets.json [7 datasets]",
      "label": "measurements-catalog",
      "status": "pass"
    },
    {
      "query": "measurements: the temperature entry's totals.n_values is its series' sum [1587539]",
      "label": "measurements-catalog",
      "status": "pass"
    },
    {
      "query": "measurements: check_measurements_catalog: 13/13 checks pass",
      "label": "measurements-catalog",
      "status": "pass"
    },
    {
      "query": "stac: every child collection and this release's item fetched (46 children)",
      "label": "dataset-catalog",
      "status": "pass"
    },
    {
      "query": "stac: one item per public dataset at v2026.10.20 [20 vs 20]",
      "label": "dataset-catalog",
      "status": "pass"
    },
    {
      "query": "stac: check_stac 0 errors (67 ok, 1 warn)",
      "label": "dataset-catalog",
      "status": "pass"
    }
  ]
}
