# Contributing
## Setup
- Python: python -m venv .venv \&\& . .venv/Scripts/activate
- JS (widget): plain JS build (no toolchain yet).
## Workflow
1. Create a branch: feat/... or fix/...
2. Commit small, descriptive messages.
3. Open a PR to main. One approval required.
## Code style
- Python: ruff/black; JS: 2-space indent.
## Security
- No secrets in code. See docs/security.md.