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/v1235
vault / ruview / v1235

ruview @ v1235

integrity

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

release notes

Automated release from CI pipeline

Changes: cog-ha-matter (ADR-116 P8): app-registry entry stub + release checklist

Two closing P8 deliverables that complete the local-side publishing scaffolding. The remaining work is all credential-bearing user action.

  1. cog/app-registry-entry.json — the exact JSON payload to paste into cognitum-one's app-registry.json. Schema discovered by fetching the live registry (105 cogs, 11 categories) and matching the existing ruview-densepose entry verbatim. Keys:

    id, name, category, version, size_kb, difficulty, description, featured, config[], sha256, binary_size

    cog-ha-matter slots in under category: "building" (smart home / building automation — the natural HA / Matter category, vs network which is more about transport bridges).

    7 config[] entries mirror our CLI surface: sensing_url, mqtt_host, mqtt_port, privacy_mode, mdns_hostname, mdns_ipv4, no_mdns

    Two post-build fields left as <FILL_IN_...> markers: sha256 (paste from the workflow artifact's .sha256) binary_size (wc -c < the binary)

    Schema validated: all 10 required keys present, parses as JSON.

  2. cog/RELEASE-CHECKLIST.md — one-page mechanical playbook with four explicit "🔑 USER ACTION" gates. Each gate names exactly what the user (or org admin) has to do that the pipeline cannot:

    a) provision GCP_CREDENTIALS + HAS_GCP_CREDENTIALS org var b) provision COGNITUM_OWNER_SIGNING_KEY GH secret c) gcloud auth login (only if uploading locally) d) PR app-registry.json into cognitum-one

    Plus pre-release test gate, tag-push command, post-release verification curl, and a rollback procedure using GCS object versioning (per ADR-100 §"GCS misconfiguration risks").

Stop-condition check (cron's predicate: "ALL local-side publishing scaffolding is complete and the only remaining work requires user action"):

✅ cog/manifest.template.json ✅ cog/Makefile (build / sign / upload / verify / clean) ✅ cog/README.md ✅ cog/app-registry-entry.json (this commit) ✅ cog/RELEASE-CHECKLIST.md (this commit) ✅ .github/workflows/cog-ha-matter-release.yml (3 jobs, gated) ✅ dist/ handling (gitignored, created by make)

🔑 4 user-action gates explicitly enumerated in the checklist

The cron should STOP after this iter — the local-side scaffolding is complete and the remaining work is the four named credential gates that the pipeline cannot self-serve.

Co-Authored-By: claude-flow ruv@ruv.net

Docker Image: ghcr.io/ruvnet/RuView:be4efecbcd9a8f357df07dcc654f363fc774f8fb

download

unix · zip
curl -fL -o v1235.zip https://ratatoskr.space/pkg/ruview/v1235.zip
                    printf '%s  %s\n' '0e194e9c1bdd9205381be4c445a4e507532852dea00495fbe37c4773b2234035' 'v1235.zip' | sha256sum -c -
windows · zip
$url = "https://ratatoskr.space/pkg/ruview/v1235.zip"
$out = "v1235.zip"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "0e194e9c1bdd9205381be4c445a4e507532852dea00495fbe37c4773b2234035") { throw "sha256 mismatch" }
unix · tar.gz
curl -fL -o v1235.tar.gz https://ratatoskr.space/pkg/ruview/v1235.tar.gz
                    printf '%s  %s\n' '99321038c7ecb09d0ec240b081e9a02f178d3a6bdda6d9d1f0b0c86a9222847a' 'v1235.tar.gz' | sha256sum -c -
windows · tar.gz
$url = "https://ratatoskr.space/pkg/ruview/v1235.tar.gz"
$out = "v1235.tar.gz"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "99321038c7ecb09d0ec240b081e9a02f178d3a6bdda6d9d1f0b0c86a9222847a") { throw "sha256 mismatch" }
download via yggdrasil mesh
unix · zip
curl -fL -o v1235.zip http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/ruview/v1235.zip
                    printf '%s  %s\n' '0e194e9c1bdd9205381be4c445a4e507532852dea00495fbe37c4773b2234035' 'v1235.zip' | sha256sum -c -
windows · zip
$url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/ruview/v1235.zip"
$out = "v1235.zip"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "0e194e9c1bdd9205381be4c445a4e507532852dea00495fbe37c4773b2234035") { throw "sha256 mismatch" }
unix · tar.gz
curl -fL -o v1235.tar.gz http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/ruview/v1235.tar.gz
                    printf '%s  %s\n' '99321038c7ecb09d0ec240b081e9a02f178d3a6bdda6d9d1f0b0c86a9222847a' 'v1235.tar.gz' | sha256sum -c -
windows · tar.gz
$url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/ruview/v1235.tar.gz"
$out = "v1235.tar.gz"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "99321038c7ecb09d0ec240b081e9a02f178d3a6bdda6d9d1f0b0c86a9222847a") { throw "sha256 mismatch" }
artifact format size hashes
v1235.zip zip 59.6 MiB
blake3-24 09da16efc17e16da4541cb8a1dc7d07acdf3d802493648cc
sha256 0e194e9c1bdd9205381be4c445a4e507532852dea00495fbe37c4773b2234035
sha1 dc7f094c16f17169cd9da1eef7bb9f8f44dc82c3
v1235.tar.gz tar.gz 58.1 MiB
blake3-24 46a3c2af4cd9fe98ba0cb5a001e3e6812b3da4df1753de6f
sha256 99321038c7ecb09d0ec240b081e9a02f178d3a6bdda6d9d1f0b0c86a9222847a
sha1 708145fc682078fd2391ef666c2746fe88d5c430

install

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