Skip to content

feat(config): add dashboard.enabled setting to suppress auto-start#1612

Merged
esengine merged 2 commits into
esengine:mainfrom
douglarek:feat/dashboard-enabled-config
May 23, 2026
Merged

feat(config): add dashboard.enabled setting to suppress auto-start#1612
esengine merged 2 commits into
esengine:mainfrom
douglarek:feat/dashboard-enabled-config

Conversation

@douglarek

Copy link
Copy Markdown

Summary

  • Add dashboard.enabled boolean config field (default true) to ~/.reasonix/config.json
  • When set to false, the embedded dashboard does not auto-start on launch, and no dashboard URL is shown in the log
  • CLI flag --no-dashboard still overrides the config (i.e. --no-dashboard wins over enabled: true)
  • Applies to both reasonix code and reasonix chat commands

Usage

{
  "dashboard": {
    "enabled": false
  }
}

Test plan

  • npm run lint passes
  • npm run typecheck passes
  • npm run test — 258 files, 3579 tests pass
  • Manual: set dashboard.enabled: false in config, run reasonix code, verify no dashboard starts and no URL shown
  • Manual: pass --no-dashboard flag, verify same behavior
  • Manual: dashboard.enabled: true (or absent), verify dashboard auto-starts as before

douglarek added 2 commits May 23, 2026 19:27
Add a `dashboard.enabled` boolean config field (default true) so users
can permanently disable the embedded dashboard without passing
--no-dashboard on every launch. The CLI flag still overrides the config
(--no-dashboard wins over enabled: true).
@esengine

Copy link
Copy Markdown
Owner

Clean diff, tight scope, tests cover the cases that matter. Merging.

@esengine esengine merged commit 7d90606 into esengine:main May 23, 2026
4 checks passed
@douglarek douglarek deleted the feat/dashboard-enabled-config branch May 23, 2026 11:56
esengine pushed a commit that referenced this pull request May 24, 2026
…moved, persisted usage stats, plan dispatch gate

Headline themes:
- Desktop: bundle the CLI-hosted React dashboard, retire Tauri+Preact duplicate (#1418)
- Config: drop preset abstraction; flash/pro are direct model selections (#1657, #1630)
- Stats: persist cumulative usage to session meta + auto-restore on startup (#1667, #1680, #1643, #1628)
- Plans: editMode="plan" enforced at the ToolRegistry dispatch gate (#1681); step advance fix (#1629)
- Context: fold once at turn start, drop pre-flight + byte-ceiling (#1642, #1646); collapsible compacted card (#1649)
- Subagents: per-skill flash/pro override + Settings UI (#1632)
- Desktop polish: sidebar drag-resize (#1688), responsive collapse (#1585), copy/edit overlay + msg-history nav (#1645), Esc closes modal not turn (#1685), QQ tab isolation (#1672), DiffCard for edits (#1662), theme-aware highlighting (#1655), system events toggle (#1654/#1650), macOS TCC inheritance (#1614), dashboard.enabled (#1612)
- Dashboard polish: persistent session URL (#1586, #1589, #1599), theme-aware highlighting (#1664), IME confirm-enter guard (#1689), code-fence lang fix (#1677), vendor chunk split (#1587), markdown table h-scroll (#1562)
- TUI: Alt+S input stash/recall; static history isolated from input rerenders (#1635); legacy mouse drop (#1637, #1648); multi-edit gated in review (#1647)
- Diff: SplitDiff column border holds under CJK (#1686)
- MCP: workspace roots passed to servers (#1625); codeCommand honors mcpServers (#1603)
- Config plumbing: (baseUrl, apiKey) resolved as a tuple (#1658); stale model id self-heal (#1663)

See CHANGELOG for the full list.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants