Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.oktolabs.ai/llms.txt

Use this file to discover all available pages before exploring further.

UI workflow map

The bundled web app lives in okto-pulse/frontend/src. It is a board-first operational UI, not a marketing shell: a selected board owns the main tabs, while global overlays expose analytics, KG, agents, settings, and help. This page maps the visible workflows to frontend components and backend route families so an operator can find the right docs without reading the React source.

Main board tabs

Source: frontend/src/App.tsx.
UI tabComponentBackend surfaceWhat it manages
IdeationsIdeationsPanel/api/v1/boards/{board_id}/ideations, /api/v1/ideations/{id}Create, evaluate, update, move, and derive specs from ideations.
RefinementsRefinementsPanel/api/v1/ideations/{id}/refinements, /api/v1/refinements/{id}Evidence gathering, refinement Q&A, snapshots, knowledge, and spec derivation.
SpecsSpecsPanel/api/v1/boards/{board_id}/specs, /api/v1/specs/{id}Spec contract editing, validation, tests, rules, contracts, TRs, decisions, mockups, architecture, KG validation, knowledge, sprints, and cards.
SprintsSprintsPanel/api/v1/boards/{board_id}/sprints, /api/v1/sprints/{id}Sprint scope, assigned cards, evaluations, Q&A, and history.
TasksKanbanBoard/api/v1/boards/{board_id}/cards, /api/v1/cards/{id}Kanban card execution, dependency tracking, test/bug linkage, validation, conclusions, Q&A, comments, activity, architecture, and card knowledge.

Header overlays

Source: frontend/src/components/layout/Header.tsx.
OverlayComponentBackend surfacePurpose
Knowledge GraphKnowledgeGraphPage/api/v1/kg/*Graph canvas, node details, global search, pending queue, audit log, relevance histogram, dead-letter inspection, retry, boost, and KG health.
AnalyticsAnalyticsPage/api/v1/analytics/*, /api/v1/boards/{board_id}/analytics/*Overview dashboard, board dashboard, entity detail, velocity, quality, coverage, validation, blockers, and exports.
AgentsAgentsModal/api/v1/agents, /api/v1/presets, /api/v1/me/permissionsPersonal agents, board access, API key regeneration, permission presets, and board overrides.
Board settingsBoard panel launched from header/api/v1/boards/{board_id}, /api/v1/boards/{board_id}/shares, /api/v1/guidelinesBoard metadata, shares, and board/global guidelines.
Runtime settingsRuntimeSettingsPanel/api/v1/settings/runtime, /api/v1/kg/settings, /api/v1/kg/boards/{board_id}/settingsGraph DB sizing, event queue settings, decay tick tuning, and restart-required visibility.
HelpHelpPanel, KGHelpModalstatic UI contentIn-app guidance that mirrors the docs and KG page behavior.

Ideation modal

Source: frontend/src/components/ideations/IdeationModal.tsx.
TabPurpose
DetailsIdeation title, description, labels, complexity, and status.
MockupsScreen mockups attached before refinement/spec work.
ArchitectureArchitecture designs attached to the ideation.
Q&AAmbiguity-killer questions and answers.
VersionsHistorical snapshots.
HistoryStatus and edit history.
RefinementsChild refinements derived from the ideation.

Refinement modal

Source: frontend/src/components/refinements/RefinementModal.tsx.
TabPurpose
DetailsRefinement description, evidence, status, and labels.
MockupsRefinement-level mockups.
ArchitectureRefinement-level architecture designs.
KnowledgeEvidence entries gathered during refinement.
VersionsHistorical snapshots.
HistoryStatus and edit history.
Q&ARefinement questions and answers.
SpecsSpecs derived from the refinement.

Spec modal

Source: frontend/src/components/specs/SpecModal.tsx.
TabPurpose
DetailsScope, requirements, acceptance criteria, and status.
TestsTest scenarios and task linkage.
RulesBusiness rules and FR linkage.
ContractsAPI contracts and task linkage.
TRsTechnical requirements and task linkage.
DecisionsDecisions, revocation/supersedence, and linked tasks.
MockupsSpec-level screen mockups.
ArchitectureSpec-level architecture designs and copy-to-card source.
ValidationSpec validation gate history.
KGKG validation and related graph context.
HistorySpec changes and status moves.
Q&ASpec questions and answers.
KnowledgeSpec knowledge entries.
SprintsSprints created from the spec.
CardsCards linked to the spec.

Sprint modal

Source: frontend/src/components/sprints/SprintModal.tsx.
TabPurpose
DetailsSprint title, objective, expected outcome, and status.
ScopeSpec scope and sprint boundaries.
CardsAssigned and unassigned task cards.
EvaluationsSprint evaluation gate entries.
Q&ASprint questions and answers.
HistorySprint changes and status moves.

Card modal

Source: frontend/src/components/kanban/CardModal.tsx.
TabPurpose
DetailsCard description, priority, status, assignee, labels, dependencies, and bug fields.
TestsBug/test scenario linkage and evidence.
MockupsMockups copied from spec or attached to the card.
ArchitectureCard-level architecture copied from spec or written directly.
KnowledgeCard knowledge entries copied from spec/refinement or added during execution.
Q&ACard-specific questions and answers.
CommentsText comments and choice boards.
ConclusionExecutor conclusion, completeness, and drift justification.
ValidationsTask validation gate history.
ActivityActivity log for card-visible changes.

KG page surfaces

Source: frontend/src/components/knowledge/KnowledgeGraphPage.tsx.
View/controlBackend surfacePurpose
Graph canvas and node details/api/v1/kg/boards/{board_id}/graph, /nodes/{node_id}Browse graph nodes and edges.
Global search/api/v1/kg/global/searchSearch durable cross-board discovery context.
Pending queue/api/v1/kg/boards/{board_id}/pending, /pending/treeInspect queued consolidation work.
Dead-letter inspector/api/v1/kg/queue/dead-letter, /pending/{queue_entry_id}/retryInspect and reprocess failed work.
Audit log/api/v1/kg/boards/{board_id}/audit, /audit/export, /audit/{session_id}/undoReview and undo committed consolidation sessions.
Settings/api/v1/kg/settings, /api/v1/kg/boards/{board_id}/settingsRead and tune KG settings.
Health and refresh/api/v1/kg/health, /api/v1/kg/tick/run-nowCheck freshness and manually trigger decay ticks.

Onboarding and terms

Source: frontend/src/components/onboarding/* and frontend/src/components/onboarding/TermsAcceptanceModal.tsx.
FlowPurpose
WelcomeIntroduces the local board and MCP connection.
Quick startWalks the first board/agent workflow.
Start ideationStarts the first problem statement.
Assistant bindingPoints the user at MCP agent setup.
Terms acceptanceRequires reading and acceptance unless OKTO_PULSE_TERMS_ACCEPTED=1 or CLI --accept-terms pre-accepted.
Related references: Entities and states, REST route catalog, MCP tools, and KG operations.
Last modified on May 8, 2026