Hermes Pets v0.5.0
Hermes Pets v0.5.0 Release Notes Draft
Hermes Pets v0.5.0 is the Codex custom-pet trust release.
This release proves the full operator path for Codex-created desktop pets:
Discover -> import -> activate -> preview -> render in the live WSL/Windows overlay
Highlights
- Added source-labeled Codex pet discovery for
CODEX_HOME/pets,~/.codex/pets, and/mnt/c/Users/*/.codex/pets. - Hardened duplicate Codex candidate handling so WSL and Windows stores are distinguishable.
- Added direct-path dashboard selection for explicit Codex candidates, avoiding ambiguous duplicate slugs.
- Improved dashboard Import From Codex flow across empty state, populated state, latest import, custom install names, duplicate names, replace behavior, and use-after-import.
- Dashboard success feedback now tells the truth when the bridge is offline after selecting an imported pet.
- Duplicate-name dashboard errors now explain how to recover: enable Replace same name or choose a different install name.
- Verified a real Codex-imported pet in the live WSL/Windows Electron overlay, including render, bubble/event forwarding, attention state, bridge reconnect, and missing-custom-pet fallback.
Trust and release evidence
Local validation passed on commit 1dc45b12bce125218dfa4617727d0e1fd0b52c33.
The final stack included:
uv run pytest -q, 110 passed- version consistency for
pyproject.toml,uv.lock, and source CLI at0.5.0 - actual uv-tool runtime Pillow verification
- Node syntax checks
- renderer smoke
- sprite manifest validation
- Codex temp-state import/current/preview smoke
- packaged overlay verification
- wheel and sdist artifact verification
- local install smoke from the repo path
- live WSL/Windows overlay verifier
hermes-pet doctor
Still out of scope
v0.5.0 does not add:
- PyPI publishing
- Windows installer publishing
- hosted dashboard
- hosted gallery
- drag/drop import
- remote upload
- native Linux/macOS/native Windows full-overlay support
- full voice mode
- rich achievements
- broad dashboard redesign
Those remain separate future decisions.