Skip to content

Make Overview the default workspace home - #129

Open
tonyfresher wants to merge 21 commits into
mainfrom
tinkering/overview-stable
Open

Make Overview the default workspace home#129
tonyfresher wants to merge 21 commits into
mainfrom
tinkering/overview-stable

Conversation

@tonyfresher

Copy link
Copy Markdown
Collaborator

Adds Overview as the default workspace home, with a built-in Views launcher and the existing widgets collected under one host-owned surface. It also brings workspace identity editing, styling, settings, hidden widgets, and creation actions into the Overview flow while preserving the proven react-grid-layout movement behavior.

Workspace
├── Overview (default)
│   ├── Views · open or create full-page tools
│   └── Widgets · inspect, hide, restore, or create widgets
├── Agent
└── Scratchpad

The custom dnd-kit canvas is deliberately excluded and remains isolated on the follow-up canvas branch.

Review closely

  • Tab normalization pins Overview and removes the retired Widgets route while preserving valid saved tabs.
  • New workspaces receive the host-owned Views widget; existing empty or hidden layouts stay unchanged.
  • Workspace icon updates rasterize generated choices and serialize rapid actions before persistence.

Verification

  • bun test — 1,465 passed, 4 skipped
  • bun run typecheck:client
  • bun run lint
  • bun run format:check
  • bun run build:client
  • git diff --check
  • Browser-tested Overview routing, empty states, Style, settings, icon editing, launchers, and retained RGL rendering.

@tonyfresher
tonyfresher requested a review from molefrog September 3, 2026 09:41
@tonyfresher
tonyfresher force-pushed the tinkering/overview-stable branch from a19f2f8 to a2ee6de Compare September 3, 2026 11:13
@tonyfresher
tonyfresher force-pushed the tinkering/overview-stable branch from 0de2451 to b7f1a73 Compare September 4, 2026 16:27
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