summaryrefslogtreecommitdiff
path: root/internal/tui/common
AgeCommit message (Collapse)Author
2026-05-18t6 add syscall family dashboard aggregationPaul Buetow
2026-05-13refactor: break down functions exceeding 50 lines into smaller helpersPaul Buetow
Split 22 production files across the codebase — event loop, TUI models, probe manager, dashboard, export, flag parsing, code generation, and ioworkload scenarios — so that no function body exceeds 50 lines. Each extracted helper carries its own comment explaining its role. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-13improve unit test coverage to >=60% in probes, common, export, streamrow, ↵Paul Buetow
pidpicker, tui/export Before: probes=30%, tui/common=41%, export=0%, streamrow=25%, pidpicker=59%, tui/export=45% After: probes=89%, tui/common=97%, export=77%, streamrow=100%, pidpicker=73%, tui/export=99% New test files cover RingBuffer push/wrap/reset, Row accessor methods, nil Sequencer safety, SnapshotCSV nil and data paths, helper functions snapValue / snapValueF / trendSummary, all table navigation keys, VisibleTableWindow/ ClampTableCol edge cases, RenderTableHeader/Row, PickerShortHelp, probe modal navigation/search/toggle/view/error paths, truncateText/sanitizeOneLine, export modal View rendering, key navigation, status messages, scanAllThreadsFrom, readThreadInfo guards, formatProcess variants, and clamp helper. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-09show auto-reset countdown and document the cyclePaul Buetow
Renders the next-tick countdown ("12s/30s") in the dashboard chrome so users can see when aggregates will clear, and adds a dedicated H-help line spelling out the cycle keys (off → 10s → 30s → 1m → 2m → 5m). Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-09add auto-reset timer for dashboard aggregatesPaul Buetow
Live flamegraph trie and stats engine grow unboundedly during long traces. Add a periodic auto-reset (same effect as the 'r' key) so they stay bounded. - New CLI flag -resetTimer=30s (default 30s, 0 disables). - Hotkey I cycles the cadence: off -> 15s -> 30s -> 60s -> 5m -> off. Custom intervals (e.g. -resetTimer=47s) advance to the first preset greater than the current value, then wrap to off. - autoResetTickMsg carries a generation counter so changing the cadence drops in-flight ticks scheduled under the previous interval. - Dashboard chrome shows 'auto-reset: 30s' or 'auto-reset: off'.
2026-03-13feat: add tui parquet recording controlsPaul Buetow
2026-03-10tui: simplify default key map construction (task 425)Paul Buetow
2026-03-09tui: add reverse sorting for dashboard tables (task 364)Paul Buetow
2026-03-09tui: export filtered stream rows from global CSV action (task 364)Paul Buetow
2026-03-09tui: add sortable syscalls dashboard table (task 363)Paul Buetow
2026-03-08tui: unify table navigation and renderingPaul Buetow
2026-03-08tui: restore global filter stack and anchored matchesPaul Buetow
2026-03-08task 375: show active global filter in dashboard helpPaul Buetow
2026-03-08task 371: wire global filter modal into top-level TUIPaul Buetow
2026-03-06feat(tui): add dashboard bubble viz and expand help shortcutsPaul Buetow
2026-03-05Add package-level docs across internal packagesPaul Buetow
2026-03-05Make flame tab default and fix flame hotkey routingPaul Buetow
2026-03-05task 350: add TabFlame tab infrastructurePaul Buetow
2026-03-05fix(tui): stabilize full-width layout and sparkline renderingPaul Buetow
2026-03-05feat(tui): detect terminal theme and apply palettesPaul Buetow
2026-03-05refactor(tui): simplify viewport sizing defaultsPaul Buetow
2026-03-05feat(tui): migrate Bubble Tea stack to charm.land v2Paul Buetow
2026-02-27tui: add stream regex search and unify help visibilityPaul Buetow
2026-02-26tui: clarify export help and toggle help bar with uppercase HPaul Buetow
2026-02-26tui: expand quick help with stream hotkeysPaul Buetow
2026-02-26tui: add paused stream CSV export and foreground editor openPaul Buetow
2026-02-26tui: add paused stream column selection and split pid/tidPaul Buetow
2026-02-26tui: revamp status keys and add pid/tid reselection flowPaul Buetow
2026-02-26tui: add shortcut to reselect pid and restart tracingPaul Buetow
2026-02-26tui: fix responsive layout and stream viewport chromePaul Buetow
2026-02-25Add probes key binding to dashboard keymapPaul Buetow
2026-02-25Add dir-group key binding to shared TUI keymapPaul Buetow
2026-02-25Fix initial TUI sizing and align two-row sparklinesPaul Buetow
2026-02-25Improve TUI layout and increase sparkline heightPaul Buetow
2026-02-25Integrate Stream tab into dashboard and TUIPaul Buetow
2026-02-24stability: remove unlink attach sleep and tighten svg/tui helpersPaul Buetow
2026-02-24tui: add toggle to disable snapshot export file writesPaul Buetow
2026-02-24tui: improve dashboard tab navigation and live updatesPaul Buetow
2026-02-24tui: address review feedback for dashboard and exportPaul Buetow
2026-02-24tui: wire full dashboard tabs and improve overview summariesPaul Buetow