← All frames · Frame 02 · flow home · route /

Home — signed in

Same route, personalized. The hero collapses into a compact welcome and the page leads with your recent specs and your sandbox activity. Both panels have an empty variant, shown below the populated one — a developer's very first sign-in has neither, and that state is contract, not an afterthought.

Fuze Developers Developer DO

Welcome back, Dana.

Signed in as dana.okafor@fuzefront.com · Developer on FuzeFront Platform (root) · manage access

Sandbox requests today 137 / 500

Resets in 6h 12m · quota is per developer, counted against DevPortalPlayground:use.

Your recent specs

app-registry-service · FuzeFront · v1.4.0 2h ago agent-runtime-service · FuzeAgent · v0.9.2 yesterday billing-service · FuzeFront · v2.1.0 3d ago

Your sandbox activity

Only your own calls (DevPortalPlayground:view_history) — never another developer's.

POST /api/v1/apps 201 12m
GET /api/v1/apps/{slug} 200 14m
DELETE /api/v1/apps/{slug} 403 15m

First sign-in — both panels empty

A brand-new Developer has no history. The empty state must onboard, not just say "nothing here".

Your recent specs

📚

Nothing viewed yet

Specs you open show up here so you can get back to them fast.

Browse the catalog

Your sandbox activity

🧪

No sandbox calls yet

Open any endpoint and press Try it. Calls run against a mock generated from the spec — nothing you send here can reach production.

Open the Playground

Participating products

Sourced from .fuze/manifest.json → providesTo. A product appears here as soon as one of its repos publishes a spec.

FuzeFront

host

12 services · 8 specs

FuzeAgent

3 services · 3 specs

FuzeBI

2 services · 2 specs

FuzeX

4 services · 4 specs

Quality

1 service · 1 spec

MendysRobotics

2 services · 2 specs

Test hooks: [data-frame='02-home-signed-in'] · [data-auth='authenticated'] · [data-membership-status='active'] · [data-panel='quota-summary'] · [data-panel='recent-specs'] · [data-panel='sandbox-activity'] · [data-panel='product-directory'] · [data-empty='no-recent-specs'] · [data-empty='no-sandbox-activity'].
Contract: GET /api/v1/devportal/me/activity, GET /api/v1/devportal/me/access.

Review · devportal approve or reject each flow ↓
homependingApproveReject
catalogpendingApproveReject
spec-viewerpendingApproveReject
playgroundpendingApproveReject
my-accesspendingApproveReject