Skip to content

Add problem statement tooling, API enhancements, and volunteer email fix#199

Merged
gregv merged 1 commit intodevelopfrom
feature/problem-statement-tools-and-api-enhancements
Mar 25, 2026
Merged

Add problem statement tooling, API enhancements, and volunteer email fix#199
gregv merged 1 commit intodevelopfrom
feature/problem-statement-tools-and-api-enhancements

Conversation

@gregv
Copy link
Copy Markdown
Contributor

@gregv gregv commented Mar 25, 2026

Summary

  • Problem statement CLI tooling: Added list_problem_statements action to scripts/util.py with --search keyword filtering, plus get_all_problem_statements() and get_all_nonprofits() in firebase utils
  • Problem statement creation scripts: Added scripts/create_client_case_mgmt_problem_statement.py (linked to 6 nonprofits) and scripts/create_wial_problem_statement.py (linked to WIAL) for SRD-based problem statement provisioning
  • API enhancements: GET /problem_statement/<id>/nonprofit reverse lookup endpoint; PATCH /hackathon/problem_statements to manage visible problem statements per hackathon
  • Volunteer email wording: Updated confirmation email from "volunteering" to "applying" to better reflect the application/review process

Test plan

  • Run python scripts/util.py list_problem_statements — verify it lists all problem statements
  • Run python scripts/util.py list_problem_statements --search "NMTSA" — verify filtering
  • Test GET /api/messages/problem_statement/<id>/nonprofit returns associated nonprofits
  • Test PATCH /api/messages/hackathon/problem_statements updates visible problem statements
  • Verify volunteer signup email uses "applying" wording

🤖 Generated with Claude Code

- Add list_problem_statements action to scripts/util.py with --search filtering
- Add get_all_problem_statements() and get_all_nonprofits() to firebase utils
- Add scripts to create Client Case Management and WIAL problem statements
- Add GET /problem_statement/<id>/nonprofit reverse lookup endpoint
- Add PATCH /hackathon/problem_statements for visible problem statements
- Update volunteer confirmation email wording from "volunteering" to "applying"

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@gregv gregv merged commit 9d48626 into develop Mar 25, 2026
2 checks passed
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