- Add release-gate.yml: 11-job pipeline (lint, tests, Docker build/smoke, Trivy scan, dep audit, audit checks, e2e API+UI, PR summary comment) - Fix CI double-trigger on release branches (push + PR) - Add CODE_OF_CONDUCT.md, SECURITY.md, PR template - Add docs: git-workflow, architecture (ADR), release, operations, community - Add profiles/fastapi-vue for automated audit checks - Add docs/PROCESSES.md: index of 19 available processes
32 lines
859 B
Markdown
32 lines
859 B
Markdown
## Type
|
|
|
|
- [ ] Feature (`feature/*`)
|
|
- [ ] Bug fix (`fix/*`)
|
|
- [ ] Hotfix (`hotfix/*`)
|
|
- [ ] Documentation
|
|
- [ ] Refactoring
|
|
- [ ] CI/CD
|
|
- [ ] Other: ___
|
|
|
|
## Summary
|
|
|
|
<!-- 1-3 sentences: what changed and why -->
|
|
|
|
## Related issues
|
|
|
|
<!-- Closes #123, Fixes #456 -->
|
|
|
|
## Checklist
|
|
|
|
- [ ] Branch follows naming convention (`feature/`, `fix/`, `hotfix/`)
|
|
- [ ] Commits follow [Conventional Commits](docs/git-workflow/commit-conventions.md)
|
|
- [ ] Tests added/updated for the change
|
|
- [ ] All tests pass (`pytest tests/ -v` + `npm run test:run`)
|
|
- [ ] Linting passes (`ruff check .` + `npx eslint src/`)
|
|
- [ ] `CHANGELOG.md` updated under `[Unreleased]`
|
|
- [ ] Documentation updated if behavior changed
|
|
- [ ] No secrets or credentials committed
|
|
|
|
## Screenshots / Evidence
|
|
|
|
<!-- If UI change: before/after screenshots. If API change: curl example or test output. -->
|