fix(automation): triage owns routing for every portal issue #39

Merged
shad0w merged 3 commits from fix/triage-owns-portal-routing into master 2026-06-19 08:45:22 +00:00
Owner

Fixes the triage bug seen on #37 (a big localization feature that went straight to auto-fix instead of interactive).

Cause: the deployed Report Issue button stamps claude-queue at creation, and triage skipped any issue already carrying a decision label.

Fix: triage now owns routing for every portal issue — it claims them until a new triaged marker is set, regardless of claude-queue. Routing to interactive strips the stray claude-queue. Non-portal manual claude-queue still skips triage. Resilient to whichever button build is deployed.

Automation-only (no app code); docs updated in automation/README.md.

Fixes the triage bug seen on #37 (a big localization feature that went straight to auto-fix instead of `interactive`). **Cause:** the deployed Report Issue button stamps `claude-queue` at creation, and triage skipped any issue already carrying a decision label. **Fix:** triage now owns routing for every `portal` issue — it claims them until a new `triaged` marker is set, regardless of `claude-queue`. Routing to `interactive` strips the stray `claude-queue`. Non-portal manual `claude-queue` still skips triage. Resilient to whichever button build is deployed. Automation-only (no app code); docs updated in automation/README.md.
shad0w added 1 commit 2026-06-19 08:30:57 +00:00
The Report Issue button (older deployed build) stamps claude-queue at creation, so
triage skipped those issues and they went straight to auto-fix (e.g. #37, a large
localization feature that should be interactive).

Triage now claims a portal issue until it carries a new `triaged` marker (or is
in progress/done) — claude-queue is no longer a skip reason. On routing to
interactive it strips the stray claude-queue; on claude-queue it adds triaged.
Manual queue still works for NON-portal issues (triage never claims those).

Resilient regardless of which button build is deployed.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
shad0w added 1 commit 2026-06-19 08:40:53 +00:00
Triage now writes CLAUDE_TRIAGE_TYPE.txt (bug|feature) and the watcher applies the
matching label to every triaged issue (additive). Previously bug/feature labels were
never applied by the pipeline. Also shows the type in the triage comment.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
shad0w added 1 commit 2026-06-19 08:41:48 +00:00
Merge branch 'master' into fix/triage-owns-portal-routing
All checks were successful
PR checks / checks (pull_request) Successful in 31s
794bbf8e7e
shad0w merged commit 1feb43186d into master 2026-06-19 08:45:22 +00:00
Sign in to join this conversation.
No description provided.