This document defines how we use Linear in a calm, clear, and sustainable way.
1. Purpose of Linear
Linear complements our engineering process by providing:- A single source of truth for active work
- A clean, structured view of priorities
- A calm workflow that avoids confusion or overwhelm
- Smooth integration with GitHub pull requests
No clutter. No unnecessary labels. No pressure.
2. Issue structure
Each Linear issue should include:- Clear title
- Short summary (1–3 sentences)
- Motivation (why it matters)
- Acceptance criteria
- Links to designs, PRs, or code references
3. Labels & types
We use a minimal set of classifications:Issue types
- Feature: new functionality
- Improvement: refinement to an existing feature
- Bug: something broken or incorrect
- Chore: cleanup, setup, refactoring, or maintenance
- Research: exploration or spikes
Labels
Labels are intentionally few:webmobileingestionuibackend
4. Sprints
Sprints represent focused 1–2 week periods of work in Linear. Sprint guidelines:- Small scope
- Clear goals
- No overloaded commitments
- Issues may move to the next sprint without stress
5. Projects
Projects are used only for:- Multi-step deliverables
- Product features that span multiple sprints
- System upgrades or migrations
- Company-level initiatives
6. Workflow
1. Create an issue
Created either directly in Linear or from a GitHub PR.Use the issue template guidelines above.
2. Prioritize
Move issues into:- Backlog (not yet prioritized)
- Later (planned but not urgent)
- Next Sprint (upcoming work)
3. Work the current sprint
Active work lives in:- In Progress
- In Review
- Done
4. Connect PRs
Every PR in GitHub should link to its Linear issue.Linear will automatically update the status as PRs open and merge.
7. Calm communication
Linear is not a place for stress.Notes and comments should be:
- Clear
- Supportive
- Helpful
- Concise
8. When to use GitHub instead
Use GitHub Issues for:- External or community-facing tasks
- Public bug reports
- Long-form documentation work
9. Final note
Linear exists to bring clarity to the engineering workflow, not pressure.It’s a tool to help us move thoughtfully, maintain focus, and progress with confidence. At Ignition Labs, calm workflow leads to calm products.