Skip to content

fix(kanban-dashboard): make Orchestration mode checkbox label static - #28258

Closed
maxmilian wants to merge 1 commit into
NousResearch:mainfrom
maxmilian:fix/kanban-orchestration-checkbox-label
Closed

fix(kanban-dashboard): make Orchestration mode checkbox label static#28258
maxmilian wants to merge 1 commit into
NousResearch:mainfrom
maxmilian:fix/kanban-orchestration-checkbox-label

Conversation

@maxmilian

Copy link
Copy Markdown
Contributor

Summary

Fixes #28178. The kanban board's Orchestration mode checkbox label echoed its own state ("Auto (default)" / "Manual") instead of describing the action it controls, which inverts the usual convention that a checkbox label describes what happens when checked.

Root cause

plugins/kanban/dashboard/dist/index.js:1591:

settings.auto_decompose ? "Auto (default)" : "Manual",

The ternary on settings.auto_decompose made the label a state mirror. The sub-description on the next line was also static and began with "When on, ...", which reads awkwardly when the box is unchecked.

Fix

  • Replace the dynamic label with a static action label: "Auto-decompose triage tasks" (matches the reporter's suggestion).
  • Flip the sub-description between the two modes ("The dispatcher decomposes new triage tasks automatically." vs "Triage tasks stay in triage until you click ⚗ Decompose.") so it stays accurate either way. The "Manual" copy mirrors the existing language already used elsewhere (plugins/kanban/dashboard/dist/index.js:1495 and website/docs/user-guide/features/kanban.md:447).

Net diff: +4 / -2 in the dist bundle.

Tests

No automated tests for the dashboard plugin's rendered text. Verified:

  • node --check plugins/kanban/dashboard/dist/index.js — parses clean.
  • Grep confirms the only other "Manual" occurrence in this file is the top-of-page Orchestration: Auto/Manual pill (:1512), which intentionally doubles as a status badge / toggle and is documented that way; it is left unchanged.

Scope

Intentionally not touching:

The checkbox label echoed its state ("Auto (default)" / "Manual") instead
of describing the action, so a checked box reading "Auto" parsed as a
status indicator rather than a control. The accompanying sub-description
was also static and started with "When on, ...", which read awkwardly
when the box was unchecked.

Replace the dynamic label with a static action label
("Auto-decompose triage tasks") and flip the sub-description between the
two modes so it stays accurate either way. The top-of-page Orchestration
pill is unchanged — that one is intentionally a status badge / toggle.

Fixes NousResearch#28178

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@alt-glitch alt-glitch added type/bug Something isn't working comp/plugins Plugin system and bundled plugins P3 Low — cosmetic, nice to have labels May 19, 2026
@teknium1

Copy link
Copy Markdown
Contributor

Merged via PR #28402 (cherry-picked onto current main with your authorship preserved via rebase-merge — commit 2dec760). Thanks for the contribution!

@teknium1 teknium1 closed this May 19, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

comp/plugins Plugin system and bundled plugins P3 Low — cosmetic, nice to have type/bug Something isn't working

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Kanban dashboard: Orchestration mode checkbox label is inverted

3 participants