Skip to content

Pull Requests

origin = cuongtranba/kanna is the only remote, and the only valid PR target.

gh repo set-default is not set, so gh pr create with no explicit target prompts or guesses. Always pass:

Terminal window
gh pr create --repo cuongtranba/kanna ...
# or
gh pr create --base main --head <branch> ...

to make the target explicit.

  • feat/<topic> — new features
  • fix/<topic> — bug fixes
  • docs/<topic> — docs-only changes
  • chore/<topic> — refactors, cleanup

Conventional Commits style. Short subject, body if non-obvious.

Every push to main and every PR runs lint, the ast-grep useState gate, the architecture budget, the complexity-ceiling check, typecheck, the client build, the bundle check, and the test suite — plus gitleaks and semgrep as separate workflows. Merges are blocked on any failure.

Run bun run check and bun run test locally first; see Lint & Tests for the full list and what each gate is for.