Release 0.0.2: M3 logger (CLI + GUI), GUI-first, CI release workflow
release / release (push) Successful in 2m13s
release / release (push) Successful in 2m13s
Crash-capture logger (M3): - crash-safe JSONL (fsync per sample), size-based rotation, GPU-lost/recovered markers, atomic status file - CLI: record run/start/stop/status/report (run = systemd-ready entrypoint) - shared core.reccontrol so CLI + GUI drive the same recorder - crashlog tests (writer, rotation, reader, summary, recorder) GUI: - Recording/Logs page: start/stop/interval controls, live status, post-crash report - shared render helpers (format_raw/headline, render_summary) Docs/decisions: - GUI-first (D17); CLI keeps full parity - D8 revised: user-local self-updating install primary, .deb optional - planned: M12 session sharing (D16), M13 no-root auto-update from public repo (D18) - versioning + CHANGELOG convention (D19) Infra: - .gitea/workflows/release.yml: build wheel+sdist and publish a Gitea release v<version> on push to main - align version to the 0.0.x release line; bump to 0.0.2 Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -0,0 +1,33 @@
|
||||
# Changelog
|
||||
|
||||
All notable changes to RigDoctor are recorded here. Format follows
|
||||
[Keep a Changelog](https://keepachangelog.com/); versioning is SemVer-style
|
||||
(`MAJOR.MINOR.PATCH`, pre-1.0). `__version__` and `pyproject.toml` must match the git
|
||||
release tag (so the auto-updater, D18, can compare versions).
|
||||
|
||||
## [0.0.2] - 2026-05-21
|
||||
### Added
|
||||
- **M3 crash-capture logger**: crash-safe JSONL (`fsync` per sample), size-based rotation,
|
||||
GPU-lost/recovered event markers, atomic status file; `rigdoctor record run|start|stop|
|
||||
status|report` (foreground `run` is the systemd-ready entrypoint).
|
||||
- **GUI Recording/Logs page** (M10): start/stop/interval controls, live status, and the
|
||||
post-crash report — driving the same recorder via shared `core.reccontrol`.
|
||||
- Shared render helpers (`format_raw`, `format_headline`, `render_summary`) used by CLI + GUI.
|
||||
- Tests for the crash log (writer, rotation, reader, summary, recorder).
|
||||
- **Gitea Actions release workflow** (`.gitea/workflows/release.yml`): on push to `main`,
|
||||
builds wheel + sdist and publishes a Gitea release `v<version>` with the artifacts.
|
||||
### Changed
|
||||
- **GUI-first** emphasis (D17): docs reframed; the CLI keeps full parity for headless/SSH.
|
||||
- CPU core temperatures ordered (package, then core 0, 4, 8, …) at the source — fixes the
|
||||
CLI ordering too.
|
||||
- Distribution revised (D8): **user-local self-updating install** is primary, `.deb` optional.
|
||||
### Planned (docs only)
|
||||
- M12 session sharing / remote assist (D16); M13 no-root auto-update from the public repo
|
||||
(D18); versioning/changelog convention (D19).
|
||||
|
||||
## [0.0.1] - 2026-05-21
|
||||
### Added
|
||||
- Initial release: planning docs and decisions (D1–D15); **M1 sensor core** (NVIDIA GPU via
|
||||
nvidia-smi, CPU via hwmon, memory + DDR5 SPD temps, NVMe); CLI (`snapshot`, `monitor`,
|
||||
`sources`); and the **M10 desktop GUI** — dark dashboard with circular gauges and
|
||||
collapsible, temperature-colored cards.
|
||||
Reference in New Issue
Block a user