Skip to content

release: v0.5.0 - #28

Merged
zebraengine merged 1 commit into
mainfrom
release/v0.5.0
Aug 27, 2026
Merged

release: v0.5.0#28
zebraengine merged 1 commit into
mainfrom
release/v0.5.0

Conversation

@zebraengine

Copy link
Copy Markdown
Owner

Problem

PyPI serves 0.4.0; main carries two features a new install should have from day one: a verified, compressed backup command (#26) and per-install calibration of the idle-offset model (#27). Without a release, uvx wallmonitor still ships the one-install offset constants as the only model.

Code touched

pyproject.toml — 0.4.0 → 0.5.0; uv.lock refreshed to match. Nothing else; the release content is what already merged:

Risk

Minor bump: new CLI surface and additive API fields; no schema migration (one new settings key is created on first adoption). Installs with a stationary sensor will see one idle_offset_calibrated event on first start after upgrade and a small reinterpretation of proxy-tier fits (+0.05 to +0.4 °C on the reference install — inside the drift watch's noise floor). The daily maintenance pass now runs a ~5 s calibration scan on a month of raw rows at startup and every 24 h.

Verification

127/127 on main; each included PR carried its own verification, including read-only replays and a live adoption on the reference install. Tag push triggers the trusted-publishing workflow; after publish: PyPI JSON and uvx --from wallmonitor==0.5.0 wallmonitor --help.

Deploy: tag v0.5.0 on the merge commit after merge; GitHub Release created published. The reference install already runs this code.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@zebraengine
zebraengine merged commit 550fcd6 into main Aug 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.

1 participant