Skip to content

Merge kc-pit-2026 into main#201

Merged
atambay37 merged 156 commits intomainfrom
kc-pit-2026
Apr 3, 2026
Merged

Merge kc-pit-2026 into main#201
atambay37 merged 156 commits intomainfrom
kc-pit-2026

Conversation

@atambay37
Copy link
Copy Markdown
Collaborator

@atambay37 atambay37 commented Apr 3, 2026

Description

Merge the full KC PIT 2026 development branch into main. This includes app features built for the King County Point-in-Time count, infrastructure migration, documentation site, and org transition from uw-ssec to SSDALab.

Key changes:

  • Survey updates, navigation improvements, SMS/gift-card tooling, volunteer bug fixes
  • Pulumi infrastructure replacing Terraform
  • MkDocs documentation site with CI publishing
  • Deployment workflows for Azure App Service (prod + test slots)
  • CITATION.cff, CONTRIBUTING.md, .zenodo.json, and repo-wide org URL updates

Checklist

  • Tests added/updated where needed
  • Docs added/updated if applicable
  • I have linked the issue this PR closes (if any)

Related Issues

Resolves #178

Type of change

Type Checked?
Bug fix [x]
New feature [x]
Documentation [x]
Refactor [x]
Build/CI [x]
Other (explain) [ ]

How to test

  1. Check out this branch and run npm install in both client/ and server/.
  2. Verify the app starts locally (npm run dev in each).
  3. Confirm the MkDocs site builds: pip install -r docs/requirements.txt && mkdocs build.

Notes to reviewers

93 files changed across app, infra, docs, and CI. Review by area (client, server, infra, docs, .github) is recommended.

ihsankahveci and others added 30 commits January 22, 2026 08:12
Add locations.yaml with all 27 survey locations across King County organized by region.
Locations configured as ESTABLISHMENT type with ROOFTOP location precision.
Ready for import via npm run location.

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
Update deployment workflows to use new Azure App Service (rds-app-kc) with proper slot configuration:
- Main branch deploys to rds-app-kc Production slot
- Test branch deploys to rds-app-kc test slot
- Preserve existing deployment by adding temp workflow for kc-pit-2026 branch to rds-main

This allows parallel deployments and better environment separation.

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
Add KCRHA PIT Count 2026 survey locations
fix: Update survey questions

Merging this to test as copilot didn't find any issues, and local testing works fine.
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
merging new deployment code from the main branch
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
… change field names to the most update version for compatibilty.
…om precipating events and shelter services questions, fixed the phone number format and updated age categories to start from 12
Adding a feedback box at the end of the survey
Previously, the second gift card field only appeared when the first
household member was a minor (ages 0-6, 7-12, or 13-17). This caused
the field to not appear when minors were at other positions in the
household_members array.

Added a calculatedValue "has_minor_child" that uses countInArray to
check if ANY household member is a minor, not just the first one.
Updated the gift_card_2 visibleIf condition to use this calculated value.

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
Fix second gift card visibility to check all household members
atambay37 and others added 27 commits March 17, 2026 14:37
…Changes)

- Use MongoDB vCore cluster instead of Cosmos DB API for MongoDB
- Add AUTH_SECRET and MONGO_DB_NAME app settings
- Add ignoreChanges for Azure auto-populated fields to prevent
  spurious diffs on preview/up
- Clean up import options after successful resource adoption

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Remove sku, siteConfig, and serverFarmId from ignoreChanges so Pulumi
can apply SKU scaling, app settings/secret rotation, and plan changes.
Fix Node.js version prerequisite (v18+ → v20+) to match @pulumi/pulumi.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Migrate Azure infrastructure from Terraform to Pulumi
Add MkDocs documentation site and address issue #178
Surface the infra/ Pulumi project in the MkDocs site so deployers
can discover it. Adds docs/how-to/infrastructure.md and links from
Getting Started, Deployment, Architecture, Environment Variables,
and Project Overview pages.

Made-with: Cursor
Add Pulumi infrastructure page to docs site
Internal process artifacts not needed in the public repo.

Made-with: Cursor
Add MkDocs docs site, Pulumi infra, and OSS community files
@atambay37 atambay37 requested a review from ihsankahveci April 3, 2026 00:16
Copy link
Copy Markdown
Collaborator

@ihsankahveci ihsankahveci left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This PR consists of a collection of many PRs, each of which has been reviewed and tested individually. I'm approving this PR to ensure our main repo reflects the latest version of the app.

@atambay37 atambay37 merged commit 93781ad into main Apr 3, 2026
1 check failed
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.

[Docs]: Offboarding Checklist

3 participants