v0.6.0
v0.6.0 (2026-04-12)
This release is published under the MIT License.
Bug Fixes
-
15-05: Bilingualize bc_get_water_wells 130K guard message (
7b01153) -
15-05: Rewrite BC _api_get to treat shared api_get return as parsed dict (
e7a1440) -
16-05: Add health/medical/sante keywords to quebec_get_er_wait_times for BM25 discovery (
b980a9d) -
16-05: Expand electricity format matcher to XLSX/XLS + fix envelope source URL (
833ef5b) -
16-05: Extend fetch_and_parse to detect query-string format hints + remove road_conditions exception swallow (
f2ca2b9) -
16-06: Fix fetch_road_conditions snake_case mapper keys (
1ad899a) -
16-06: Scoped SECLEVEL=1 SSLContext for Hydro-Québec XLSX TLS fix (
53d8217) -
16-07: Skip Hydro-Québec XLSX formula legend row in fetch_electricity_data (
d37232f) -
16-07: Stringify numeric ID fields in quebec mappers for Pydantic str schemas (
37e6846) -
16-08: Remove nom_route substring fallback — exact num_route match only (
a5a3aea) -
server: Exclude underscore-prefixed module fixtures from production loading (
fb78203)
Chores
-
Sync uv.lock after release (
76e7174) -
16-05: Remove pre-existing unused variable in test_client.py (ruff F841) (
f56f7be)
Documentation
-
Capture todo - Research cross-Canada ER wait times datasets (
5ae25b0) -
14: Add research, validation, and scope adjustment (
aaecf3e) -
14: Capture phase context (
f7cc85a) -
14: Create phase plan for York Region ArcGIS Hub module (
97d7175) -
14: Fix checker blockers - tool count and validation assignments (
851c4d3) -
14: Research phase ArcGIS Hub domain (
50072f2) -
14-01: Complete york_region module skeleton plan (
336d511) -
14-02: Complete york_region tools plan — 27 tools, 99.89% coverage (
d03e950) -
14-03: Complete york_region prompts+resources plan — phase 14 done (
2345f17) -
15: Add research and validation strategy (
d48e219) -
15: Capture phase context (
669a216) -
15: Plan British Columbia phase — 4 plans across 4 waves (
97aad99) -
15: Research BC CKAN + WFS — verified 15 curated datasets live (
a78c1ee) -
15-01: Complete BC infrastructure plan — shared/ogc.py + module skeleton + Wave 0 stubs (
031c4a9) -
15-02: Complete BC CKAN discovery tools plan (
1d85bde) -
15-03: Complete BC WFS curated tools plan — 15 tools, 175 total (
05e2a9e) -
15-04: Complete BC module — prompts+resources+integration tests plan (
e050c81) -
15-05: Add gap-closure plan for _api_get + bilingual guard (
9ed8c09) -
15-05: Complete BC gap closure plan — 0 integration failures, bilingual guard fixed (
1ce51c7) -
15-05: Verify gap closure — 5/5 resolved, UAT green (
88fb15d) -
16: Add phase context for Quebec CKAN module (
fff0213) -
16: Add research and validation strategy (
27a65bb) -
16: Create Quebec phase plan (4 plans, 4 waves, 18 tools) (
eb9d826) -
16: Diagnose route filter substring match bug (Test 8, cycle 4) (
a732aec) -
16: Research Quebec CKAN — live-verified dataset availability, bilingual field shape, pitfalls (
116721d) -
16-01: Complete Quebec module skeleton plan — wave_0_complete, 105 test stubs (
65e4b41) -
16-02: Complete Quebec CKAN discovery layer — client + 5 tools, 96% coverage (
ec9e4f8) -
16-03: Complete Quebec health+transport tools plan — 7 tools, 98% coverage (
83012dc) -
16-04: Complete Quebec environment/energy plan — Phase 16 done, 18 tools, 96.51% coverage (
47b6d89) -
16-04: Update README, CLAUDE.md, and VALIDATION.md for Phase 16 completion (
9c94cfb) -
16-05: Add gap-closure plan for MTQ CSV parser + Hydro XLSX + BM25 keywords (
da40056) -
16-05: Complete Quebec gap-closure plan summary and state updates (
a4f9d77) -
16-06: Add gap-closure plan for bridges paging, road conditions mapper, Hydro-Quebec TLS (
5cfe98b) -
16-06: Complete gap closure cycle 2 plan (
4b18c69) -
16-07: Complete quebec gap closure cycle 3 plan (
900597b) -
16-08: Complete bridge route substring fix plan (
7e538e3) -
16-08: Create gap closure cycle 4 plan — route filter substring match fix (
73eb8ae) -
phase-14: Complete phase execution (
289e1a7) -
phase-15: Complete phase execution (
61d8c41) -
phase-16: Complete phase execution (
55d9f91) -
phase-16: Complete phase execution (
47c174e) -
phase-16: Complete phase execution (cycle 4 — route filter fix) (
0176241) -
phase-16: Resolve 3 post-retest UAT gaps after 16-06 gap closure cycle 2 (
c307908) -
phase-16: Resolve UAT gaps and debug session after 16-05 gap closure (
31d37e1) -
state: Record phase 14 context session (
2b53d17) -
state: Record phase 15 context session (
491ce6b)
Features
-
14-01: Add shared/arcgis_hub.py ArcGIS Hub + FeatureServer client (
08dc020) -
14-01: Add york_region module skeleton with client and unit tests (
39e5b20) -
14-02: Add york_region tools.py — 27 @tool functions with unit tests (
3d875e9) -
14-03: Add integration tests, update README and REQUIREMENTS.md (
875b098) -
14-03: Add york_region prompts.py + resources.py with unit tests (
dc0d00a) -
15-01: Create british_columbia module 7-file skeleton (
731ac5b) -
15-01: Implement shared/ogc.py WFS 2.0 client with unit tests (
cf2cb23) -
15-01: Scaffold Wave 0 test stubs for british_columbia + integration classes (
57c6699) -
15-02: Implement 5 BC CKAN discovery tools + bc_query_features WFS routing (
5c5e3df) -
15-02: Implement CKAN client functions + queryable_via_wfs derivation (
39de48e) -
15-03: Implement 10 curated environment/health/transport/climate tools (
75d4df9) -
15-03: Implement _wfs_fetch + 5 curated wildfire/forestry tools (
6de1b66) -
15-04: Implement bc_ prompts (6) + resources (7) + unit tests (
f48eec2) -
15-04: Populate integration tests + update README.md + CLAUDE.md (
bca1002) -
16-01: Quebec module skeleton — 7-file pattern with constants, schemas, client stubs (
ffb03a0) -
16-02: Implement 5 Quebec CKAN discovery tools (
9509770) -
16-02: Implement Quebec CKAN client with Phase 15 parsed-dict _api_get (
310b2aa) -
16-03: Add 7 curated Quebec tools (health + MTQ transport) (
7b5ca00) -
16-03: Implement 7 Health/MTQ client functions (
3c0c1ea) -
16-04: Implement 6 bilingual prompts + 7 zero-parameter resources (
121be2e) -
16-04: Implement 6 environment/energy client + tool functions (
6d61252) -
16-04: Wire Quebec integration tests through MCP Client layer (
e5e88ce) -
16-06: WFS paging loop and route normalizer for bridge structures (
3fdd9d7)
Testing
-
14: Complete UAT - 9/9 passed (
afb6b3d) -
15: Complete UAT - 9 passed, 5 issues (
f2775e8) -
15: Diagnose UAT gaps — _api_get contract + bilingual error (
9e57a9e) -
16: Complete UAT - 12 passed, 4 issues (
c29bb67) -
16: Retest 2 post-16-06 - 2 fixed (9, 11), 1 new schema issue + 1 minor (
2cf0eb6) -
16: Retest 3 post-16-07 — Test 11 FIXED (legend row skip), Test 8 new route filter substring match bug (
ea83209) -
16: Retest 4 post-16-08 — Test 8 PASSED, all 16 UAT tests green, phase DONE (
cdc03da) -
16: Retest post-16-05 - 1 fixed (BM25), 3 new downstream issues (
2fe59b6) -
16-01: Wave 0 test scaffolds for Quebec module (
d858b02) -
16-08: Add failing test for route filter substring match bug (
3f32f49) -
16-08: Tighten integration test to reject Route 204 in A-20 results (
def28fb)
Detailed Changes: v0.5.0...v0.6.0