SDK UI (crates/ui): developer dashboard and schema workbench — tracking #24
Labels
No labels
prio_critical
prio_low
type_bug
type_contact
type_issue
type_lead
type_question
type_story
type_task
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
lhumina_code/hero_rpc#24
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
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?
Context
The
crates/ui/crate (hero_rpc_ui) was scaffolded as the Hero RPC SDK's developer dashboard and schema workbench. It aligns with PRD 000 (Hero SDK Vision) — in particular the goal of a five-minute onramp for external developers.Currently untracked in git; Cargo description: "Hero RPC SDK — developer dashboard and schema workbench". Binds to
$HERO_SOCKET_DIR/hero_rpc/ui.sock.Current state
Backend — complete:
POST /rpc(src/api.rs)schema.parse,schema.generate,project.scaffold,ai.chat,ai.models,rpc.discoverhero_rpc_oschema+hero_rpc_generatoras libraries (not over RPC)schema.generatesupports targets:rust_structs,rust_rpc,js,rhai,openrpc,json_schema,oschemaproject.scaffoldinvokesWorkspaceScaffolderto create a new Hero service workspaceai.chatintegratesherolib_aiwith an OSchema-specialized system prompt (DeepSeekV3 default); feature-gated/health,/.well-known/heroservice.json,/api/stats(CPU/mem)rust-embedFrontend — WIP:
templates/index.htmlis effectively empty ({% extends "base.html" %})static/js/dashboard.js+static/css/dashboard.cssexist but the SPA itself isn't built yetScope of this issue
development(see refactor PR)templates/index.html+dashboard.js:project.scaffold, show resultai.chatdocs/)/api/stats)hero_ui_dashboardconventions (Bootstrap 5.3.3 or project equivalent)hero_rpcviahero_router(UI prefix support already handled viaX-Forwarded-Prefixheader parsing)scripts/nu_service.nustart/stop (per ADR 003)forge.ourworld.tf/packagesashero_rpc_uibinaryRelated
docs/prd/000-hero-sdk-vision.md)docs/adr/001-crate-topology-and-path-cascade.md)docs/adr/003-nu-script-lifecycle.md)