How to get help and contribute #13
scottconverse
started this conversation in
General
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
For questions use the Q&A category. For bugs open an Issue with OS, Docker version, error message, and reproduction steps.
Contributing: pull requests welcome. See
CONTRIBUTING.mdfor the dev environment, test suite, code standards, and PR guidance.Test suite as of v1.2.0:
docker compose run --rm --no-deps api python -m pytest tests -q)cd frontend && npm test -- --run)collected == passedcross-check catches silent skips; bootstrap-failure smoke job confirms the stack refuses to start with placeholder admin passwordEarlier text in this thread mentioned "432 backend tests" — that was accurate at the time of writing; the number has grown with each tier. Run
docker compose run --rm --no-deps api python -m pytest tests --collect-only -qlocally for the authoritative current count.Most needed contributions (open across tiers, unscheduled):
backend/scripts/seed_rules.py, but city-specific statutory edge cases and phrasing vary. If your state has rules you'd expect to match and they don't, open a PR against that state's section.ring-[3px]focus,role="radiogroup"+ roving tabindex,role="status"loading regions, dialog focus traps — lots of ground to re-verify against WCAG 2.2 AA.POST /public/requests, CAPTCHA / bot protection, and state-by-state identity-verification hooks are all unscoped follow-on work.{"v":1,"ct":"…"}) that leaves rotation as a clean future slice. MultiFernet / KMS integration are good candidates.Release cadence: tags are cut manually, not on a schedule. Check the Releases page for the current shipped version.
All reactions