FABRIC/src/tui/components/index.ts
jeda 8002f002bf feat(bd-2st): Implement semantic narrative summarization
- Create SemanticNarrativeGenerator with event sequence analysis
- Implement pattern detection for 12 event types (bead lifecycle, file ops, testing, debugging, git, etc.)
- Add real-time narrative segmentation and updates
- Generate natural language summaries with multiple styles (brief, detailed, timeline, technical)
- Integrate with store for automatic event processing
- Add comprehensive unit tests (35 tests, all passing)
- Export semantic narrative from main index

Features:
- Event pattern detection and grouping
- Real-time narrative updates via callback system
- Multiple narrative styles (brief, detailed, timeline, technical)
- Accomplishment and challenge extraction
- Sentiment analysis (productive, struggling, mixed, idle)
- Timeline generation
- Aggregated narratives for multiple workers
- Filtering by time range and bead ID

Co-Authored-By: Claude Worker <noreply@anthropic.com>
2026-03-04 04:31:11 +00:00

41 lines
1.6 KiB
TypeScript

/**
* TUI Components
*
* Export all TUI components for FABRIC.
*/
export { WorkerGrid } from './WorkerGrid.js';
export type { WorkerGridOptions } from './WorkerGrid.js';
export { ActivityStream } from './ActivityStream.js';
export type { ActivityStreamOptions, ActivityFilter } from './ActivityStream.js';
export { FilterPanel } from './FilterPanel.js';
export type { FilterPanelOptions } from './FilterPanel.js';
export { WorkerDetail } from './WorkerDetail.js';
export { CommandPalette } from './CommandPalette.js';
export type { CommandPaletteOptions, CommandSuggestion } from './CommandPalette.js';
export { DiffView, parseDiff } from './DiffView.js';
export type { DiffViewOptions, DiffLine, DiffHunk } from './DiffView.js';
export { SessionReplay } from './SessionReplay.js';
export type { SessionReplayOptions, ReplaySessionData } from './SessionReplay.js';
export { FileHeatmap } from './FileHeatmap.js';
export type { FileHeatmapOptions, HeatmapSortMode } from './FileHeatmap.js';
export { DependencyDag } from './DependencyDag.js';
export type { DependencyDagOptions } from './DependencyDag.js';
export { RecoveryPanel } from './RecoveryPanel.js';
export type { RecoveryPanelOptions } from './RecoveryPanel.js';
export { formatRecoveryForConsole, getRecoverySummary } from './RecoveryPanel.js';
export { ErrorGroupPanel } from './ErrorGroupPanel.js';
export type { ErrorGroupPanelOptions } from './ErrorGroupPanel.js';
export { SessionDigest, createSessionDigest, generateSessionDigest } from './SessionDigest.js';
export type { SessionDigestOptions, DigestViewTab } from './SessionDigest.js';