yggvault ratatoskr-space connected via regular web
Color theme
also available via yggdrasil mesh http://[203:b338:2a84:a18f:986:47ae:1a4:d8d3]/pkg/ruview/v0.10.0
vault / ruview / v0.10.0

ruview @ v0.10.0

integrity

size
60.3 MiB
downloaded
last checked
source https://github.com/ruvnet/RuView · available · github

release notes

RuView v0.10.0 — HOMECORE: native Rust port of Home Assistant

Builds on the v0.9.0 APPLE-FABRIC release. Where v0.9.0 shipped the Python-based Apple Home / HAP bridge as scripts + docs, v0.10.0 lands the native Rust + WASM + TypeScript port of Home Assistant — HOMECORE — covering ADRs 126–134 (and a Rust-native re-implementation path for ADR-125).

Merged via PR #800 (squash). Tracked at #798.

What shipped

8 new Rust crates (v2/crates/homecore*)

ADR Crate Tests What
127 homecore 20 State machine (DashMap), event bus, service registry, entity registry
130 homecore-api 18 HA wire-compat Axum REST + WebSocket on :8123 (more than the 4 originally claimed)
128 homecore-plugins 10 + 14 integ Wasmtime 42.0.2 + InProcess runtimes, JSON-over-linear-memory ABI
125 homecore-hap 17 Apple Home HAP bridge — P1 trait surface + 11 accessory types (HAP-1.1 server itself feature-gated to P2 via hap-server feature flag, honestly documented)
132 homecore-recorder (lib + smoke) SQLite + ruvector semantic index, FNV-1a 64-bit attr dedup bit-exact against HA db_schema.py
129 homecore-automation 34 YAML triggers/conditions/actions + MiniJinja templates (4 HA globals)
133 homecore-assist 23 Intent recognizer + 5 built-in handlers + NoopRunner ruflo stub (real subprocess deferred to P2)
134 homecore-migrate 19 .storage/*.json v13 parser + 6-subcommand clap CLI

Plus homecore-server integration binary wiring all 8 above (cargo run -p homecore-server --bind 127.0.0.1:8123) and homecore-plugin-example (47 KB cdylib wasm32-unknown-unknown plugin proving the host ABI end-to-end).

Frontend (frontend/)

@ruvnet/homecore-frontend@0.1.0-alpha.0 — Lit + TypeScript + Vite scaffold:

Security

Verification

Honest reporting

No regressions to v0.9.0

PR diff touches only v2/crates/homecore*, frontend/, v2/Cargo.toml, v2/Cargo.lock, and 2 new doc files (docs/adr/ADR-133-*.md, docs/design/HOMECORE-FRONTEND-*.md, docs/security/HOMECORE-security-*.md). Zero changes to scripts/, python/, the v0.9.0 user guide, or any other v0.9.0 release artifact.

Merge metadata

download

unix · zip
curl -fL -o v0.10.0.zip https://ratatoskr.space/pkg/ruview/v0.10.0.zip
                    printf '%s  %s\n' '5368865d3b3da3581dd6895d48b6c8676a510c218e63e7c6a594c88d98b587e5' 'v0.10.0.zip' | sha256sum -c -
windows · zip
$url = "https://ratatoskr.space/pkg/ruview/v0.10.0.zip"
$out = "v0.10.0.zip"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "5368865d3b3da3581dd6895d48b6c8676a510c218e63e7c6a594c88d98b587e5") { throw "sha256 mismatch" }
unix · tar.gz
curl -fL -o v0.10.0.tar.gz https://ratatoskr.space/pkg/ruview/v0.10.0.tar.gz
                    printf '%s  %s\n' '9d490f2cdeec938aa6ae7a619d91fc481b03aaff0c6c544b3697041e8a9e2f61' 'v0.10.0.tar.gz' | sha256sum -c -
windows · tar.gz
$url = "https://ratatoskr.space/pkg/ruview/v0.10.0.tar.gz"
$out = "v0.10.0.tar.gz"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "9d490f2cdeec938aa6ae7a619d91fc481b03aaff0c6c544b3697041e8a9e2f61") { throw "sha256 mismatch" }
download via yggdrasil mesh
unix · zip
curl -fL -o v0.10.0.zip http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/ruview/v0.10.0.zip
                    printf '%s  %s\n' '5368865d3b3da3581dd6895d48b6c8676a510c218e63e7c6a594c88d98b587e5' 'v0.10.0.zip' | sha256sum -c -
windows · zip
$url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/ruview/v0.10.0.zip"
$out = "v0.10.0.zip"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "5368865d3b3da3581dd6895d48b6c8676a510c218e63e7c6a594c88d98b587e5") { throw "sha256 mismatch" }
unix · tar.gz
curl -fL -o v0.10.0.tar.gz http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/ruview/v0.10.0.tar.gz
                    printf '%s  %s\n' '9d490f2cdeec938aa6ae7a619d91fc481b03aaff0c6c544b3697041e8a9e2f61' 'v0.10.0.tar.gz' | sha256sum -c -
windows · tar.gz
$url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/ruview/v0.10.0.tar.gz"
$out = "v0.10.0.tar.gz"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "9d490f2cdeec938aa6ae7a619d91fc481b03aaff0c6c544b3697041e8a9e2f61") { throw "sha256 mismatch" }
artifact format size hashes
v0.10.0.zip zip 60.3 MiB
blake3-24 a6af810bf54700ccceb486add4401225aafee41fad3ffad1
sha256 5368865d3b3da3581dd6895d48b6c8676a510c218e63e7c6a594c88d98b587e5
sha1 3776650ec5e8f4aea5ffa1ee037887865cce7327
v0.10.0.tar.gz tar.gz 58.7 MiB
blake3-24 a2e19c051d616253007fa3d96b2e796ce45517970e1441de
sha256 9d490f2cdeec938aa6ae7a619d91fc481b03aaff0c6c544b3697041e8a9e2f61
sha1 d8f60824a1854116a67ecd8bf1603cb25159e514

install

bazel
http_archive(
    name = "ruview",
    urls = ["https://ratatoskr.space/pkg/ruview/v0.10.0.tar.gz"],
    integrity = "sha256-nUkPLN7sk4qmrnphnZH8SBsDqv8MbFRLNpcEHoqeL2E=",
    strip_prefix = "ruview-v0.10.0",
)
zig
.url = "https://ratatoskr.space/pkg/ruview/v0.10.0.tar.gz",
install via yggdrasil mesh
bazel
http_archive(
    name = "ruview",
    urls = ["http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/ruview/v0.10.0.tar.gz"],
    integrity = "sha256-nUkPLN7sk4qmrnphnZH8SBsDqv8MbFRLNpcEHoqeL2E=",
    strip_prefix = "ruview-v0.10.0",
)
zig
.url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/ruview/v0.10.0.tar.gz",
← v0.11.0v1365 →