v7.6.0
What's Changed
- fix(resolver): FTS admin backend opens read-only + honest candidate.db preflight message by @GirlBossRush in #1224
- fix(candidate): honor parentID region scope in findPlace — Springfield IL anchors resolve in-region by @GirlBossRush in #1225
- fix(candidate): bound is_primary as a ranking signal — primary names outrank colliding foreign alt-names without breaking alt-name recall by @GirlBossRush in #1226
- feat(react): phase 1 — react-map-gl scaffold + peer deps + DemoRuntime type by @GirlBossRush in #1230
- feat(react): phase 2 — declarative map overlays + pure useMapPlaceRender geometry by @GirlBossRush in #1232
- feat(react): phase 3 — useDemoRuntime hook; DemoEmbed consumes it (loader dedup) by @GirlBossRush in #1233
- fix(kind-classifier): linearize ANCHOR_SEPARATOR — kill the polynomial-ReDoS (CodeQL high) by @GirlBossRush in #1235
- feat(react): phase 4 — demo controls + ; whole demo runs in Storybook by @GirlBossRush in #1234
- chore(deps): re-apply brace-expansion/protobufjs/pillow on current main (#1231/#1228/#1227 retest) by @GirlBossRush in #1236
- feat(docs): /demo-next — GeocoderDemo on the real runtime (parity staging, /demo untouched) by @GirlBossRush in #1237
- feat(docs): /demo-next parity — layers/coverage, geo-bias, dev visualizers, dark basemap by @GirlBossRush in #1238
- docs(research): field note — turn on geocoding without a migration by @GirlBossRush in #1229
- feat(docs): flip /demo to @mailwoman/react GeocoderDemo; delete the 1536-line god component by @GirlBossRush in #1239
- fix(test): manifest-wire-keys guard points at demo/_runtime.ts (red-main hotfix) by @GirlBossRush in #1240
- fix(neural-web): tolerate a missing optional postcode anchor binary — a 404 no longer blocks classifier load (demo outage) by @GirlBossRush in #1241
- ci(docs): always run docs build on PRs so it can be a required check by @GirlBossRush in #1242
- test(react): wrap async hook state updates in act() — eliminate the ~150 test warnings by @GirlBossRush in #1246
- feat: en-GB locale arc — PPD corpus, dependent_locality resurrection levers, multi-locale dep-loc shards, neural-weights-en-gb by @GirlBossRush in #1249
- feat(train): trainable_only_prefixes lever + v3.12.0 cRT probe config by @GirlBossRush in #1251
- docs: placetype-pair decode prior — reviewed design plan by @GirlBossRush in #1250
- feat: placetype-pair decode prior — gazetteer-conditioned emission biasing (GB), invariance suite, three shared-plumbing bug fixes by @GirlBossRush in #1252
- chore(gazetteer): dedup fileMD5 → shared md5File by @GirlBossRush in #1258
- test(neural): pair-index country-gate warn branch coverage by @GirlBossRush in #1257
- fix(neural): split byte-fallback runs per source character — CJK offset collapse resolved by @GirlBossRush in #1256
- docs(skills): release-skill gotcha — ruleset preflight before real dispatch by @GirlBossRush in #1255
- chore(deps): bump webpack-dev-server from 5.2.5 to 5.2.6 by @dependabot[bot] in #1243
- chore(deps): bump body-parser from 1.20.5 to 1.20.6 by @dependabot[bot] in #1244
- chore(deps): bump shell-quote from 1.8.4 to 1.10.0 by @dependabot[bot] in #1245
- train(record): v3.12.0-comma-robust config — run executed, stop rule fired (NO ship) by @GirlBossRush in #1253
- docs(evals): night-2 postmortem (2026-07-23) by @GirlBossRush in #1254
- feat(release): PR-based two-phase publish flow (prepare → auto-merging release PR → publish) by @GirlBossRush in #1259
- fix(ci): link-dev-weights soft-feed materialization + symlink-safe packing by @GirlBossRush in #1261
- release: v7.6.0 by @github-actions[bot] in #1262
New Contributors
- @github-actions[bot] made their first contribution in #1262
Full Changelog: v7.5.0...v7.6.0