Skip to content

Promote th api dashboard to top-level th dashboard#276

Merged
brentrager merged 1 commit into
mainfrom
th-dashboard-toplevel
Jul 26, 2026
Merged

Promote th api dashboard to top-level th dashboard#276
brentrager merged 1 commit into
mainfrom
th-dashboard-toplevel

Conversation

@brentrager

Copy link
Copy Markdown
Contributor

Problem

The dashboard-layout commands shipped under th api dashboard (#272), but layout editing is a daily-driver surface — the same class as th config / th widgets / th pearls, which all have first-class spellings.

Solution

Top-level th dashboard layout get|add|remove — a new Commands::Dashboard entry dispatching to the same smooai::dashboard::Cmd. th api dashboard keeps working as the REST-mirror spelling. (Cargo.lock carries the recurring smooth-operator git-dep version-metadata flip — the pre-commit hook regenerates and stages it; 4 lines, benign.)

Verification

Pearl th-93d811 · follows #272 (SMOODEV-2753)

🤖 Generated with Claude Code

https://claude.ai/code/session_01PFBBaG8GMKhVKntX36dkys

@brentrager
brentrager enabled auto-merge (squash) July 26, 2026 19:58
@changeset-bot

changeset-bot Bot commented Jul 26, 2026

Copy link
Copy Markdown

🦋 Changeset detected

Latest commit: d9bf0ef

The changes in this PR will be included in the next version bump.

This PR includes changesets to release 1 package
Name Type
@smooai/smooth Minor

Not sure what this means? Click here to learn what changesets are.

Click here if you're a maintainer who wants to add another changeset to this PR

The layout commands are a daily-driver surface, so they get the first-class
spelling — same promotion the config/widgets/pearls commands went through.
Top-level Commands::Dashboard dispatches to the same smooai::dashboard::Cmd;
'th api dashboard' keeps working as the REST-mirror spelling.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01PFBBaG8GMKhVKntX36dkys
@brentrager
brentrager force-pushed the th-dashboard-toplevel branch from 170397a to d9bf0ef Compare July 26, 2026 20:05
@brentrager
brentrager merged commit a2467a6 into main Jul 26, 2026
3 checks passed
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.

1 participant