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

ruview @ v1030

integrity

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

release notes

Automated release from CI pipeline

Changes: feat(cog-person-count): wire run subcommand — v0.0.1 fully functional (#697)

Phase 4 of ADR-103. Adds the long-running polling loop so the cog's fourth verb (run) does real work, completing the ADR-100 runtime contract end-to-end:

cog-person-count version → "person-count 0.3.0" cog-person-count manifest → JSON skeleton cog-person-count health → loads weights + 1-shot infer + emit cog-person-count run --config → long-running per-frame emit ← THIS

What ships:

Verified locally:

cargo check -p cog-person-count --no-default-features → clean cargo test -p cog-person-count → 15/15 pass (no regressions) cargo build -p cog-person-count --release → 2.36 MB unchanged ./cog-person-count run --config bad-config.json: line 1: {"event":"run.started","fields":{"cog":"person-count", "sensing_url":"http://127.0.0.1:9999/...",poll_ms:100, "model_path":"(auto-discover)"}} line 2: WARN sensing-server fetch failed error=Connection Failed: Connect error: actively refused (loop alive — exits cleanly on SIGTERM, no crash, no NaN)

Also adds a "Relationship to the in-process score_to_person_count heuristic" section to cog/README.md explaining the dual-emitter design (sensing-server keeps emitting the PR #491 slot heuristic; the cog runs out-of-process and emits person.count events from the learned model). Operators choose by installing the cog or not — no sensing-server rebuild required.

ADR-103 §"Migration" status:

  1. Land ADR + scaffold ........... done (#693, #694)
  2. Train count_v1 ................ done (#695)
  3. Cross-compile + sign + GCS .... done (#696)
  4. Server-side wiring ............ done — out-of-process design means no rewire needed; this cog is the wiring.
  5. v0.2.0 multi-room + LoRA ...... data-bound (#645)

Docker Image: ghcr.io/ruvnet/RuView:5c914e63c73273bdd7efbf65f895b94f883913c7

download

unix · zip
curl -fL -o v1030.zip https://ratatoskr.space/pkg/ruview/v1030.zip
                    printf '%s  %s\n' '7a7ed1a6b745a101f305fc1ac34e8c88ad65b9f8cfd0a5be5e1d59a41e26dc51' 'v1030.zip' | sha256sum -c -
windows · zip
$url = "https://ratatoskr.space/pkg/ruview/v1030.zip"
$out = "v1030.zip"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "7a7ed1a6b745a101f305fc1ac34e8c88ad65b9f8cfd0a5be5e1d59a41e26dc51") { throw "sha256 mismatch" }
unix · tar.gz
curl -fL -o v1030.tar.gz https://ratatoskr.space/pkg/ruview/v1030.tar.gz
                    printf '%s  %s\n' '289c9e95ecbbeefa384fa195213a49fe4f392029b72843e5b46ee6669c984266' 'v1030.tar.gz' | sha256sum -c -
windows · tar.gz
$url = "https://ratatoskr.space/pkg/ruview/v1030.tar.gz"
$out = "v1030.tar.gz"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "289c9e95ecbbeefa384fa195213a49fe4f392029b72843e5b46ee6669c984266") { throw "sha256 mismatch" }
download via yggdrasil mesh
unix · zip
curl -fL -o v1030.zip http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/ruview/v1030.zip
                    printf '%s  %s\n' '7a7ed1a6b745a101f305fc1ac34e8c88ad65b9f8cfd0a5be5e1d59a41e26dc51' 'v1030.zip' | sha256sum -c -
windows · zip
$url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/ruview/v1030.zip"
$out = "v1030.zip"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "7a7ed1a6b745a101f305fc1ac34e8c88ad65b9f8cfd0a5be5e1d59a41e26dc51") { throw "sha256 mismatch" }
unix · tar.gz
curl -fL -o v1030.tar.gz http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/ruview/v1030.tar.gz
                    printf '%s  %s\n' '289c9e95ecbbeefa384fa195213a49fe4f392029b72843e5b46ee6669c984266' 'v1030.tar.gz' | sha256sum -c -
windows · tar.gz
$url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/ruview/v1030.tar.gz"
$out = "v1030.tar.gz"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "289c9e95ecbbeefa384fa195213a49fe4f392029b72843e5b46ee6669c984266") { throw "sha256 mismatch" }
artifact format size hashes
v1030.zip zip 55.1 MiB
blake3-24 80206461d5061a6956aeca12894dd1827eb782533c36f452
sha256 7a7ed1a6b745a101f305fc1ac34e8c88ad65b9f8cfd0a5be5e1d59a41e26dc51
sha1 0f523ff7e9dc0016c9058f6cc94414320df61d34
v1030.tar.gz tar.gz 53.7 MiB
blake3-24 45dfd3577a1866467263cf1ccd3bb01b3d7d6e0f2a6825c8
sha256 289c9e95ecbbeefa384fa195213a49fe4f392029b72843e5b46ee6669c984266
sha1 fb3bef9a8085df17213aef4ea416efe83d458023

install

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