Skip to content

feat(app-showcase): My Work home, Approvals review queue, New Project wizard#2060

Merged
os-zhuang merged 1 commit into
mainfrom
feat/showcase-enterprise-surfaces-2
Jun 20, 2026
Merged

feat(app-showcase): My Work home, Approvals review queue, New Project wizard#2060
os-zhuang merged 1 commit into
mainfrom
feat/showcase-enterprise-surfaces-2

Conversation

@os-zhuang

Copy link
Copy Markdown
Contributor

Why

Part 2 of the composed-enterprise-surfaces set (part 1: #2059). Three more realistic pages, each surfacing SDUI capabilities the showcase never rendered as real pages.

What

My Work — showcase_my_work (type: home)

A role-aware workspace that composes live data:

  • KPI hero row of live object-metric tiles (Open Tasks / In Review / At-Risk Projects) — async aggregates with per-tile filters
  • a personal work queue: object-grid filtered to the signed-in user via the {current_user_id} token (records I own)
  • a role-gated card (properties.visible CEL) only the admin sees — per-user differentiated rendering

Approvals — showcase_review_queue (type: list)

The human side of the ~20 approval/review flows: an interface page over tasks in_review (work awaiting a decision), the object's action as a toolbar button ("Mark done" = approve & complete), drawer to inspect before deciding.

New Project Wizard — showcase_new_project_wizard

object-form with formType:'wizard' + step indicator: Basics → Status & Health → Budget — the first page to actually walk a stepped create flow.

Verification

Browser-verified on :5181:

  • My Work — KPIs resolve (Open 8 / In Review 2 / At-Risk 1), owner-filtered queue + role card render
  • Approvals — exactly the 2 in-review tasks (Design system, Warehouse schema) + the approve button
  • Wizard — navigates Basics → Status & Health (Step 2 of 3) with the step checkmark

typecheck + 20 showcase tests pass. Wired into nav + objectstack.config.

Remaining from the selected set: a Settings page (needs a small preference object) and a Utility panel — to follow.

🤖 Generated with Claude Code

… wizard

Three more composed enterprise surfaces (part 2 of the set begun in #2059),
each exercising SDUI capabilities the showcase hadn't surfaced as real pages.

My Work (showcase_my_work, type:home) — a role-aware workspace that composes
LIVE data rather than one-component-per-type:
  • KPI hero row of live `object-metric` tiles (Open Tasks / In Review /
    At-Risk Projects) — async aggregates with per-tile filters;
  • a personal work queue: `object-grid` filtered to the signed-in user via
    the `{current_user_id}` token (records I own);
  • a role-gated card (`properties.visible` CEL) only the admin sees —
    demonstrating per-user differentiated rendering.

Approvals (showcase_review_queue, type:list) — the human side of the ~20
approval/review flows: an interface page over tasks `in_review` (the work
awaiting a decision), the source object's action surfaced as a toolbar
button ("Mark done" = approve & complete), drawer to inspect before deciding.

New Project Wizard (showcase_new_project_wizard) — `object-form` with
`formType:'wizard'` + step indicator: Basics → Status & Health → Budget,
the first page to actually walk a stepped create flow.

All three wired into nav + objectstack.config. Browser-verified (:5181):
My Work KPIs resolve (8 / 2 / 1) and the owner-filtered queue + role card
render; Approvals shows the 2 in-review tasks with the approve button;
the wizard navigates Basics → Status (Step 2 of 3). typecheck + 20 tests
pass.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@vercel

vercel Bot commented Jun 20, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
spec Building Building Preview, Comment Jun 20, 2026 6:23am

Request Review

@os-zhuang
os-zhuang merged commit a162648 into main Jun 20, 2026
8 of 9 checks passed
@os-zhuang
os-zhuang deleted the feat/showcase-enterprise-surfaces-2 branch June 20, 2026 06:24
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant