Skip to content

v0.6.0

Choose a tag to compare

@github-actions github-actions released this 12 Apr 05:00

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