Summary
Add a Cursor rule (.cursor/rules/mdc-gh-issue-workflow.mdc) that enforces the following workflow for every unit of planned work:
- Issue first, code second — a GitHub issue must be created via
gh issue create before any implementation begins.
- Commit closes the issue — the final commit message must include
Closes #<number> (or Fixes / Resolves) so the issue is automatically closed when the commit lands on the default branch.
- One issue per plan — unrelated changes should not be batched under a single issue.
Acceptance criteria