ruview @ v1220
integrity
- size
- 59.6 MiB
- downloaded
- last checked
release notes
Automated release from CI pipeline
Changes: docs(adr): ADR-116 — Home Assistant + Matter as a Cognitum Seed cog
Proposes cog-ha-matter as a Cognitum Seed cog packaging the
ADR-115 HA-DISCO + HA-MIND surfaces as a first-class Seed-installable
artifact, rather than configuration of an external sensing-server.
P1 — research dossier in progress (deep-researcher agent), output at
docs/research/ADR-116-ha-matter-cog-research.md.
Seed-native enhancements vs the ADR-115 sensing-server flag:
- Embedded mosquitto (optional, for Seeds without external broker)
- mDNS service advertisement (_ruview-ha._tcp)
- RuVector-backed semantic-primitive thresholds (SONA adaptation, per-home learning rather than static YAML)
- Ed25519 witness chain for state transitions (regulated deployments)
- OTA firmware coordination for the mesh's ESP32-C6 nodes
- Multi-Seed federation via ADR-110 ESP-NOW substrate (≤100 µs sync enables cross-Seed dedup of events like falls in shared rooms)
7 open questions tracked for the research dossier to answer: Matter Bridge vs Matter Root, Thread Border Router feasibility, HACS value-add, CSA cert cost/timeline, cog binary RAM budget, ruvllm latency, HIPAA/FDA classification.
10 implementation phases scaffolded. Tracking issue to file once research lands. PR for the cog binary in P2.
Co-Authored-By: claude-flow ruv@ruv.net
Docker Image:
ghcr.io/ruvnet/RuView:f751740d3d10e3a15e109a76b14c0352890b2322
download
curl -fL -o v1220.zip https://ratatoskr.space/pkg/ruview/v1220.zip
printf '%s %s\n' 'c01e4ed4b3ba60a7320d67948152711251bb5985d75f21d9782038b6c66f9794' 'v1220.zip' | sha256sum -c -
$url = "https://ratatoskr.space/pkg/ruview/v1220.zip"
$out = "v1220.zip"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "c01e4ed4b3ba60a7320d67948152711251bb5985d75f21d9782038b6c66f9794") { throw "sha256 mismatch" }
curl -fL -o v1220.tar.gz https://ratatoskr.space/pkg/ruview/v1220.tar.gz
printf '%s %s\n' '1c326d7ca964c5c1d2a1733342e50a261e59968b64c1f7f02c5a7c6b48fb2b0c' 'v1220.tar.gz' | sha256sum -c -
$url = "https://ratatoskr.space/pkg/ruview/v1220.tar.gz"
$out = "v1220.tar.gz"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "1c326d7ca964c5c1d2a1733342e50a261e59968b64c1f7f02c5a7c6b48fb2b0c") { throw "sha256 mismatch" }
download via yggdrasil mesh
curl -fL -o v1220.zip http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/ruview/v1220.zip
printf '%s %s\n' 'c01e4ed4b3ba60a7320d67948152711251bb5985d75f21d9782038b6c66f9794' 'v1220.zip' | sha256sum -c -
$url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/ruview/v1220.zip"
$out = "v1220.zip"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "c01e4ed4b3ba60a7320d67948152711251bb5985d75f21d9782038b6c66f9794") { throw "sha256 mismatch" }
curl -fL -o v1220.tar.gz http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/ruview/v1220.tar.gz
printf '%s %s\n' '1c326d7ca964c5c1d2a1733342e50a261e59968b64c1f7f02c5a7c6b48fb2b0c' 'v1220.tar.gz' | sha256sum -c -
$url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/ruview/v1220.tar.gz"
$out = "v1220.tar.gz"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "1c326d7ca964c5c1d2a1733342e50a261e59968b64c1f7f02c5a7c6b48fb2b0c") { throw "sha256 mismatch" }
| artifact | format | size | hashes |
|---|---|---|---|
| v1220.zip | zip | 59.6 MiB |
blake3-24 dbc7bc03196aba8d360440b9c71428b53bf205cebcf0542b
sha256 c01e4ed4b3ba60a7320d67948152711251bb5985d75f21d9782038b6c66f9794
sha1 89270bda43137d8f78598e4a857076d3d26d2c76
|
| v1220.tar.gz | tar.gz | 58.1 MiB |
blake3-24 1e45f6e87ae004a02d8a7b1b99b5ef467abc7af105bb84e5
sha256 1c326d7ca964c5c1d2a1733342e50a261e59968b64c1f7f02c5a7c6b48fb2b0c
sha1 c8e2995ab90d1b1695ca56a4d8eabf59edea62d3
|
install
http_archive(
name = "ruview",
urls = ["https://ratatoskr.space/pkg/ruview/v1220.tar.gz"],
integrity = "sha256-HDJtfKlkxcHSoXMzQuUKJh5ZlotkwffwLFp8a0j7Kww=",
strip_prefix = "ruview-v1220",
)
.url = "https://ratatoskr.space/pkg/ruview/v1220.tar.gz",
install via yggdrasil mesh
http_archive(
name = "ruview",
urls = ["http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/ruview/v1220.tar.gz"],
integrity = "sha256-HDJtfKlkxcHSoXMzQuUKJh5ZlotkwffwLFp8a0j7Kww=",
strip_prefix = "ruview-v1220",
)
.url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/ruview/v1220.tar.gz",