-
-
Notifications
You must be signed in to change notification settings - Fork 7
Maintenance
File a bug report using the Bug Report issue template. Every report should include:
- A one-sentence summary of the defect.
- Numbered reproduction steps from a clean session.
- Expected and actual behavior.
- Browser, OS, and device (desktop or mobile).
- Any console errors or stack traces.
Export bugs should additionally include the quality preset, board size, and whether the issue is with PNG, JPEG, or SVG.
Use the Feature Request issue template. Describe the problem the feature solves, the proposed behavior, and any alternatives you considered.
| Group | Examples |
|---|---|
Bug, enhancement, security, performance
|
Issue type |
status: waiting review, status: discussing, status: blocked, status: on the roadmap
|
Workflow state |
scope: mobile, scope: a11y, scope: breaking
|
Affected scope |
area: board, area: export, area: auth, area: fen
|
Subsystem |
good first issue, help wanted
|
Contribution flags |
See CONTRIBUTING.md for the full guide.
git checkout -b fix/your-fix
pnpm validate
git commit -m "fix: brief description"
git push origin fix/your-fix
# open a pull request against masterEvery PR must:
- Reference a closing issue (
Closes #N) - Use a Conventional Commit title
- Pass
pnpm validateand CI
PRs are merged with squash merge. Branches are deleted automatically after merge.
master is the only long-lived branch. It is always deployable. Create a short-lived branch off master for every change and target master in your PR.
Releases are created manually by the maintainer via workflow_dispatch on the Release workflow. Versioning follows semantic versioning derived from Conventional Commit types:
| Commit type | Version bump |
|---|---|
feat |
minor |
fix, perf, revert
|
patch |
feat! / BREAKING CHANGE
|
major |
docs, chore, ci, refactor, test
|
no release |
Do not file security vulnerabilities as public issues. See SECURITY.md for the private disclosure channel.
- Repository: https://github.com/chessvision-org/chess-vision
- Issues: https://github.com/chessvision-org/chess-vision/issues
- Discussions: https://github.com/chessvision-org/chess-vision/discussions
- Contributing: https://github.com/chessvision-org/chess-vision/blob/master/CONTRIBUTING.md
- Security policy: https://github.com/chessvision-org/chess-vision/blob/master/SECURITY.md