Skip to content

Improve history project navigation and usage#5

Merged
ssh4net merged 3 commits into
ssh4net:masterfrom
woffko:agent/history-project-usage-style
Jul 27, 2026
Merged

Improve history project navigation and usage#5
ssh4net merged 3 commits into
ssh4net:masterfrom
woffko:agent/history-project-usage-style

Conversation

@woffko

@woffko woffko commented Jul 26, 2026

Copy link
Copy Markdown
Contributor

Summary

  • add all-history token and activity aggregation to project details
  • show explicit SCANNING n/m and READY states while project totals are calculated
  • add CLASS, SCOMP, and SFULL number styles to History, including mouse controls
  • improve project identification using structured session working directories, Git roots, and Windows/WSL path normalization
  • add commander-style History navigation: single-click selection, double-click open, and .. to return

Details

  • partial project totals stay hidden until the scan completes
  • relative working directories are resolved against the session directory
  • project identity prefers the dominant structured tool-call workdir and the nearest existing Git root
  • cache schema is bumped so existing history is reparsed once with the improved project metadata
  • keyboard and wheel navigation remain available alongside mouse navigation

Validation

  • cargo test --all-targets --locked — 111 passed
  • cargo clippy --all-targets --locked -- -D warnings -A clippy::collapsible-match -A clippy::redundant-guards
  • bash scripts/check-ascii.sh
  • git diff --check
  • release build installed and exercised in the real TUI, including project scanning, style switching, double-click navigation, and .. return

The displayed version remains 0.4.4.

@woffko
woffko marked this pull request as ready for review July 26, 2026 12:23
@woffko
woffko marked this pull request as draft July 26, 2026 12:25
@woffko
woffko marked this pull request as ready for review July 26, 2026 12:31
@ssh4net
ssh4net merged commit 71827e8 into ssh4net:master Jul 27, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants