Skip to content

v5.0.0

Choose a tag to compare

@github-actions github-actions released this 01 Jul 04:36
  • Flesh out lint. (b6258db)
  • Fix naming. (e0f65b5)
  • Fix vendor. (55c17b7)
  • docs(api): fix the resolver-construction fiction in api.mdx (a20eeeb)
  • refactor: acronym casing — living reference docs + convention note (5c4421a)
  • refactor: acronym casing sweep, batch B — ID + DB (da54bc8)
  • refactor: acronym casing sweep, batch A — domain + tech acronyms (camelCase components) (74ec998)
  • feat(neural): guarded executionProviders option for OnnxRunner (#870) (67d5b85)
  • perf(record-matcher): --parallel-geocode via geocodeStream in the nppes-dedup benchmark (#871) (56bf50d)
  • perf(geocode): parse each address once (single-parse dedupe, ~1.27×) (#869) (0d90eef)
  • feat: parallel CSV ingest — normalizeCSV core + threaded geocodeStream (#868) (67f9b6b)
  • refactor(decoder): JSON/XML acronym casing + wire parseJSON/parseTuples unknown (#867) (5d02874)
  • feat(decoder): opt-in unknown surface across serializers (#493) (#864) (206a471)
  • docs: night-0630 blog (the Austria namesake) + finalized postmortem (#866) (2c8742e)
  • docs(evals): postmortem — DeepSeek-nudge arc (corrected E + #493 serializers #864) (#865) (54cab60)
  • docs(evals): postmortem — operator decision brief (read-first, 5 pending calls) (#863) (330a484)
  • docs(evals): postmortem — #861 server↔demo resolver parity finding (#862) (6c53503)
  • docs(evals): postmortem — #493 primitive shipped (#859); 8 PRs (#860) (2d7dcd4)
  • feat(decoder): unknownSpans — the lossless-decomposition primitive (#493) (#859) (351d885)
  • docs(evals): postmortem — backlog-triage conclusion + #493 round-trip finding (#858) (4a07f32)
  • docs(perf): #378 WASM cold-path budget + SLO proposal; postmortem part-2 (#857) (7856a6e)
  • chore(training): toolchain pin-consistency verifier (#480 deliverable 4) (#856) (532bef2)
  • chore(deps): http-proxy-middleware 2.0.9 → 2.0.10 (medium CVE, #379) (#855) (3f615f9)
  • docs(recipes): privacy/coordinate-rounding, batch geocoding, display-on-a-map (#818) (#854) (31346e7)
  • docs(evals): #822 frontier-gap before/after — bare City,Country 54%→78% on CPU (#853) (868b86d)
  • fix(resolver): #822 explicit-country coherence — re-pick a namesake to the country the address names (#852) (299b685)
  • docs(evals): night-shift 2026-07-01 postmortem (issue cleanup) (#851) (84dcbe4)
  • docs(recipes): fill the timezone + un-locode lookup recipes (#818) (#850) (a78874c)
  • chore(deps): bump undici to 6.24.0 (security, #379) (#849) (f226e8b)
  • chore: make yarn lint green (oxfmt + oxlint + ruff sweep) (#848) (1d03ef2)
  • chore: pin dev-weights to v4.16.0 (#259) + shelve v1.9.6 retrain (#261) (#846) (a5b5f8d)
  • docs(licensing): ODbL data-licensing boundary + sign-off gate (#249) (#845) (ab4bfeb)
  • chore(demo): point browser gazetteer at 2026-06-30a (#266/#267 coverage) (#844) (aa40f76)
  • chore(corpus-python): adopt ruff (lint + format) (#843) (76d7941)
  • fix(#267): fold all PCL* country codes, not just PCLI (HK/MO/PS territories) (#842) (c8b6249)
  • chore(#267): gauntlet guard for the international Tbilisi, Georgia fix (#841) (8243c48)
  • docs(evals): 2026-06-29 day postmortem — the constraint-graph arc (#839) (053db24)
  • feat(#267): fold GeoNames admin hierarchy + ancestry for coverage gap countries (#840) (2effc2c)
  • feat(#833): close the two-pairs residual with the forward country_hint linkage (#838) (84a2a8c)
  • feat(#833): admin descendant-consistency — the joint-consistency resolve (replaces the country-prior band-aid) (#837) (04d3e98)
  • chore(#832): gate the NYC regression case as pass (anti-rot) + fix its note (#836) (04e377b)
  • fix(#832): wire wof:hierarchy ancestry backfill into the unified-WOF build (#835) (1fb32a2)
  • docs(postmortem): finalize hand-off — operator returned ~11:10, PR #834 merged (dba947c)
  • fix(geocode): run Stage-1 normalize in geocodeAddress (drop-in robustness) (#834) (56a9956)
  • docs(postmortem): finalize numbers — 1 model trained (v195 probe), Modal ~$1.5 (ae78380)
  • docs(postmortem): #261 probe DONE + VALIDATED — case-aug fixes US lowercase (2k steps) (70dcd77)
  • feat(train): v1.9.5 surface-aug probe — case-aug DIRECTION VALIDATED (#261) (b0d4e02)
  • docs(postmortem): #261 case-augmentation infra built (681d10e), launch-ready (5c79627)
  • feat(corpus): case augmentation for the #829 surface-robustness retrain (default-off) (681d10e)
  • docs(postmortem): next-iteration proposal — surface-augmentation retrain (#261, DeepSeek) (6997dbf)
  • docs(postmortem): harness-fidelity theme + the normalize fix (PR #834) (705666f)
  • fix(gauntlet): md5-stamp the model under test (stale-symlink trap) + #831 reconciliation (469ee99)
  • docs(postmortem): the gate's payoff — #831/#832/#833 bare-query bug class (c6b13e7)
  • test(gauntlet): track #832/#833 as improvement_targets + guard the working City,ST path (e35583f)
  • docs: Gauntlet pre-ship gate in RELEASING.md + postmortem (C8b, #831/#832) (dee297a)
  • feat(gauntlet): regression runner + unified gate (run.ts) — the integration gate (C8b) (17c3251)
  • feat(gauntlet): US verified-coord held-out source (FDIC) + multi-source holdout (C6) (898baec)
  • style(gauntlet): oxfmt metamorphic.ts (padding-lines) (047bf53)
  • feat(gauntlet): metamorphic xfail mechanism + DE/NL bases + comma-tight INV (C7) (a3a7172)
  • docs(postmortem): night 2026-06-29 — CI recovery, D9 recovery win, D10 DE/NL shards (1f62a80)
  • feat(gauntlet): Phase-1 — full-pipeline integration-test harness (#830) (e9f0126)
  • test(neural): #252 — update the second case-normalize test file for ≤2-letter preservation (a4dba76)
  • feat(osm): #250 street recovery (nearest-named-highway, default-OFF) (763e51d)
  • fix(neural): #252 — preserve ≤2-letter all-caps tokens in #690 title-casing (16efca9)
  • feat(osm,neural): FR rooftop precision — OSM tier + bare-street parse fix (#828) (f1d39be)
  • docs(nominatim): compatibility note — geojson, /lookup 501, worldwide coverage (e3028ac)
  • fix(nominatim): render format=geojson as a FeatureCollection (#804) (64bf6dd)
  • ci(docs): trigger the demo rebuild on resolver/core/spatial/codex changes (39400c8)
  • fix(resolver): span-rescore must not recover a street affix as a locality (66ff2e6)
  • feat(demo): point the hosted demo at the 2026-06-28a coverage gazetteer (5bb0e4b)
  • docs(license): fix LICENSE.md dual-license header (was inconsistent) (c99ad52)
  • chore: untrack HANDOFF-*.md session notes (pre-public-flip leak) (e68e0c3)
  • blog(research): 'We almost retrained a model to fix a stale symlink' (d0fa754)
  • fix(neural-weights): dev symlink drifted to a stale model (v180/v097 → v4.15.0) (56869fc)
  • docs(postmortem): correct Phase D — it graded a stale v180 symlink, not v4.15.0 (d6812bc)
  • eval(#823): coverage promote-evidence panel (before/after capitals + do-no-harm) (8cc8390)
  • docs(postmortem): finalize 2026-06-28 night-shift timestamps (07a5854)
  • feat(gazetteer): village-level coverage expansion (real GeoNames dumps) (850401c)
  • eval(#825): oracle-locality injection — parse-accuracy GO for PT/PL/AU (baedcee)
  • feat(gazetteer): coverage-expansion build + frontier probes (night 2026-06-28) (a2d6316)
  • docs(data-sources): record the Sweden/Lantmäteriet gap (Geotorget-gated) (154e2b2)
  • Ignore shellscripts. (55dfd4b)
  • Clean up rules. Fix types. (4d06c79)
  • chore: convert the last shell scripts to TS — repo is now zero-.sh (911eb91)
  • chore: remove the finished spike-sqlite-wasm workspace (zero .mjs) (52606f3)
  • chore: convert data-fetch + demo-asset shell scripts to TS (ef87d24)
  • chore: migrate lint/format toolchain to oxlint + oxfmt (ff5006a)
  • Flesh out recipes. (47535a2)
  • chore(docs): convert demo-assets Docusaurus plugin to TS (0dea302)
  • chore(scripts): convert .sh eval harnesses to TS; green typecheck:scripts (ea0e6ab)
  • chore(scripts): convert the 5 release-machinery .mjs to TS — scripts/ is now all-TS (63bc28e)
  • chore(scripts): convert the last 2 record-matcher viz renderers to TS (ed928f2)
  • chore(scripts): finish the TypeScript monoculture — convert 44 .mjs/.py to TS (e61a4a0)
  • feat(cli): port the situs + gazetteer build scripts to command groups (2e6b135)
  • feat(corpus): port all 16 shard builders to corpus shard recipes; drop the .mjs (2cf7952)
  • feat(corpus): mailwoman corpus shard <recipe> command + recipe registry (bbebe70)
  • chore(scripts): cleanup phase 1 — archive 14 dead one-offs, convert 7 to TS (062c8cc)