Skip to content

Commit ccbaa6e

Browse files
committed
docs(state): roll state forward and record the Alberta wildfire outage
STATE.md still said "context exhaustion at 75%" from the session that was handed off; Phase 20.1 is complete and PR #2 now has all four CI gates green. Also records a defect found while probing ArcGIS endpoints for the where=None fix: Alberta's whole WMB wildfire FeatureServer group returns 499 Token Required, killing three fire tools. Its one integration test tolerates the error via assert_live_or_transient, so it passes silently — the masking pattern tests.md warns about. Deferred to its own phase rather than widened into this PR. .claude/.gitignore keeps the handoff scratch file out of git.
1 parent 6e64559 commit ccbaa6e

2 files changed

Lines changed: 27 additions & 11 deletions

File tree

.claude/.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
handoff-pending.md

.planning/STATE.md

Lines changed: 26 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -4,17 +4,17 @@ milestone: v1.1
44
milestone_name: Statistics Canada + Datastore
55
current_phase: 20
66
current_phase_name: Finish integration de-masking and fix the failures it exposed
7-
status: executing
8-
stopped_at: Phase 20.1 context gathered
9-
last_updated: "2026-07-25T04:28:21.535Z"
10-
last_activity: 2026-07-25
11-
last_activity_desc: state reconciliation + StatCan code-map fix
7+
status: awaiting_merge
8+
stopped_at: Phase 20.1 complete; PR #2 open with all four CI gates green
9+
last_updated: "2026-07-26T00:00:00.000Z"
10+
last_activity: 2026-07-26
11+
last_activity_desc: Phase 20.1 verified; CI gates fixed and green on PR #2
1212
progress:
1313
total_phases: 35
14-
completed_phases: 15
15-
total_plans: 71
16-
completed_plans: 71
17-
percent: 43
14+
completed_phases: 16
15+
total_plans: 77
16+
completed_plans: 77
17+
percent: 46
1818
---
1919

2020
# Project State
@@ -74,6 +74,21 @@ All items from the 2026-07-25 reconciliation are closed:
7474
verbatim); the two BC sessions were stale duplicates of newer files already in
7575
resolved/.
7676

77+
Open defect (found 2026-07-26, deferred to its own phase):
78+
79+
- **Alberta wildfire tools are dead upstream.** The entire WMB FeatureServer group
80+
now returns `499 Token Required`: `ACTIVE_WILDFIRES`, `ACTIVE_FIRE_PERIMETERS`,
81+
`EXTINGUISHED_WILDFIRES`, `EXTINGUISHED_PERIMETERS`, `FIRE_CONTROL_ORDERS`,
82+
`OHV_RESTRICTION`. This kills `alberta_get_active_fires`,
83+
`alberta_get_fire_perimeters` and `alberta_get_fire_control_orders`.
84+
Only `alberta_get_active_fires` has an integration test, and it uses
85+
`assert_live_or_transient`, so the token error is tolerated as `UPSTREAM_ERROR`
86+
and the test passes silently — the exact masking pattern `.claude/rules/tests.md`
87+
warns about after the TTC incident. The other fire tools have no live coverage.
88+
Needs a decision: find an unauthenticated endpoint, or return `NOT_CONFIGURED`
89+
behind an env-var key like Manitoba 511. Alberta AHS, parks, forest-area and
90+
Saskatchewan/Manitoba Hub services were probed at the same time and are healthy.
91+
7792
Remaining backlog (not defects):
7893

7994
- `.planning/todos/pending/2026-04-12-research-cross-canada-er-wait-times-datasets.md`
@@ -393,6 +408,6 @@ Recent decisions affecting current work:
393408

394409
## Session Continuity
395410

396-
Last session: 2026-07-25T04:28:21.490Z
397-
Stopped at: Phase 20.1 context gathered
411+
Last session: 2026-07-26
412+
Stopped at: Phase 20.1 complete; PR #2 open with all four CI gates green
398413
Resume file: .planning/phases/20.1-remove-upstream-error-escape-hatch-pattern-from-all-provincial-integration-tests-mb-sk-ab-qc-ns-and-re-run-live-integration-to-surface-masked-upstream-failures-before-pushing-phase-20/20.1-CONTEXT.md

0 commit comments

Comments
 (0)