# @harness-engineering/dashboard API Surface

> Auto-generated reference index linking all source modules in `packages/dashboard/src/`.
> Created by harness-docs-pipeline FILL phase (2026-05-03).

128 source modules.

## Modules

- [`client/components/ActionButton.tsx`](../../../packages/dashboard/src/client/components/ActionButton.tsx)
- [`client/components/BlastRadiusGraph.tsx`](../../../packages/dashboard/src/client/components/BlastRadiusGraph.tsx)
- [`client/components/DependencyGraph.tsx`](../../../packages/dashboard/src/client/components/DependencyGraph.tsx)
- [`client/components/KpiCard.tsx`](../../../packages/dashboard/src/client/components/KpiCard.tsx)
- [`client/components/NeonAI/AuraBackground.tsx`](../../../packages/dashboard/src/client/components/NeonAI/AuraBackground.tsx)
- [`client/components/NeonAI/Biolume.tsx`](../../../packages/dashboard/src/client/components/NeonAI/Biolume.tsx)
- [`client/components/NeonAI/CorePulse.tsx`](../../../packages/dashboard/src/client/components/NeonAI/CorePulse.tsx)
- [`client/components/NeonAI/GlowCard.tsx`](../../../packages/dashboard/src/client/components/NeonAI/GlowCard.tsx)
- [`client/components/NeonAI/HoloTooltip.tsx`](../../../packages/dashboard/src/client/components/NeonAI/HoloTooltip.tsx)
- [`client/components/NeonAI/ScrambleText.tsx`](../../../packages/dashboard/src/client/components/NeonAI/ScrambleText.tsx)
- [`client/components/NeonAI/Sigil.tsx`](../../../packages/dashboard/src/client/components/NeonAI/Sigil.tsx)
- [`client/components/NeonAI/ThreadMote.tsx`](../../../packages/dashboard/src/client/components/NeonAI/ThreadMote.tsx)
- [`client/components/NeuralDecryptionLoader.tsx`](../../../packages/dashboard/src/client/components/NeuralDecryptionLoader.tsx)
- [`client/components/ProgressChart.tsx`](../../../packages/dashboard/src/client/components/ProgressChart.tsx)
- [`client/components/StaleIndicator.tsx`](../../../packages/dashboard/src/client/components/StaleIndicator.tsx)
- [`client/components/agents/AgentStreamDrawer.tsx`](../../../packages/dashboard/src/client/components/agents/AgentStreamDrawer.tsx)
- [`client/components/cards/AnalysisFormCard.tsx`](../../../packages/dashboard/src/client/components/cards/AnalysisFormCard.tsx)
- [`client/components/cards/BriefingCard.tsx`](../../../packages/dashboard/src/client/components/cards/BriefingCard.tsx)
- [`client/components/chat/AdviseSkillsView.tsx`](../../../packages/dashboard/src/client/components/chat/AdviseSkillsView.tsx)
- [`client/components/chat/AssistantBlocks.tsx`](../../../packages/dashboard/src/client/components/chat/AssistantBlocks.tsx)
- [`client/components/chat/BriefingPanel.tsx`](../../../packages/dashboard/src/client/components/chat/BriefingPanel.tsx)
- [`client/components/chat/ChatInput.tsx`](../../../packages/dashboard/src/client/components/chat/ChatInput.tsx)
- [`client/components/chat/CommandPalette.tsx`](../../../packages/dashboard/src/client/components/chat/CommandPalette.tsx)
- [`client/components/chat/FindingsView.tsx`](../../../packages/dashboard/src/client/components/chat/FindingsView.tsx)
- [`client/components/chat/GraphImpactView.tsx`](../../../packages/dashboard/src/client/components/chat/GraphImpactView.tsx)
- [`client/components/chat/MessageStream.tsx`](../../../packages/dashboard/src/client/components/chat/MessageStream.tsx)
- [`client/components/chat/NeuralOrganism.tsx`](../../../packages/dashboard/src/client/components/chat/NeuralOrganism.tsx)
- [`client/components/chat/SkillCard.tsx`](../../../packages/dashboard/src/client/components/chat/SkillCard.tsx)
- [`client/components/chat/SlashAutocomplete.tsx`](../../../packages/dashboard/src/client/components/chat/SlashAutocomplete.tsx)
- [`client/components/chat/block-segments.ts`](../../../packages/dashboard/src/client/components/chat/block-segments.ts)
- [`client/components/layout/ChatLayout.tsx`](../../../packages/dashboard/src/client/components/layout/ChatLayout.tsx)
- [`client/components/layout/ContextPanel.tsx`](../../../packages/dashboard/src/client/components/layout/ContextPanel.tsx)
- [`client/components/layout/EmptyState.tsx`](../../../packages/dashboard/src/client/components/layout/EmptyState.tsx)
- [`client/components/layout/ThreadSidebar.tsx`](../../../packages/dashboard/src/client/components/layout/ThreadSidebar.tsx)
- [`client/components/layout/ThreadView.tsx`](../../../packages/dashboard/src/client/components/layout/ThreadView.tsx)
- [`client/components/panel/AgentStatsSection.tsx`](../../../packages/dashboard/src/client/components/panel/AgentStatsSection.tsx)
- [`client/components/panel/ArtifactsSection.tsx`](../../../packages/dashboard/src/client/components/panel/ArtifactsSection.tsx)
- [`client/components/panel/ContextSourcesSection.tsx`](../../../packages/dashboard/src/client/components/panel/ContextSourcesSection.tsx)
- [`client/components/panel/StatusSection.tsx`](../../../packages/dashboard/src/client/components/panel/StatusSection.tsx)
- [`client/components/panel/TodoSection.tsx`](../../../packages/dashboard/src/client/components/panel/TodoSection.tsx)
- [`client/components/roadmap/AssignmentHistory.tsx`](../../../packages/dashboard/src/client/components/roadmap/AssignmentHistory.tsx)
- [`client/components/roadmap/ClaimConfirmation.tsx`](../../../packages/dashboard/src/client/components/roadmap/ClaimConfirmation.tsx)
- [`client/components/roadmap/FeatureRow.tsx`](../../../packages/dashboard/src/client/components/roadmap/FeatureRow.tsx)
- [`client/components/roadmap/FeatureTable.tsx`](../../../packages/dashboard/src/client/components/roadmap/FeatureTable.tsx)
- [`client/components/roadmap/StatsBar.tsx`](../../../packages/dashboard/src/client/components/roadmap/StatsBar.tsx)
- [`client/components/roadmap/utils.ts`](../../../packages/dashboard/src/client/components/roadmap/utils.ts)
- [`client/components/sidebar/SidebarSection.tsx`](../../../packages/dashboard/src/client/components/sidebar/SidebarSection.tsx)
- [`client/components/sidebar/SystemNavItem.tsx`](../../../packages/dashboard/src/client/components/sidebar/SystemNavItem.tsx)
- [`client/components/sidebar/ThreadListItem.tsx`](../../../packages/dashboard/src/client/components/sidebar/ThreadListItem.tsx)
- [`client/components/threads/AgentThreadView.tsx`](../../../packages/dashboard/src/client/components/threads/AgentThreadView.tsx)
- [`client/components/threads/AnalysisThreadView.tsx`](../../../packages/dashboard/src/client/components/threads/AnalysisThreadView.tsx)
- [`client/components/threads/AttentionThreadView.tsx`](../../../packages/dashboard/src/client/components/threads/AttentionThreadView.tsx)
- [`client/components/threads/ChatThreadView.tsx`](../../../packages/dashboard/src/client/components/threads/ChatThreadView.tsx)
- [`client/constants/skills.ts`](../../../packages/dashboard/src/client/constants/skills.ts)
- [`client/hooks/useAgentSync.ts`](../../../packages/dashboard/src/client/hooks/useAgentSync.ts)
- [`client/hooks/useApi.ts`](../../../packages/dashboard/src/client/hooks/useApi.ts)
- [`client/hooks/useAttentionSync.ts`](../../../packages/dashboard/src/client/hooks/useAttentionSync.ts)
- [`client/hooks/useChatContext.ts`](../../../packages/dashboard/src/client/hooks/useChatContext.ts)
- [`client/hooks/useChatSessionsSync.ts`](../../../packages/dashboard/src/client/hooks/useChatSessionsSync.ts)
- [`client/hooks/useKeyboardShortcut.ts`](../../../packages/dashboard/src/client/hooks/useKeyboardShortcut.ts)
- [`client/hooks/useNotifications.ts`](../../../packages/dashboard/src/client/hooks/useNotifications.ts)
- [`client/hooks/useOrchestratorSocket.ts`](../../../packages/dashboard/src/client/hooks/useOrchestratorSocket.ts)
- [`client/hooks/useProjectPulse.tsx`](../../../packages/dashboard/src/client/hooks/useProjectPulse.tsx)
- [`client/hooks/useRecentSessions.ts`](../../../packages/dashboard/src/client/hooks/useRecentSessions.ts)
- [`client/hooks/useSSE.ts`](../../../packages/dashboard/src/client/hooks/useSSE.ts)
- [`client/hooks/useStreamReplay.ts`](../../../packages/dashboard/src/client/hooks/useStreamReplay.ts)
- [`client/main.tsx`](../../../packages/dashboard/src/client/main.tsx)
- [`client/pages/Adoption.tsx`](../../../packages/dashboard/src/client/pages/Adoption.tsx)
- [`client/pages/Analyze.tsx`](../../../packages/dashboard/src/client/pages/Analyze.tsx)
- [`client/pages/Attention.tsx`](../../../packages/dashboard/src/client/pages/Attention.tsx)
- [`client/pages/DecayTrends.tsx`](../../../packages/dashboard/src/client/pages/DecayTrends.tsx)
- [`client/pages/Graph.tsx`](../../../packages/dashboard/src/client/pages/Graph.tsx)
- [`client/pages/Health.tsx`](../../../packages/dashboard/src/client/pages/Health.tsx)
- [`client/pages/Impact.tsx`](../../../packages/dashboard/src/client/pages/Impact.tsx)
- [`client/pages/Maintenance.tsx`](../../../packages/dashboard/src/client/pages/Maintenance.tsx)
- [`client/pages/Orchestrator.tsx`](../../../packages/dashboard/src/client/pages/Orchestrator.tsx)
- [`client/pages/Roadmap.tsx`](../../../packages/dashboard/src/client/pages/Roadmap.tsx)
- [`client/pages/Streams.tsx`](../../../packages/dashboard/src/client/pages/Streams.tsx)
- [`client/pages/Traceability.tsx`](../../../packages/dashboard/src/client/pages/Traceability.tsx)
- [`client/stores/threadStore.ts`](../../../packages/dashboard/src/client/stores/threadStore.ts)
- [`client/types/chat-session.ts`](../../../packages/dashboard/src/client/types/chat-session.ts)
- [`client/types/chat.ts`](../../../packages/dashboard/src/client/types/chat.ts)
- [`client/types/orchestrator.ts`](../../../packages/dashboard/src/client/types/orchestrator.ts)
- [`client/types/skills.ts`](../../../packages/dashboard/src/client/types/skills.ts)
- [`client/types/thread.ts`](../../../packages/dashboard/src/client/types/thread.ts)
- [`client/utils/agent-events.ts`](../../../packages/dashboard/src/client/utils/agent-events.ts)
- [`client/utils/block-filter.ts`](../../../packages/dashboard/src/client/utils/block-filter.ts)
- [`client/utils/chat-stream.ts`](../../../packages/dashboard/src/client/utils/chat-stream.ts)
- [`client/utils/context-to-prompt.ts`](../../../packages/dashboard/src/client/utils/context-to-prompt.ts)
- [`client/utils/statusColors.ts`](../../../packages/dashboard/src/client/utils/statusColors.ts)
- [`client/utils/typeGuards.ts`](../../../packages/dashboard/src/client/utils/typeGuards.ts)
- [`server/cache.ts`](../../../packages/dashboard/src/server/cache.ts)
- [`server/context.ts`](../../../packages/dashboard/src/server/context.ts)
- [`server/gather-cache.ts`](../../../packages/dashboard/src/server/gather-cache.ts)
- [`server/gather/adoption.ts`](../../../packages/dashboard/src/server/gather/adoption.ts)
- [`server/gather/anomalies.ts`](../../../packages/dashboard/src/server/gather/anomalies.ts)
- [`server/gather/arch.ts`](../../../packages/dashboard/src/server/gather/arch.ts)
- [`server/gather/blast-radius.ts`](../../../packages/dashboard/src/server/gather/blast-radius.ts)
- [`server/gather/ci.ts`](../../../packages/dashboard/src/server/gather/ci.ts)
- [`server/gather/decay-trends.ts`](../../../packages/dashboard/src/server/gather/decay-trends.ts)
- [`server/gather/entry-points.ts`](../../../packages/dashboard/src/server/gather/entry-points.ts)
- [`server/gather/graph.ts`](../../../packages/dashboard/src/server/gather/graph.ts)
- [`server/gather/health.ts`](../../../packages/dashboard/src/server/gather/health.ts)
- [`server/gather/index.ts`](../../../packages/dashboard/src/server/gather/index.ts)
- [`server/gather/perf.ts`](../../../packages/dashboard/src/server/gather/perf.ts)
- [`server/gather/roadmap.ts`](../../../packages/dashboard/src/server/gather/roadmap.ts)
- [`server/gather/security.ts`](../../../packages/dashboard/src/server/gather/security.ts)
- [`server/gather/traceability.ts`](../../../packages/dashboard/src/server/gather/traceability.ts)
- [`server/identity.ts`](../../../packages/dashboard/src/server/identity.ts)
- [`server/index.ts`](../../../packages/dashboard/src/server/index.ts)
- [`server/orchestrator-proxy.ts`](../../../packages/dashboard/src/server/orchestrator-proxy.ts)
- [`server/routes/actions.ts`](../../../packages/dashboard/src/server/routes/actions.ts)
- [`server/routes/adoption.ts`](../../../packages/dashboard/src/server/routes/adoption.ts)
- [`server/routes/ci.ts`](../../../packages/dashboard/src/server/routes/ci.ts)
- [`server/routes/decay-trends.ts`](../../../packages/dashboard/src/server/routes/decay-trends.ts)
- [`server/routes/graph.ts`](../../../packages/dashboard/src/server/routes/graph.ts)
- [`server/routes/health-check.ts`](../../../packages/dashboard/src/server/routes/health-check.ts)
- [`server/routes/health.ts`](../../../packages/dashboard/src/server/routes/health.ts)
- [`server/routes/impact.ts`](../../../packages/dashboard/src/server/routes/impact.ts)
- [`server/routes/overview.ts`](../../../packages/dashboard/src/server/routes/overview.ts)
- [`server/routes/roadmap.ts`](../../../packages/dashboard/src/server/routes/roadmap.ts)
- [`server/routes/sse.ts`](../../../packages/dashboard/src/server/routes/sse.ts)
- [`server/routes/traceability.ts`](../../../packages/dashboard/src/server/routes/traceability.ts)
- [`server/serve.ts`](../../../packages/dashboard/src/server/serve.ts)
- [`server/sse.ts`](../../../packages/dashboard/src/server/sse.ts)
- [`shared/constants.ts`](../../../packages/dashboard/src/shared/constants.ts)
- [`shared/typeGuards.ts`](../../../packages/dashboard/src/shared/typeGuards.ts)
- [`shared/types.ts`](../../../packages/dashboard/src/shared/types.ts)
