- Change default collection cadence from 5 minutes to 3 minutes (CADENCE_DEFAULT_S=180, systemd OnUnitInactiveSec=3min, runit CADENCE=180) - Update freshness threshold to 450s (2×180 + AccuracySec + 60) - Add _query_live_graph_data(): queries raw samples from the last 3 hours and computes interval byte deltas with actual timestamps - Add LiveActivityGraph widget: vertical bar chart of interval volumes with read/write toggle (w key), arrow key inspection, and click support - Wire live graph into TUI layout (full-width row between daily graph and drive health), refresh cycle, and CSS grid - Replace t theme binding with t today/live binding; theme selection via preferences file - Add w binding for read/write toggle on live graph - Update action legend, help screen, and grid layout for new live-activity row - Add 20 tests covering cadence constants, live query, widget rendering, toggle, and TUI integration - Update all cadence documentation (README, ADR 0003, acceptance criteria LC-2, fenris-redesign constants table, CHANGELOG)
49 lines
2.1 KiB
Markdown
49 lines
2.1 KiB
Markdown
# Changelog
|
|
|
|
<!--
|
|
Maintainers add one user-facing entry to Unreleased with each change. A release
|
|
commit bumps pyproject.toml, renames Unreleased to that bare-semver version and
|
|
an ISO date, then restores an empty Unreleased section; tag that commit. Do not
|
|
backfill releases from before this changelog.
|
|
-->
|
|
|
|
## [Unreleased]
|
|
|
|
## [0.3.7] - 2026-09-16
|
|
|
|
### Changed
|
|
|
|
- Make usage-history axes, units, UTC boundaries, active 7/14/30/90-day window, gaps, partial periods, stacked write attribution, and hourly drill-down explicit; keep live graph data refreshed on the current three-minute cadence.
|
|
|
|
## [0.3.6] - 2026-09-16
|
|
|
|
### Changed
|
|
|
|
- Use sentence case throughout the dashboard and add persistent keyboard and sudo guidance.
|
|
- Share read-only status acquisition between the CLI and TUI, preserving unknown monitoring state and store-fault recovery guidance.
|
|
- Use one authenticated action path for the CLI and TUI; let valid collection runs finish without the former 30-second dashboard cutoff.
|
|
- Remove the unused sparkline and habit-bar rendering path while retaining the interactive history graph.
|
|
- Align all package formats on the MIT license and Python 3.10 minimum; include the license text in native packages.
|
|
|
|
### Fixed
|
|
|
|
- Correct observation-store directory permissions in native packages, including repair of older runit installations during upgrade.
|
|
|
|
## [0.3.5] - 2026-09-14
|
|
|
|
### Added
|
|
|
|
- Show trustworthy first-use history, qualifying-day progress, and confidence in the dashboard.
|
|
- Add an interactive daily-writes graph with hourly drill-down and evidence-anchored scenario windows.
|
|
- Repair retained observation history safely and keep its retention state visible.
|
|
- Present a unified monitoring status, drive-health context, and Fenris identity in the dashboard.
|
|
- Remember accessible colour and motion preferences and keep the dashboard usable at constrained terminal sizes.
|
|
|
|
## [0.3.4] - 2026-09-10
|
|
|
|
### Added
|
|
|
|
- Add Fenris identity and a polkit authentication notice to the dashboard.
|
|
- Clarify monitoring continuity, deliberate pauses, and quitting in the dashboard and status output.
|
|
- Add per-release notes with installation, verification, and rollback guidance.
|