hephaestus/crates
Erich Blume fad8f2f4de C2(hephd-self-update): impl release poll + version-check helpers
Add crates/hephd/src/selfupdate.rs: a pure update_available() that
compares the running heph_core::VERSION (e.g. "1.0.3 (sha)") against a
release tag ("v1.0.4") via semver, ignoring the build suffix and v
prefix; plus parse_latest_tag() / fetch_latest_tag() for the forge
releases/latest feed. Decision logic and JSON parsing are unit-tested
against sample payloads; the network fetch is isolated. Adds the semver
workspace dep.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-04 13:36:55 -07:00
..
heph feat: heph context <task-id> reads/edits a task's context doc by id 2026-06-04 11:09:53 -07:00
heph-core feat: --project arg is case-insensitive / prefix-fuzzy when unambiguous 2026-06-04 10:57:37 -07:00
heph-quickadd style: cargo fmt — normalize earlier hand-committed files 2026-06-03 20:38:44 -07:00
heph-tui feat: heph-tui --version reports version + build SHA 2026-06-04 10:52:52 -07:00
hephd C2(hephd-self-update): impl release poll + version-check helpers 2026-06-04 13:36:55 -07:00