Skip to content

feat(cli): Fresh web-layer scaffolding + UI registry management (ui:add page/island, ui:list/update/remove)#717

Merged
rickylabs merged 1 commit into
mainfrom
feat/707-fresh-ui-cli
Jul 12, 2026
Merged

feat(cli): Fresh web-layer scaffolding + UI registry management (ui:add page/island, ui:list/update/remove)#717
rickylabs merged 1 commit into
mainfrom
feat/707-fresh-ui-cli

Conversation

@rickylabs

Copy link
Copy Markdown
Owner

Closes #707.

Adds the web-layer create path the dashboard's "one generator, two callers" contract needs:

  • ui:add page <path> [--route] [--island] — scaffolds a definePage() route (+ optional island + query-loaders) via a shared application generator that returns generated-file data for a dashboard caller
  • ui:add island <Name> [--query] — signals island or QueryIsland template
  • ui:list [--json] [--collections] — registry manifest with per-project installed state (stable JSON for the dashboard gallery)
  • ui:update — drift-safe (reports locally-edited files, never silently clobbers); ui:remove — deletes files + prunes imports
  • customize-fresh-ui.md references the generators

p3 ui token set deferred per the issue.

Evidence (worklog .llm/runs/feat-707-fresh-ui-cli--codex/worklog.md): 16 targeted tests green; scoped check/lint/fmt 0 findings across kernel/application/ui, public/features/ui, public/features/root; CLI help registration verified; lock hygiene clean. Next-build manifest pickup is proven by the orchestrator's scaffold-runtime gate before the release cut.

Slice authored by WSL Codex thread (sol/medium) under the beta-9 orchestrator; Tier-A reviewed.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

feat(cli): Fresh web-layer scaffolding & UI registry management — page/route/island generators, ui:list, ui:update, ui:remove

1 participant