k8s(prod): promote v0.8.13 by digest - #362
Conversation
Digest resolved via the GHCR anonymous-pull manifest HEAD; method validated by resolving v0.8.12 to sha256:332d6df…, which matches the digest this commit replaces. Ships the fractional-overlay area-weighting fix (#356/#357) and its follow-up rebuttal (#360). Gated on dev @ 19b3c70 against the regression tier, 3 trials x glm-5.2 and deepseek-v4-flash-0731: 6/6 on the targeted cell at 33.3 with the area term carried and the CA mask applied, zero occurrences of the pre-fix 28.8 form; baseline cells unchanged.
|
Hold — this would ship a
Same problem in the res-9 formula at line 336 and the prose rule at line 318. The res-10 path this The fix is a source change, not a method change: One stale line in the description above: data-workflows#523 no longer contradicts the shipped |
|
Closing — superseded before it could be merged. This promotes v0.8.13, which contains the coarse-overlay binder error #364: the example reads Merging this would have shipped a res-8 example to production that cannot execute. The gate did not catch it because the regression tier has no res-8 question at all — see geo-agent-benchmark#21. Replacement path: merge #365 (fixes #364), tag v0.8.14, promote that. Superseded by the promote PR for v0.8.14. Note prod is still on v0.8.12 and therefore still serving the pre-#357 unweighted overlay guidance — the silent-wrong-answer bug from #356. That is the reason to move quickly on v0.8.14 rather than batching more work into it. |
Prod has been on v0.8.12 throughout, so this is the first release carrying the #356 fractional-overlay fix. v0.8.13 was tagged but never promoted: it shipped the #364 binder error, and its promote PR (#362) was closed as superseded. Digest resolved via the GHCR anonymous-pull manifest HEAD, cross-checked two ways — the v0.8.14 tag and the 0f2fc25 git-sha tag return the same digest — and the method validated by resolving v0.8.12 to sha256:332d6df…, which matches the digest this commit replaces.
Promotes prod from v0.8.12 to v0.8.13.
Digest resolved via the GHCR anonymous-pull manifest HEAD (docker CLI unavailable in this environment). Method validated: resolving
v0.8.12the same way returnssha256:332d6df…, exactly the digest this commit replaces. Thev0.8.13tag and the19b3c709git-sha tag resolve to the same digest.What ships
h3_cell_area, use the publishedhex-weightsassets, bound the denominator with the ecoregion land gridEXTRA_DUCKDB_EXTENSIONSunset on the default image)Gate result (dev @ 19b3c70, regression tier, 3 trials × 2 models)
Zero occurrences of the pre-fix 28.8% form, and zero of the 32.1% marginal form seen in the first gate. Every trial carried the area term and applied the California mask; deepseek stated the ratio explicitly as
100 × SUM(frac × (w1+w2) × cell_area) / SUM(frac × cell_area).Worth recording: 33.3 is only reachable with both corrections — unweighted+mask gives 32.07, weighted-without-mask 29.89 — so the value corroborates the method independently. But 32.07 rounds inside the cell's ±3pt tolerance, so tolerance alone never separates a correct method from a lucky one; this cell needs a method audit.
Baseline unchanged: Mojave 7,373,400 · GAP 1+2 26,471,500 · hardwood woodland 13.6% · California 26.08–26.1% · BioRank 21.18–21.2 · channelized 22.5% (last two matching the 2026-08-03 run).
Deploy steps after merge
Note
geo-agent-benchmarkgold forca-cwhr13-pct-conservedwas corrected in geo-agent-benchmark#13 — it had encoded the same unweighted formula as the guidance, so the suite could not have caught this.data-workflows#523 (res-9/res-8 STAC rollup recipe) is still open and contradicts the shipped guidance at the per-dataset layer; it does not block this promotion but should land soon after.Stale as written: the per-dataset STAC text was corrected by data-workflows#524 on 2026-08-07, before this PR was opened, and #523 is closed as superseded — there is no remaining contradiction at that layer. What #524 also did was dropnlandfrom the weights assets, which is what puts this promotion on hold (#364).