Skip to content

refactor(dashboard): migrate medium panels — settings / memory / skills / mcp#35

Merged
esengine merged 1 commit into
mainfrom
refactor/dashboard-panels-medium
May 1, 2026
Merged

refactor(dashboard): migrate medium panels — settings / memory / skills / mcp#35
esengine merged 1 commit into
mainfrom
refactor/dashboard-panels-medium

Conversation

@esengine

@esengine esengine commented May 1, 2026

Copy link
Copy Markdown
Owner

Stage 4 PR 4.2 from #28. Four panels with bigger surfaces (forms, detail views, mutation flows) move out of dashboard/app.js:

  • panels/settings.ts (153 LoC) — config form (api key, base url, preset, effort, search, runtime info)
  • panels/memory.ts (172 LoC) — REASONIX.md + global / project-mem list + textarea editor
  • panels/skills.ts (185 LoC) — list + create + edit + delete across project / global / builtin scopes
  • panels/mcp.ts (206 LoC) — bridged-server table, persisted-spec CRUD, server detail view (tools / resources / prompts)

dashboard/app.js loses 656 LoC. Bundle still ~122 KB; CDN imports stay external.

Sessions panel deferred — it depends on ChatMessage which lives with the Chat panel migration (PR 4.6 or earlier when Chat-related shared components get extracted).

Closes part of #28.

…ls / mcp

Stage 4 PR 4.2 from #28. Four panels with bigger surfaces (forms,
detail views, mutation flows) move out of dashboard/app.js:

- panels/settings.ts (153 LoC) — config form (api key, base url,
  preset, effort, search, runtime info)
- panels/memory.ts (172 LoC) — REASONIX.md + global / project-mem
  list + textarea editor
- panels/skills.ts (185 LoC) — list + create + edit + delete
  across project / global / builtin scopes
- panels/mcp.ts (206 LoC) — bridged-server table, persisted-spec
  CRUD, server detail view (tools / resources / prompts)

dashboard/app.js loses 656 LoC. Bundle still ~122 KB; CDN
imports stay external. Typecheck + 1682 tests pass.

Sessions panel deferred — it depends on ChatMessage which lives
with the Chat panel migration (Stage 4 PR 4.6).
@esengine esengine added the enhancement New feature or request label May 1, 2026
@esengine esengine merged commit ff23936 into main May 1, 2026
@esengine esengine deleted the refactor/dashboard-panels-medium branch May 1, 2026 10:28
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant