|
|
@@ -14,127 +14,42 @@ Use your github-triage tool to triage issues.
|
|
|
|
|
|
This file is the source of truth for ownership/routing rules.
|
|
|
|
|
|
-## Labels
|
|
|
+Assign issues by choosing the team with the strongest overlap, then assign a member from that team at random.
|
|
|
|
|
|
-### windows
|
|
|
+## Teams
|
|
|
|
|
|
-Use for any issue that mentions Windows (the OS). Be sure they are saying that they are on Windows.
|
|
|
+### TUI
|
|
|
|
|
|
-- Use if they mention WSL too
|
|
|
+Terminal UI issues, including rendering, keybindings, scrolling, terminal compatibility, SSH behavior, crashes in the TUI, and low-level TUI performance.
|
|
|
|
|
|
-#### perf
|
|
|
+- kommander
|
|
|
+- simonklee
|
|
|
|
|
|
-Performance-related issues:
|
|
|
+### Desktop / Web
|
|
|
|
|
|
-- Slow performance
|
|
|
-- High RAM usage
|
|
|
-- High CPU usage
|
|
|
+Desktop application and browser-based app issues, including `opencode web`, desktop-specific UI behavior, packaging, and web view problems.
|
|
|
|
|
|
-**Only** add if it's likely a RAM or CPU issue. **Do not** add for LLM slowness.
|
|
|
-
|
|
|
-#### desktop
|
|
|
-
|
|
|
-Desktop app issues:
|
|
|
-
|
|
|
-- `opencode web` command
|
|
|
-- The desktop app itself
|
|
|
-
|
|
|
-**Only** add if it's specifically about the Desktop application or `opencode web` view. **Do not** add for terminal, TUI, or general opencode issues.
|
|
|
-
|
|
|
-#### nix
|
|
|
-
|
|
|
-**Only** add if the issue explicitly mentions nix.
|
|
|
-
|
|
|
-If the issue does not mention nix, do not add nix.
|
|
|
-
|
|
|
-If the issue mentions nix, assign to `rekram1-node`.
|
|
|
-
|
|
|
-#### zen
|
|
|
-
|
|
|
-**Only** add if the issue mentions "zen" or "opencode zen" or "opencode black".
|
|
|
-
|
|
|
-If the issue doesn't have "zen" or "opencode black" in it then don't add zen label
|
|
|
-
|
|
|
-#### core
|
|
|
-
|
|
|
-Use for core server issues in `packages/opencode/`, excluding `packages/opencode/src/cli/cmd/tui/`.
|
|
|
-
|
|
|
-Examples:
|
|
|
-
|
|
|
-- LSP server behavior
|
|
|
-- Harness behavior (agent + tools)
|
|
|
-- Feature requests for server behavior
|
|
|
-- Agent context construction
|
|
|
-- API endpoints
|
|
|
-- Provider integration issues
|
|
|
-- New, broken, or poor-quality models
|
|
|
-
|
|
|
-#### acp
|
|
|
-
|
|
|
-If the issue mentions acp support, assign acp label.
|
|
|
-
|
|
|
-#### docs
|
|
|
-
|
|
|
-Add if the issue requests better documentation or docs updates.
|
|
|
-
|
|
|
-#### opentui
|
|
|
-
|
|
|
-TUI issues potentially caused by our underlying TUI library:
|
|
|
-
|
|
|
-- Keybindings not working
|
|
|
-- Scroll speed issues (too fast/slow/laggy)
|
|
|
-- Screen flickering
|
|
|
-- Crashes with opentui in the log
|
|
|
-
|
|
|
-**Do not** add for general TUI bugs.
|
|
|
+- Hona
|
|
|
+- Brendonovich
|
|
|
|
|
|
-When assigning to people here are the following rules:
|
|
|
+### Core
|
|
|
|
|
|
-Desktop / Web:
|
|
|
-Use for desktop-labeled issues only.
|
|
|
+Core opencode server and harness issues, including sqlite, snapshots, memory, API behavior, agent context construction, tool execution, provider integrations, model behavior, and larger architectural features.
|
|
|
|
|
|
-- adamdotdevin
|
|
|
-- iamdavidhill
|
|
|
-- Brendonovich
|
|
|
+- jlongster
|
|
|
+- rekram1-node
|
|
|
- nexxeln
|
|
|
+- kitlangton
|
|
|
+
|
|
|
+### Inference
|
|
|
|
|
|
-Zen:
|
|
|
-ONLY assign if the issue will have the "zen" label.
|
|
|
+OpenCode Zen, OpenCode Go, and billing issues.
|
|
|
|
|
|
- fwang
|
|
|
- MrMushrooooom
|
|
|
|
|
|
-TUI (`packages/opencode/src/cli/cmd/tui/...`):
|
|
|
-
|
|
|
-- thdxr for TUI UX/UI product decisions and interaction flow
|
|
|
-- kommander for OpenTUI engine issues: rendering artifacts, keybind handling, terminal compatibility, SSH behavior, and low-level perf bottlenecks
|
|
|
-- rekram1-node for TUI bugs that are not clearly OpenTUI engine issues
|
|
|
-
|
|
|
-Core (`packages/opencode/...`, excluding TUI subtree):
|
|
|
-
|
|
|
-- thdxr for sqlite/snapshot/memory bugs and larger architectural core features
|
|
|
-- jlongster for opencode server + API feature work (tool currently remaps jlongster -> thdxr until assignable)
|
|
|
-- rekram1-node for harness issues, provider issues, and other bug-squashing
|
|
|
-
|
|
|
-For core bugs that do not clearly map, either thdxr or rekram1-node is acceptable.
|
|
|
-
|
|
|
-Docs:
|
|
|
-
|
|
|
-- R44VC0RP
|
|
|
-
|
|
|
-Windows:
|
|
|
-
|
|
|
-- Hona (assign any issue that mentions Windows or is likely Windows-specific)
|
|
|
-
|
|
|
-Determinism rules:
|
|
|
-
|
|
|
-- If title + body does not contain "zen", do not add the "zen" label
|
|
|
-- If "nix" label is added but title + body does not mention nix/nixos, the tool will drop "nix"
|
|
|
-- If title + body mentions nix/nixos, assign to `rekram1-node`
|
|
|
-- If "desktop" label is added, the tool will override assignee and randomly pick one Desktop / Web owner
|
|
|
-
|
|
|
-In all other cases, choose the team/section with the most overlap with the issue and assign a member from that team at random.
|
|
|
+### Windows
|
|
|
|
|
|
-ACP:
|
|
|
+Windows-specific issues, including native Windows behavior, WSL interactions, path handling, shell compatibility, and installation or runtime problems that only happen on Windows.
|
|
|
|
|
|
-- rekram1-node (assign any acp issues to rekram1-node)
|
|
|
+- Hona
|