Skip to content

Keep the permit poller healthy between seasons - #69

Merged
Trailgenic merged 1 commit into
mainfrom
codex/permit-poller-seasonal-idle
Sep 2, 2026
Merged

Trailgenic merged 1 commit into
mainfrom
codex/permit-poller-seasonal-idle

Conversation

@Trailgenic

Copy link
Copy Markdown
Owner

Summary

  • treat zero actionable future-date trackers as a healthy, idle poller state
  • automatically pause active trackers after their final requested date
  • add verified King Range Wilderness (Lost Coast) cancellation inventory
  • append tide, marine forecast, and weather safety guidance to Lost Coast alerts
  • treat Twilio error 21610 as an opt-out, pause the recipient's trackers, and avoid futile retries
  • document START/UNSTOP recovery in the public help page

Verified source

  • Recreation.gov facility: 445864
  • division: 445864001
  • adapter: existing recreation_inyo
  • individual permit maximum: 3 people
  • live payload returned exact daily remaining-person inventory

Verification

  • npm run test:permit-poller — 12 Node tests + 7 D1 Worker tests passed
  • npm run lint — passed
  • npm run wrangler:dry-run:permit-poller — passed
  • npm run test:permit-poller:live — all four products returned HTTP 200 and parsed records
  • npm test — passed
  • npm run test:workers — 28 tests passed
  • npm run test:sleepgenic-mcp — passed
  • npm run validate:json — passed
  • npm run validate:registry — passed

@vercel

vercel Bot commented Sep 2, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated
workers Ready Ready Preview Sep 2, 2026 4:10am UTC

Request Review

@Trailgenic
Trailgenic merged commit 582b96c into main Sep 2, 2026
7 checks passed

This branch was successfully deployed

1 active deployment
Preview — 01cc9c7f Deployed Sep 2, 2026 by vercel[bot]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant