Hermes Pets v0.4.1
Hermes Pets v0.4.1
Corrective patch release after the public v0.4.0 trust/update release.
v0.4.1 fixes release hygiene and WSL/Windows launch reliability issues found during the v0.4.0 recovery audit. It does not add a new product feature track, publish to PyPI, ship a Windows installer, or change the supported platform matrix.
Fixed
- Bumped the package to
0.4.1and regenerateduv.lockso package metadata and lockfile version surfaces agree. - Improved
hermes-pet updateinstall diagnostics so an inheritedVIRTUAL_ENVmismatch is reported instead of masking the Python executable's actual virtual environment. - Hardened the Windows overlay launcher:
- stops existing Electron process trees with bounded retry;
- recognizes stale Electron subprocesses from the Hermes Pets Electron cache;
- mirrors the overlay app into
%LOCALAPPDATA%\HermesAgent\pet-overlay-electron\app-<port>before launch so Electron reads renderer files from a native Windows path instead of a WSL UNC path.
- Hardened
scripts/verify-live-overlay.shwith bounded retry for transient Windows/Electron startup and teardown races. - Refreshed README, current-state notes, changelog, and release-readiness records for the corrective release.
Validation
Validation was local because this repo currently has no GitHub Actions CI checks reporting on the PR branch.
Local validation included:
uv sync --lockeduv lock --check- Python compileall
- full pytest suite,
91 passed - update-command targeted tests,
27 passed - Node syntax checks for overlay and dashboard files
- Windows PowerShell 5.1 parser checks for both overlay launcher copies
- shell syntax checks
- renderer smoke test
- sprite manifest validation
- temp-state CLI smoke
- live WSL/Windows overlay verification
- fresh release virtualenv package artifact verification
- packaged overlay verification
- version consistency checks for
pyproject.toml,uv.lock, console CLI, and source module CLI
Explicit non-claims
- No PyPI publication.
- No Windows installer.
- No hosted dashboard or hosted custom-pet gallery.
- No claim that remote CI passed.
- No claim that Electron timing races are permanently eliminated. The launcher and verifier are more resilient, but Windows/Electron startup and teardown timing is still the area to watch.
- Native Linux, macOS, and native Windows remain investigation targets only for full overlay support.