Handbook
How we use Linear
Issue tracking, workflow states, and conventions
We follow the Linear Method as closely as practical and keep issues lightweight, actionable, and owned.
Teams
- Engineering is the primary team for Bubble Engineering work.
- Sub-teams: Backend, Raven, Platform (used for repository work outside Bubble Engineering).
Issue standards
- One issue per atomic task; avoid user stories in favor of clear tasks.
- Engineers should create their own issues when possible to plan work.
- Every issue must include scope, priority, and a Type label.
- Issues should be complete enough to be actionable without extra back-and-forth.
- Keep the product context in the project; keep issues short with just enough detail.
- Keep the issue status current; Linear workflows are status-driven.
Projects
- Product requirements and project context live at the Project level.
- Engineers should reference the project in issues instead of duplicating specs.
Type labels
Each issue must have one label from the Type group:
FeatureTech DebgBug:ProductionBug:QAService RequestWontfixVulnerability
Triage
- Bugs and service requests may enter through triage and be assigned afterward.
Status automation (GitHub)
- Draft PR opened: move to In Progress if not already.
- PR opened: move to In Review.
- PR merged: move to Completed.
- Link PRs to issues to keep status updates and auto-completion working.
Cycles and estimates
- Cycles are 2 weeks with no cooldown.
- We use Fibonacci estimates (1–8).
Branches and PRs
- One Linear issue maps to one branch and one PR.
- Use the suggested branch name from Linear when possible.
Last updated on