Skip to content

Console map

Every page on the console rail, in rail order, with its link name and what it reads. The structure is defined in one place, flutter/lib/core/widgets/nav.dart, and pinned by flutter/test/nav_ia_test.dart. The labels come from flutter/lib/l10n/app_en.arb.

Link to any page with ?tab=<name>, for example https://<your console>/?tab=runners. Names are case-insensitive. An unknown name opens Overview.

Overview

Page?tab=Reads
Overviewoverview/api/dashboard, /api/agent-runs, /api/harness, /api/connections, /api/inference, POST /chat

DevEx

Page?tab=Reads
Cluster › Namespacesnamespaces/api/namespaces; the Nodes & placement sub-tab reads /api/cluster-nodes and /api/nodes/{name}
Cluster › Instancesinstancesthe instance rows of /api/dashboard
Cluster › Routingrouting/api/routes (the edge routes and /forge/, traced to Service, endpoints and workload)
Platform auditplatformAuditan assessment over existing endpoints (see below)
GitOpsgitops/api/gitops
Audit chainaudit/api/audit, /api/audit/{seq}, /api/audit/verify
Session adminssessionAdmins/api/session-admins
Doctordoctor/api/doctor (the ops doctor CronJob)
Metricsmetrics/api/metrics
Agent runs › Runsruns/api/runs, one run’s log at /api/agent-runs/logs; the Schedules & arming tab reads /api/agent-schedules
Agent runs › Reviewsreviews/api/reviews, /api/reviews/{type}/{runId}[/detail]

DataEx

Page?tab=Reads
Model cardsmodelCards/api/models, /api/agents
Agentsagents/api/agents, /api/swarm; the per-agent policy view adds /api/agent-config, /api/guardrails, /api/access
Inferenceinference/api/models, /api/agents (the inference tiers)
Connectionsconnectionsthe shared datasources ConnectionsService (gRPC-web)
Runnersrunnersthe shared datasources RunnersService (gRPC-web); /api/runners stays as a deprecated alias
Trust › Harnessharness/api/harness, actions on POST /api/harness/{id}/act
Trust › Guardrails & autonomyguardrails/api/guardrails
Trust › Policy & ReBACpolicy/api/access
Trust › Adminadminthe shared access service; shown only to an admin of the chosen instance
Trust › Secrets & PKIsecrets/api/security
Model & agent auditmodelAgentAuditan assessment over existing endpoints (see below)
Judgementsjudgements/api/judgement, /api/judgements

Intelligence

The Atlas pages are a page-for-page Flutter port of the partner product Atlas (flutter/lib/features/intelligence/ATLAS_SOURCE.md). They read the console’s in-process gRPC-web services. See the Intelligence API reference for every RPC.

Page?tab=Reads
Capital Governance AnalystanalystDashboardCapexService.GetAnalystDashboard, plus /api/data-governance-findings, /api/governance-runs, /api/measures
CFO CockpitcfoDashboardCapexService.GetCfoDashboard, plus /api/finops, /api/compliance
Director PMOpmoDashboard/api/dashboard, /api/data-governance-findings, /api/measures
DQ overviewdqOverviewCapexService.ListScanRuns, /api/governance-runs, /api/rules-recon
Capex MonitorcapexMonitorCapexService.GetSummary, GetFeeds, ListFindings; uploads and clears go through the same service
Capex LineagecapexLineageCapexService.TraceFinding, GetRuleBook
Perspectivesperspectivesnothing: a framework page of fixed copy, with no data
Business Rulesrules/api/rules-recon; its governance section calls GovernanceService (ListRuleChanges, ProposeRuleChange, DecideRuleChange, SetRuleOwner)
OrchestratororchestratorPlaybookService
Lineagelineage/api/data-lineage, /api/data-governance-findings
Remediationremediation/api/rules-recon; its governance section calls GovernanceService (ListRemediations, DryRunRemediation, DecideRemediation, ListDecisions)
ProgressprogressCapexService.ListScanRuns, /api/governance-runs
Sourcessources/api/connections, /api/connection-types, /api/domains, the connector probe (/api/connectors/status, refresh on demand), and the workspace grants (WorkspaceService)
Resolveresolvethe shared estate service (runink.ui.estate.v1.EstateService)
SettingssettingsWorkspaceService, /api/github, /api/rules-recon
Data auditdataAuditan assessment over existing endpoints; the audit-time runner is picked here
Deploy lineagedeployLineage/api/lineage (did a commit ship; not data lineage)

FORGE

Page?tab=Reads
StudioforgeStudiothe FORGE service, reverse-proxied at /forge/; the rail lists FORGE’s chats from runink.ui.chat.v1.ChatService/ListChats

A Studio link can carry FORGE’s view parameters: /?tab=forgeStudio&chat=<id>, chat=new, and panel=components|draft|details. See FORGE.

Footer

Account is the shared profile page: your sign-in method and session expiry, the instances you hold a live grant on, and CORE’s GitHub configuration, cloud providers and legal sections. Billing is its own page, pushed from Account.

The three audit pages

Platform audit (DevEx), Model & agent audit (DataEx) and Data audit (Intelligence) are assessments, not the audit log. The audit log is DevEx › Audit chain. Each audit page opens on one verdict over checks read from existing endpoints. A check it could not read goes into a “not measured” list with its reason, never into the passes. Agent reviews start only through an existing playbook’s PlaybookService.RunNow, never through a new dispatch path.

Link names that still work

These names were retired. A link that uses one opens the page that now owns its subject (retiredTabNames in nav.dart):

Retired ?tab=Opens
servicesCluster › Namespaces
placement, clusters, controlPlanesCluster › Namespaces, on Nodes & placement
agentActivityAgent runs › Runs
codingSessionsAgent runs › Runs, on its coding-session queue
codeReviewAgent runs › Reviews
measuresTrust › Harness
security, topologyTrust › Secrets & PKI
swarmDataEx › Agents
dataDomainsIntelligence › Sources
rulesRecon, governanceIntelligence › Business Rules
complianceIntelligence › Remediation
maturity, governanceRunsIntelligence › Progress
forgeApps, forgePipelinesFORGE › Studio

agentSchedules is a live link-only name: it opens Agent runs › Runs on its Schedules & arming tab. mcpTools and modelRunners have no redirect, because their subjects were deleted rather than moved.