ISSUE_TRIAGE_GUIDE.MD
This document explains how issues are evaluated and prioritized in the Omi repository.
Omi is a memory-first product. The highest priority is protecting the core memory loop:
Capture -> Understand -> Remember -> Retrieve -> Act
Issues are not prioritized by popularity or reactions. They are prioritized by how much they impact this loop.
If Omi fails to capture or preserve memory, nothing else matters.
All triage decisions flow from this principle.
Every issue must be mapped to one primary layer.
These layers are not equal. Lower layers support everything above them.
Issues affecting deeper layers are inherently higher priority.
How broken is the behavior?
Omi is a memory product, so trust is critical.
How often does this occur?
Will fixing this reduce future issues?
Engineering complexity and rollout risk.
Priority Score = (Core Layer Weight * Failure Severity)
= 30: P0 - Existential / must fix immediately
After scoring, issues are assigned a lane.
Issues are labeled with exactly one label from each category.
| Label | Color | Description |
|---|---|---|
capture | #0ea5e9 | Audio recording, device pairing, BLE |
understand | #38bdf8 | Speech-to-text, language detection |
memory | #06b6d4 | Memory creation, syncing, storage |
intelligence | #2563eb | Summaries, insights, action items |
retrieval-action | #1d4ed8 | Search, questions, tasks, exports |
ux-polish | #60a5fa | UI layout, animations, wording |
docs-tooling | #93c5fd | Documentation, examples, dev tools |
| Label | Color | Score Range |
|---|---|---|
p0 | #7f1d1d | ≥30 (Existential) |
p1 | #dc2626 | 22-29 (Critical) |
p2 | #f97316 | 14-21 (Important) |
p3 | #f59e0b | <14 (Backlog) |
| Label | Color | Description |
|---|---|---|
maintainer | #14532d | High-risk, cross-system changes |
help-wanted | #22c55e | Open to contributors |
needs-info | #64748b | Missing repro, logs, versions |
parked | #9ca3af | Out of scope, low leverage |
Example: Recording stops unexpectedly
capture (weight 5)p0 + maintainerExample: Improve summary phrasing
intelligence (weight 3)p3 + help-wantedOmi exists to remember life. Anything that threatens memory reliability takes precedence over everything else.
This guide exists to keep Omi reliable, trustworthy, and sustainable as it grows.