Polish + packaging release for the v0.10.0 HOMECORE work.
What's new since v0.10.0
homecore-server is now in the published Docker image
docker/Dockerfile.rustbuilds three binaries side-by-side:sensing-server,cog-ha-matter, and nowhomecore-server(HA-wire-compatible REST + WebSocket on port 8123).- Multi-arch (amd64 + arm64) build verified end-to-end on Apple Silicon (
ruv-mac-mini, Darwin arm64). - New image digest:
sha256:ae3fbe2011787e782e75200f09afd1e5c49992d698eaac549b484ce36ff270fb. - Operator usage:
docker run --network host ruvnet/wifi-densepose:latest homecore # serves HA-compat API on :8123, SQLite recorder, automation engine, assist, plugins docker run … cog-ha-matterand the default sensing-server path keep working unchanged — three roles, one image, picked at run-time via the first arg.
Comprehensive READMEs for every HOMECORE crate
Eight new crate READMEs + the server binary's README. Every one carries:
- Tagline + badges (crates.io / MSRV / tests / license / ADR link)
- Honest "what this is" (no marketing fluff)
- Features list — P1 scaffold vs runtime-ready is named at the top, not buried
- Capabilities table mapping primitives → concrete actions
- Comparison vs the Home Assistant Python equivalent
- Performance — measured numbers where they exist, "TBD / no benchmarks yet" where they don't (no invented numbers)
- Runnable usage example (Rust or
cargo run -p …) - Relation-to-other-HOMECORE-crates diagram
- Reference links to the ADR + workspace root
Crates with READMEs:
v2/crates/homecore(ADR-127) — state machine, event bus, registriesv2/crates/homecore-api(ADR-130) — REST + WebSocketv2/crates/homecore-plugins(ADR-128) — Wasmtime + InProcess runtimesv2/crates/homecore-hap(ADR-125 §P2) — P1 scaffold; not a running HAP-1.1 server yetv2/crates/homecore-recorder(ADR-132) — SQLite + ruvectorv2/crates/homecore-automation(ADR-129) — YAML triggers + MiniJinjav2/crates/homecore-assist(ADR-133) — ships NoopRunner; production runner is P2v2/crates/homecore-migrate(ADR-134) — HA.storage/→ HOMECOREv2/crates/homecore-server— the workspace binary tying the above together
Validation
- All 2,263 workspace tests still green on
mainHEAD - Docker workflow
26429908475succeeded for sha8cb8a37dc(the homecore-server inclusion commit) docker run --rm --entrypoint /app/homecore-server ruvnet/wifi-densepose:latest --helpconfirmed in the newly-pulled image
Deferred (still)
- HAP-1.1 server runtime in
homecore-hap(closes ADR-125 §P2) - Production ruflo runner in
homecore-assist - Wasmtime feature-gating is P2 (default-off) per
homecore-pluginsREADME
Release artifacts
- Docker Hub:
ruvnet/wifi-densepose:latest(multi-arch, new digest above) - ghcr.io:
ghcr.io/ruvnet/wifi-densepose:latest(same digest)
References
- ADR-125 / ADR-126 / ADR-127 / ADR-128 / ADR-129 / ADR-130 / ADR-132 / ADR-133 / ADR-134
- Previous release: v0.10.0 (HOMECORE merge)
Co-Authored-By: claude-flow ruv@ruv.net