Add an admin UI for browsing and managing AMCS data #11
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
Provide an admin interface for inspecting thoughts, projects, links, files, skills, guardrails, and maintenance state without relying only on MCP or direct database access.
Why
An admin UI is listed as a deferred feature in the implementation plan and would improve operability, debugging, and day-to-day maintenance.
Implementation direction
Scope ideas
Acceptance criteria
Source
Deferred feature from llm/plan.md: admin UI.
Additional implementation notes:
Progress update: committed the current AMCS UI scaffold as d13902f (feat(ui): add origin-style admin shell scaffold). This pass switches the UI toward an Origin-like admin shell with a login screen, authenticated sidebar layout, dashboard/status page, and Projects as the first module scaffold. It also swaps to published @warkypublic/svelix, adds the missing Sentry/Skeleton dependencies required by that stack, and confirms production build success after rerunning Vite with increased Node heap. Next step: continue by wiring the ResolveSpec OAuth login path properly and turning Projects into the first real admin workflow (list/grid, detail/edit flow, API integration).
Progress update: pushed the next UI pass to main as
cd14be0after rebasing on the latest remote changes. This pass replaces the placeholder form login with a ResolveSpec OAuth flow in the AMCS UI: discovery from /.well-known/oauth-authorization-server, dynamic client registration through /oauth/register, PKCE authorize redirect to /oauth/authorize, callback handling at /oauth/callback, and code exchange against /oauth/token. Build is green after the auth route wiring. Next step is turning Projects from scaffold into a real Origin-style admin workflow with grid/list, detail editing, and API-backed actions.I think I nailed it today with the latest commits