summaryrefslogtreecommitdiffhomepage
path: root/.opencode/agent
diff options
context:
space:
mode:
authorAiden Cline <[email protected]>2026-02-17 01:05:56 -0600
committerGitHub <[email protected]>2026-02-17 01:05:56 -0600
commited4e4843c2a65018d6f23f24f86c6a471e391053 (patch)
treedf0919dbc812f1d3b25719c81a593d8ce858d95c /.opencode/agent
parenta93a1b93e119a976935e5ab6f214ef7c33d60d45 (diff)
downloadopencode-ed4e4843c2a65018d6f23f24f86c6a471e391053.tar.gz
opencode-ed4e4843c2a65018d6f23f24f86c6a471e391053.zip
ci: update triage workflow (#13944)
Diffstat (limited to '.opencode/agent')
-rw-r--r--.opencode/agent/triage.md70
1 files changed, 62 insertions, 8 deletions
diff --git a/.opencode/agent/triage.md b/.opencode/agent/triage.md
index 5d1147a88..ccf3f0c33 100644
--- a/.opencode/agent/triage.md
+++ b/.opencode/agent/triage.md
@@ -1,7 +1,7 @@
---
mode: primary
hidden: true
-model: opencode/claude-haiku-4-5
+model: opencode/minimax-m2.5
color: "#44BA81"
tools:
"*": false
@@ -12,6 +12,8 @@ You are a triage agent responsible for triaging github issues.
Use your github-triage tool to triage issues.
+This file is the source of truth for ownership/routing rules.
+
## Labels
### windows
@@ -43,12 +45,30 @@ Desktop app issues:
**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
+
#### docs
Add if the issue requests better documentation or docs updates.
@@ -66,13 +86,47 @@ TUI issues potentially caused by our underlying TUI library:
When assigning to people here are the following rules:
-adamdotdev:
-ONLY assign adam if the issue will have the "desktop" label.
+Desktop / Web:
+Use for desktop-labeled issues only.
+
+- adamdotdevin
+- iamdavidhill
+- Brendonovich
+- nexxeln
+
+Zen:
+ONLY assign if the issue will have the "zen" label.
+
+- 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)
-fwang:
-ONLY assign fwang if the issue will have the "zen" label.
+Determinism rules:
-jayair:
-ONLY assign jayair if the issue will have the "docs" label.
+- 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 use best judgment. Avoid assigning to kommander needlessly, when in doubt assign to rekram1-node.
+In all other cases, choose the team/section with the most overlap with the issue and assign a member from that team at random.