← knowledge.oriz.in

Bug tracker — GitHub Issues only

decision decisionsarchitecturebug-trackergithub-issuesintake

Bug tracker — GitHub Issues only

Decision

Every repo in the chirag127/oriz* family uses its own GitHub Issues tab as the sole bug intake surface. Bugs against oriz-blog-site go to chirag127/blog-site/issues; bugs against @chirag127/oriz-kit go to that package's repo; bugs against the s.oriz.in Worker go to chirag127/oriz-s-worker/issues.

Linear, Trello, Jira, Plane.so, Asana, Height, ClickUp, Shortcut, Pivotal Tracker — all REJECTED. No external bug tracker exists anywhere in the family.

User direction 2026-06-20: "GitHub Issues only — locked, decision file only."

Why

Why not the rejected options

Tool Why rejected
Linear Free tier 250 issues / 2 users — fights never-hit-quotas; paid tier requires card. Adds a second tracker the family has to keep in sync with GitHub PRs
Jira (Cloud) Card-on-file required past free 10 users; UI overhead vs. Issues; primarily an enterprise tool
Trello Card-shaped, not issue-shaped — no inline code refs, no PR auto-close, no commit linking
Plane.so Self-host only on free tier (fights no-self-host posture); cloud requires card
Asana / ClickUp / Height / Shortcut All hosted SaaS with free tiers that cap users / projects, paid tier requires card
Pivotal Tracker EOL'd 2024
Bugzilla / Mantis Self-host overhead; the family runs only managed serverless

Implications

Triage flow

Cross-repo search

Labels (family-standard, every repo)

What we don't do

Revisit trigger

Re-open this decision only if all three hold:

  1. A non-GitHub-using collaborator joins and explicitly cannot file via Issues.
  2. GitHub Issues develops a quota cliff that hits family scale (no signal of this in 2026-06).
  3. The user explicitly asks for a swap.

Until then, GitHub Issues is the answer.

Cross-refs