Avatar for the penso user
penso
arbor
BlogDocsChangelog

Performance History

Latest Results

build(deps-dev): bump picomatch Bumps the npm_and_yarn group with 1 update in the /crates/arbor-web-ui/app directory: [picomatch](https://github.com/micromatch/picomatch). Updates `picomatch` from 4.0.3 to 4.0.4 - [Release notes](https://github.com/micromatch/picomatch/releases) - [Changelog](https://github.com/micromatch/picomatch/blob/master/CHANGELOG.md) - [Commits](https://github.com/micromatch/picomatch/compare/4.0.3...4.0.4) --- updated-dependencies: - dependency-name: picomatch dependency-version: 4.0.4 dependency-type: indirect dependency-group: npm_and_yarn ... Signed-off-by: dependabot[bot] <support@github.com>
dependabot/npm_and_yarn/crates/arbor-web-ui/app/npm_and_yarn-3f9ee708be
9 days ago
fix(gui): stabilize daemon terminal redraw and follow behavior Daemon-backed terminals were still losing or delaying visible frames under\nreal Codex workloads such as /resume, large redraw bursts, and cursor-\nrelative prompt updates. Arbor could blank the terminal while waiting for\na redraw, let stale snapshot rebuilds overwrite newer content, follow the\nwrong part of the buffer, or spam bottom-scroll requests often enough to\nmake redraws feel unstable.\n\nThis change tightens the daemon terminal pipeline end to end. Inline\nwebsocket snapshots now stay alive long enough for /resume-style redraws,\nblank alt-screen clears are held back until real content arrives, stale\nfull snapshots and rebuilds are ignored, and rebuilds are tagged with\nemulator generation so older work cannot clobber newer output. The GUI\nterminal renderer now preserves visible blank rows, paints only the\nvisible slice instead of a giant history canvas, clears the full canvas\nbackground before repaint, and adds focused traces for snapshot, render,\nand follow decisions when ARBOR_TERMINAL_DEBUG=1 is set.\n\nFollow mode was also corrected so active interactive redraws stay pinned\nfor the full resume burst instead of dropping after the short follow lock.\nAt the same time, Arbor avoids reissuing pointless bottom-scroll requests\nwhen the viewport is already stable, which reduces visible flicker without\nletting the terminal drift off the tail. The new tests cover delayed\nresume redraws, blank alt-screen transitions, stale snapshot races,\nvisible-slice layout, whitespace-tail trimming, and longer interactive\nfollow windows.\n\nValidation:\n- just format\n- just lint\n- cargo test -p arbor-gui interactive_follow_window_stays_active_for_longer_resume_redraws -- --nocapture\n- cargo test -p arbor-gui scroll_extent_change_detects_growth_and_ignores_steady_repaints -- --nocapture\n- cargo test -p arbor-gui auto_follow_ -- --nocapture
main
12 days ago
Sync
main
13 days ago

Latest Branches

CodSpeed Performance Gauge
0%
build(deps-dev): bump picomatch from 4.0.3 to 4.0.4 in /crates/arbor-web-ui/app in the npm_and_yarn group across 1 directory#92
9 days ago
c58c22e
dependabot/npm_and_yarn/crates/arbor-web-ui/app/npm_and_yarn-3f9ee708be
CodSpeed Performance Gauge
0%
CodSpeed Performance Gauge
0%
© 2026 CodSpeed Technology
Home Terms Privacy Docs