···11+## Description
22+33+<!-- What does this PR do? Why is it needed? -->
44+55+Closes #<!-- issue number -->
66+77+## Type of Change
88+99+- [ ] Bug fix (non-breaking change which fixes an issue)
1010+- [ ] New feature (non-breaking change which adds functionality)
1111+- [ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)
1212+- [ ] Documentation update
1313+- [ ] Refactor (no functional changes)
1414+- [ ] Dependency update
1515+- [ ] CI/CD changes
1616+1717+## Testing
1818+1919+<!-- How was this tested? What scenarios were covered? -->
2020+2121+- [ ] Unit tests added/updated
2222+- [ ] Integration tests added/updated
2323+- [ ] Manual testing performed
2424+- [ ] Accessibility tested (if UI changes)
2525+- [ ] Tested in staging environment
2626+- [ ] All tests pass locally (`pnpm test`)
2727+2828+**Test coverage:** <!-- e.g., "Added 5 unit tests, 2 integration tests" -->
2929+3030+## Checklist
3131+3232+- [ ] Code follows conventional commit format
3333+- [ ] Self-review completed (read own diff on GitHub)
3434+- [ ] No TypeScript errors (`pnpm typecheck`)
3535+- [ ] No ESLint warnings (`pnpm lint`)
3636+- [ ] Documentation updated (if applicable)
3737+- [ ] Database migration included (if schema changed)
3838+- [ ] Breaking changes documented below (if applicable)
3939+- [ ] CI checks pass
4040+- [ ] No secrets or credentials in code
4141+4242+## Breaking Changes
4343+4444+<!-- If this is a breaking change, describe:
4545+1. What breaks?
4646+2. How should users migrate?
4747+3. Link to migration guide (if exists)
4848+-->
4949+5050+**None** / <!-- Describe breaking changes here -->
5151+5252+## Screenshots/Logs (if applicable)
5353+5454+<!-- Add screenshots for UI changes, or logs for backend changes -->
5555+5656+## Additional Context
5757+5858+<!-- Any other information reviewers should know -->
5959+6060+## Reviewer Checklist
6161+6262+<!-- For reviewers - don't fill this out yourself -->
6363+6464+- [ ] Code quality meets standards
6565+- [ ] Tests are meaningful and cover edge cases
6666+- [ ] Security considerations addressed
6767+- [ ] Performance impact acceptable
6868+- [ ] Accessibility compliant (if UI)
6969+- [ ] Documentation clear and complete
+37
.github/SECURITY.md
···11+# Security Policy
22+33+## Supported Versions
44+55+| Version | Supported |
66+| ------- | ------------------ |
77+| 1.x | :white_check_mark: |
88+| < 1.0 | :x: |
99+1010+## Reporting a Vulnerability
1111+1212+**Do not open a public issue for security vulnerabilities.**
1313+1414+Instead, use GitHub's private vulnerability reporting:
1515+1616+1. Go to the repository
1717+2. Click "Security" tab
1818+3. Click "Report a vulnerability"
1919+4. Fill in the details
2020+2121+Or email: security@atgora.forum (TBD - will be set up in Phase 2)
2222+2323+We will respond within 72 hours with next steps.
2424+2525+## Security Practices
2626+2727+- All commits must be GPG signed
2828+- Dependencies updated weekly via Dependabot
2929+- CI runs security scans on every PR
3030+- OWASP Top 10 compliance verified
3131+3232+## Disclosure Policy
3333+3434+We follow responsible disclosure:
3535+- 90 days before public disclosure
3636+- Credit given to reporter (if desired)
3737+- CVE assigned when applicable