Handbook
Studio route atlas
Use this page as the canonical token table. Deeper UX context lives in the focused guides below (shell, workspace, Docs Health UI, settings, Studio troubleshooting).
Updated
Focused guides
- Studio — navigation and shell
- Studio — workspace and projects
- Studio — Docs Health UI
- Studio — Doc Management
- Studio — LLM and Fleet settings
- Studio — troubleshooting
What it is
Forge Studio (lenses-enterprise React SPA) mounts at /studio/ from python3 -m lenses. Client routes come from lenses-enterprise/src/App.tsx (BrowserRouter + nested <Route> declarations). Each area fans out to JSON endpoints catalogued in http-api-and-routes.html (maintainer build) and summarized for builders in Schemas and API (builders).
When to read it
- You need URL → API alignment for screenshots, support, or QA.
- You extended Studio and must document new
GETvsPOSTbehavior.
Daily flow (swimlane)
Daily flow (swimlane)
Lane A ──► handoff ──► shared outcome
Lane B ──► inspect / adapt ──► feedbackRoute families vs network hops
Route families vs network hops
Root / intake
+-- branch A
+-- branch B
+-- branch CClient route checklist (from App.tsx)
Paths below are relative to / studio / (spaces added to avoid accidental linkification in plain Markdown editors). Token text matches studio-route-doc-coverage.yaml for CI.
| Area | Path tokens (representative) | Typical APIs | Notes |
|---|---|---|---|
| Home | overview/charts, projects, projects/:name, projects/:name/charts, projects/:name/strategy, projects/:name/branching, projects/:name/forge-run, projects/:name/docs-health, projects/:name/docs-health/master, projects/:name/docs-health/session/:sessionId |
workspace state, chart bundles, git proxies | Project scoping is the busiest subtree. |
| Discovery | search, chat |
search indices, assistant | chat may be gated by LLM config. |
| Settings | settings/llm, settings/fleet, settings/ux-insights, settings/agent-runtime |
LLM gateway, Fleet jobs, experiments | fleet also appears in settings paths. |
| Governance | governance/connectors, governance/audit |
governance APIs | Distinct from methodology knowledge panes. |
| Productivity | toolset, toolset/:name |
tool runner | :name selects packaged automation. |
| Sites | websites, websites/browse/:site |
blog + workspace markdown indexes | Includes Forge SDLC blog surfaces. |
| Structure | wbs, wbs/view |
WBS readers | |
| Planning | plan, plan/matrix, timeline, board, board/:id |
plan spine, matrix, boards | plan/matrix is the matrix lens. |
| Learning | tutorials |
guided content | |
| Embedded | view/docs/*, view/local-site/*, workspace-md, workspace-md/view |
static file proxies | local-site serves selected static previews. |
| Content | blog, blog/post/:slug, doc-management, doc-management/session/:sessionId |
/api/forgesdlc-blog/*, /api/doc-management/* |
Doc Management: Hydration v2 sessions (intake → run → approve → promote). See Studio — Doc Management. |
| Knowledge | knowledge/methodology/evidence, knowledge/methodology/decisions, knowledge/methodology/record/:entityId, knowledge/methodology/readiness, knowledge/agentic-bridge |
methodology registries | Includes evidence, decisions, record, readiness, and agentic-bridge. |
| Foundry | foundry, foundry/runs/:runId |
Dark Factory bounded runs | Bounded L1 draft runs with human promote; runs/:runId is a probe/deep-link surface. |
| Autonomy | autonomy-maturity, projects/:name/autonomy-maturity |
/api/autonomy-maturity/*, /api/project/:name/autonomy-maturity |
Experimental (flag-gated, default off): observed autonomy level+grade and 0-100 maturity score per project. See Autonomy maturity. |
| Labs | roadmap-section, feature-showcase |
experimental panes | treat as optional / flag-gated. |
| Wizard | blueprints/wizard, blueprints/wizard/session/:sessionId |
/api/blueprints/wizard/* |
Session deep links for debugging. |
Decision: blank Studio shell
Decision: blank Studio shell
Current state
|
v
Checkpoint / gate
|
+-- no ──► refine or escalate
|
yes
v
Continue flowTroubleshooting
See Studio — troubleshooting for blank shell, assets, and API-origin checks (includes the same steps formerly duplicated here).
- Watch Network while visiting each family above; compare methods to
http-api-and-routes.html. - Keep this table aligned with
docs/strategy/studio-route-doc-coverage.yaml— CI asserts tokens stay documented.