Skip to content

[process-manager PM-29] Admin console: Fresh app, browser-served by the control plane #540

Description

@rickylabs

Summary

The admin console as a Fresh app served by the control-plane service (@netscript/fresh-ui), contract-first over the PM-9 routes — no new routes minted for the UI. Browser-served mode is the always-ships path (OF-2); desktop packaging (PM-32) and dashboard panel (PM-33) layer on top.

Scope

Design source

  • research/design/d4-cli-admin-console-surfaces.md §3 (PMS-5) · plan.md §4 PM-29

Acceptance criteria

  • gate: console consumes only the 18 contract routes via the typed client (no bespoke endpoints)
  • gate: auth = the same bearer token (PM-12); no separate UI auth
  • gate: ships on fresh-ui L2 + local composition if the L3 blocks/ promotion lags (plan §9 residual 4)
  • gate: scoped check/lint/fmt wrappers green (--ext ts,tsx)

Non-scope

  • Desktop packaging (PM-32); DashboardPanelContribution (PM-33).

Drift / Debt

  • none

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions