Skip to content

Bump CI to Node.js 24, sync spec, add 29 tests for extracted code#112

Merged
KyleNesium merged 1 commit intomainfrom
chore/ci-and-spec-sync
Mar 14, 2026
Merged

Bump CI to Node.js 24, sync spec, add 29 tests for extracted code#112
KyleNesium merged 1 commit intomainfrom
chore/ci-and-spec-sync

Conversation

@KyleNesium
Copy link
Owner

Summary

  • Bump actions/checkout and actions/cache from v4→v5 in CI and release workflows (fixes Node.js 20 deprecation warnings)
  • Add 5 new files to spec/ARCHITECTURE.md project tree
  • Add 29 tests: SessionInfoFormatterTests (20) + ActivityTrendTests (9) covering all extracted pure logic
  • Update README test coverage: 585→613 tests, 39→41 files

Test plan

  • CI passes with v5 actions (validates the action bump works)
  • All 613 tests pass including 29 new ones

- Bump actions/checkout and actions/cache from v4 to v5 in both CI and
  release workflows (fixes Node.js 20 deprecation warnings)
- Add new files to spec/ARCHITECTURE.md project tree: MenuBarIconGeometry,
  TokenHealthSessionInfo, ActivityChartData, ActivityChartTrend
- Add 29 tests for SessionInfoFormatter (20) and ActivityTrendComputation (9)
  covering label parts, ID prefix, bottom parts, stale idle detection,
  detail tooltips, time formatting, vs-yesterday/week/month comparisons,
  month projection, and copy text formatting
- Update README test coverage: 585→613 tests across 39→41 files
@KyleNesium KyleNesium merged commit 42639a1 into main Mar 14, 2026
1 check passed
@KyleNesium KyleNesium deleted the chore/ci-and-spec-sync branch March 14, 2026 15:17
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.

1 participant