Skip to content

feat: issue templates, SECURITY.md, CODEOWNERS, commitlint - #894

Closed
cekuu35 wants to merge 1 commit into
Dfunder:mainfrom
cekuu35:feat/issue-policies
Closed

cekuu35 wants to merge 1 commit into
Dfunder:mainfrom
cekuu35:feat/issue-policies

Conversation

@cekuu35

@cekuu35 cekuu35 commented Sep 27, 2026

Copy link
Copy Markdown

Closes #870

What

  • `.github/ISSUE_TEMPLATE/bug_report.yml`: bug template (route, steps, expected vs actual, console output, environment, screenshots, pre-submit checks).
  • `.github/ISSUE_TEMPLATE/feature_request.yml`: feature template (problem, suggested direction, scope, context).
  • `.github/ISSUE_TEMPLATE/config.yml`: routes security reports to the `SECURITY.md` channel instead of the public tracker; links Discussions for support.
  • `SECURITY.md`: private reporting policy (advisory or DM), 2-business-day acknowledgment, supported-version statement.
  • `.github/CODEOWNERS`: marks auth, payments, portfolio, `src/services/` and build config as code-owned so security-sensitive changes reach the right reviewers.
  • `commitlint.config.js` + `.husky/commit-msg` + `.github/workflows/commitlint.yml`: the documented conventional-commit rule (CONTRIBUTING.md:134-137) is now machine-checked locally and in CI. New `npm run commitlint` script.

Notes

  • The PR template with a `Closes #` field and the CONTRIBUTING checklist lands in ci: add workflow running the full CONTRIBUTING.md gate #891 (where the CI gate lives), to avoid two PRs touching `PULL_REQUEST_TEMPLATE.md`.
  • `CODEOWNERS` uses `@Dfunder` as the default owner placeholder ? may need adjusting once the actual reviewer team is finalized.
  • No lockfile change beyond adding `@commitlint/cli@^19` + `@commitlint/config-conventional@^19`.

- bug + feature issue templates; config routes security reports to SECURITY.md
- SECURITY.md with private reporting (advisory/DM) and disclosure timeline
- CODEOWNERS marks auth, payments, portfolio, services and build config
- commitlint enforced locally (commit-msg hook) and in CI (new workflow)
- commitlint script added to package.json
@ayshadogo ayshadogo closed this Sep 27, 2026
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.

Add issue and PR templates, plus CODEOWNERS

2 participants