Files
Fenris/CHANGELOG.md
T
xavierk e26a851115 feat(projection): show staged projection with evidence ladder
Report a projection stage, an evidence ladder and the sustained-regime
write rate from compute_projection, per ADR 0012. A provisional lifespan
appears after 3 observed hours and carries the hours observed and a
short-horizon spread; the complete-local-day condition becomes a fact
instead of a gate, and the write rate replaces the lifespan when no
baseline applies. The TUI and CLI render the stage, ladder count and
full ladder, and drop their own two-sample pre-gates.
2026-10-05 19:57:46 +05:30

5.0 KiB

Changelog

[Unreleased]

Added

  • Show a provisional usage-adjusted theoretical lifespan after 3 observed hours, with the hours observed and a short-horizon spread, instead of waiting for a full local day.
  • Show the projection stage and an evidence ladder of Supported conditions, each met or unmet with its reason, so confidence visibly strengthens with each collection run.
  • Show the sustained-regime write rate when no endurance baseline applies.

Changed

  • Treat the complete-local-day requirement as a contributing fact rather than a gate, and stop the TUI and CLI from deciding when a projection can be shown.

[0.6.0] - 2026-09-29

Added

  • Preserve local-day read and write evidence separately, including ambiguous midnight-spanning volume as shared evidence instead of assigning it to either day.
  • Keep valid observations pending when publication fails, and recover them without exposing partial history or counting activity twice.
  • Preserve live-point inspection and historical activity selection through graph refresh.

Changed

  • Prune old detail only after durable summaries and required boundary evidence are published.
  • Require a complete local day to fit within one monitoring period before it can open the endurance outlook.

[0.5.0] - 2026-09-19

Changed

  • Make drive activity the focus of a Chalktone dashboard with Live, Day, and History tabs, panel zoom, and fixed monitoring controls.
  • Replace block bars with labelled dotted volume plots that fit the terminal and preserve gaps, partial evidence, and point inspection.

Fixed

  • Preserve historical selections and store-fault messages through graph refresh and resize.
  • Show hourly drill-down results without overwriting them with a loading placeholder.
  • Keep known unallocated daily volume visible across coverage gaps, and distinguish missing hourly evidence from zero on small terminals.
  • Stage package directories with consistent public permissions, avoiding openSUSE RPM conflicts and inaccessible runtime paths when built with a restrictive umask.

[0.4.0] - 2026-09-18

Added

  • Show local-day read and write totals with their recorded timezone, labelled as totals so far for the current day.
  • Open the dashboard on a live three-hour written-volume graph with a read/write toggle and selected-point inspection.
  • Browse history by day from the keyboard with [, ], g date entry, and t for today and the live view.

Changed

  • Collect every three minutes on systemd and runit, plot live points at their actual timestamps, and retain three-minute detail for 14 days before durable summaries.
  • Withhold the endurance outlook until one full local observation day has usable evidence, then show it with categorical confidence.

Fixed

  • Keep midnight-spanning activity once as shared boundary evidence instead of adding it to both days.
  • Publish derived hour and day history consistently with each collection run.

[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.