Skip to content

[codex] Add Recreation.gov mirror#8

Draft
Chubi-alt wants to merge 1 commit into
aiming-lab:mainfrom
Chubi-alt:feat/recreation-gov
Draft

[codex] Add Recreation.gov mirror#8
Chubi-alt wants to merge 1 commit into
aiming-lab:mainfrom
Chubi-alt:feat/recreation-gov

Conversation

@Chubi-alt
Copy link
Copy Markdown

Summary

Adds a self-contained recreation_gov WebHarbor mirror for https://www.recreation.gov/.

  • Implements the Recreation.gov-style Flask app with search, category browsing, detail pages, OpenStreetMap-backed maps, auth, account creation, saved locations, cart, checkout, reservations, cancellation, reviews, Help Center, articles, and state/popular-location browsing.
  • Registers recreation_gov as the next site in websyn_start.sh, control_server.py, and Dockerfile on port 40015.
  • Adds 20 WebVoyager-schema tasks covering search/comparison, help/articles, account creation, authenticated state changes, checkout, cancellation, review submission, and booking/cart flows.
  • Adds GUIDANCE.md documenting the WebHarbor clone workflow and acceptance requirements.

Seed / Asset Summary

Validation

  • python3 -m py_compile sites/recreation_gov/app.py sites/recreation_gov/seed_data.py
  • sites/recreation_gov/tasks.jsonl parsed successfully: 20 tasks, unique IDs
  • Local task verification: all 20 tasks passed after per-task reset
  • Local reset: POST /reset/recreation_gov returned {"pid":3218,"ready":true,"site":"recreation_gov"}
  • Local DB md5 matched: e5e9ce886f044fe7e789b0b15ccecbd7 for both runtime and seed DB
  • ./scripts/build.sh webharbor:dev
  • Docker smoke test: all sites alive, recreation_gov pages returned 200
  • Docker reset: POST /reset/recreation_gov returned {"pid":172,"ready":true,"site":"recreation_gov"}
  • Docker DB md5 matched: e5e9ce886f044fe7e789b0b15ccecbd7 for both runtime and seed DB

Reviewer Notes

This PR is draft until the HF asset PR is merged and .assets-revision can be bumped to the merged dataset revision. Screenshot comparison assets can be attached after final review if required.

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