| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2026-05-27 | cp: remove dead flamegraph helpers and dead style param plumbing | Paul Buetow | |
| 2026-05-27 | flamegraph: table-drive metric cycles and semantic colors (9p) | Paul Buetow | |
| 2026-05-27 | flamegraph: dedupe layout math for hit mapping (8p) | Paul Buetow | |
| 2026-05-27 | flamegraph: use render contexts and remove wrapper (7p) | Paul Buetow | |
| 2026-05-26 | flamegraph: variable leaf bar heights for height metric (uo) | Paul Buetow | |
| 2026-05-26 | flamegraph: plumb HeightTotal through tuiFrame layout (task to) | Paul Buetow | |
| 2026-05-13 | perf: replace string += concatenation with strings.Builder in TUI render hot ↵ | Paul Buetow | |
| paths Swap out ad-hoc += string concatenation in the flamegraph toolbar/status lines, dashboard filter summary, bubble/treemap status lines, eventstream view, processes tab, and probes list for strings.Builder, eliminating redundant allocations on every render tick. Also update dashboard/model_test.go fake SnapshotSource implementations to match the updated interface signature. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> | |||
| 2026-05-13 | enforce gofmt formatting and add Fmt/FmtCheck mage targets | Paul Buetow | |
| Run gofmt -w on 9 files that had minor alignment/whitespace drift (pair.go, filter.go, ior_mode_registry.go, ior_mode_test.go, runtime.go, engine.go, dashboard/model.go, flamegraph/model.go, flamegraph/renderer.go). Add two new Mage targets to Magefile.go: - `mage fmt` – rewrites all .go files in-place via go/format - `mage fmtCheck` – dry-run check; fails with a list of offending files, suitable as a CI gate Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> | |||
| 2026-05-12 | refactor flamegraph TUI model into focused sub-controllers | Paul Buetow | |
| Break the god-class Model in internal/tui/flamegraph/model.go into four focused sub-controllers that each own a single concern: - ZoomNavigator : zoom path, stack, root node, and reset/undo logic - SelectionManager: selected frame index, clamp, traversal, navigation - FrameAnimator : spring animation, frame layout swap, ancestry index - SearchController: search query, match indices, filter-visible set All four are embedded in Model so existing field access (m.selectedIdx, m.zoomPath, etc.) is promoted unchanged, keeping tests and callers intact. Model methods now delegate to the sub-controllers rather than holding all logic inline. Also split RenderTerminalView (88 lines) into computeRenderParams, buildToolbar, buildFilteredStatus, and buildNormalStatus helpers, and extracted buildSnapshotMsg from RefreshFromLiveTrieCmd. All functions are now ≤ 50 lines. All tests pass. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> | |||
| 2026-03-18 | cleanup | Paul Buetow | |
| 2026-03-09 | tui: fix flamegraph click re-rooting | Paul Buetow | |
| 2026-03-09 | tui: remove flame selected underline | Paul Buetow | |
| 2026-03-06 | feat(tui): add flamegraph bytes metric toggle | Paul Buetow | |
| 2026-03-06 | flamegraph: use full viewport with capped bar height and preserve footer/status | Paul Buetow | |
| 2026-03-06 | flamegraph: keep non-matches visible in filter and add pgup/pgdn selection jumps | Paul Buetow | |
| 2026-03-06 | Add live flamegraph test modes and dynamic synthetic live feed | Paul Buetow | |
| 2026-03-06 | Fix flamegraph navigation, filtering, and system-share feedback | Paul Buetow | |
| 2026-03-06 | Keep flame children visible under heavy rounding and clarify filter percent | Paul Buetow | |
| 2026-03-06 | Start flame ticks on dashboard entry and use purple selection | Paul Buetow | |
| 2026-03-06 | Improve flamegraph selection, filter, and zoom feedback | Paul Buetow | |
| 2026-03-05 | Normalize Go import grouping with local ior section | Paul Buetow | |
| 2026-03-05 | Make flame tab default and fix flame hotkey routing | Paul Buetow | |
| 2026-03-05 | Reduce flamegraph hot-path allocations | Paul Buetow | |
| 2026-03-05 | Add flamegraph benchmark suite and reuse hot-path buffers | Paul Buetow | |
| 2026-03-05 | task 360: add flamegraph search and match navigation | Paul Buetow | |
| 2026-03-05 | task 359: add flamegraph zoom interactions | Paul Buetow | |
| 2026-03-05 | task 358: add flamegraph keyboard navigation | Paul Buetow | |
| 2026-03-05 | task 357: add flamegraph subtree highlighting | Paul Buetow | |
| 2026-03-05 | task 356: implement flamegraph terminal view renderer | Paul Buetow | |
| 2026-03-05 | task 355: add terminal flamegraph layout renderer | Paul Buetow | |
