ruview @ v1091
integrity
- size
- 55.6 MiB
- downloaded
- last checked
release notes
Automated release from CI pipeline
Changes: research(R6.2.3): chest-centric placement — +26.9 pp coverage gain for vital-signs cogs (#726)
Direct follow-up from R6.1 (chest contributes 27.6% of CSI energy, 5x per-limb value, limbs are confound not signal).
R6.2.3 re-runs R6.2's placement search with chest-only target zones (40x40 cm patches at expected chest positions) vs body-footprint zones (R6.2's default full-area definition).
Headline result:
| Configuration | Coverage | Placement |
|---|---|---|
| Body-centric (R6.2 default) | 49.3% | (4.25,0)-(0,3.25), 5.35 m |
| CHEST-CENTRIC (R6.2.3 new) | 82.4% | (2.0,0)-(4.5,5), 5.59 m |
Cross-eval:
- Body-optimal on chest zones: 55.5%
- Chest-targeting GAIN on chest: +26.9 pp
- Chest-optimal on body zones: 40.3% (-9.0 pp loss)
The two strategies are genuinely different. Same engine, different zones.
Per-cog deployment recommendation surfaced:
- --target-mode=body (default): cog-person-count, cog-pose, cog-presence
- --target-mode=chest (new): cog-vital-signs, cog-breathing, cog-HR
- --target-mode=extremity (future): gesture detection
~20 LOC change to R6.2 CLI.
R14 vertical-specific:
- V1 stress-responsive lighting: chest mode
- V2 adaptive HVAC (presence+breathing): mixed
- V3 attention-respecting conversation: chest mode
R6.2.3 surfaces a per-cog config that empathic-appliance products need at install time.
Why placements differ: when target ~ envelope width, envelope can cover it entirely; when target >> envelope, placement must compromise. 40 cm Fresnel envelope @ 5 m link comfortably covers 40 cm chest patches but must spread to cover 3 m^2 bed.
Composes:
- R6.1 motivated this tick
- R6.2 / R6.2.1 / R6.2.2 -- orthogonal extensions
- R14 V1/V3 should use chest mode
- R12 PABS improves body-position-detection scenarios
Honest scope:
- Chest positions approximated
- 2D still (3D chest-centric = R6.2.3.1 follow-up)
- Single subject (multi-subject = union of chest envelopes)
- Per-cog zone schema is deployment-time
Coordination: ticks/tick-23.md, no PROGRESS.md edit.
Docker Image:
ghcr.io/ruvnet/RuView:8b850d8b2abf1dea52d87fa63f752333889ba357
download
curl -fL -o v1091.zip https://ratatoskr.space/pkg/ruview/v1091.zip
printf '%s %s\n' '3c0aad868ff68310752eff9e18c3f6fe5e7298d33e82577b44731361273fd529' 'v1091.zip' | sha256sum -c -
$url = "https://ratatoskr.space/pkg/ruview/v1091.zip"
$out = "v1091.zip"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "3c0aad868ff68310752eff9e18c3f6fe5e7298d33e82577b44731361273fd529") { throw "sha256 mismatch" }
curl -fL -o v1091.tar.gz https://ratatoskr.space/pkg/ruview/v1091.tar.gz
printf '%s %s\n' '218032a36fac26586b8e2dd862543a9e012431f68d04978533498de209989a75' 'v1091.tar.gz' | sha256sum -c -
$url = "https://ratatoskr.space/pkg/ruview/v1091.tar.gz"
$out = "v1091.tar.gz"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "218032a36fac26586b8e2dd862543a9e012431f68d04978533498de209989a75") { throw "sha256 mismatch" }
download via yggdrasil mesh
curl -fL -o v1091.zip http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/ruview/v1091.zip
printf '%s %s\n' '3c0aad868ff68310752eff9e18c3f6fe5e7298d33e82577b44731361273fd529' 'v1091.zip' | sha256sum -c -
$url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/ruview/v1091.zip"
$out = "v1091.zip"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "3c0aad868ff68310752eff9e18c3f6fe5e7298d33e82577b44731361273fd529") { throw "sha256 mismatch" }
curl -fL -o v1091.tar.gz http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/ruview/v1091.tar.gz
printf '%s %s\n' '218032a36fac26586b8e2dd862543a9e012431f68d04978533498de209989a75' 'v1091.tar.gz' | sha256sum -c -
$url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/ruview/v1091.tar.gz"
$out = "v1091.tar.gz"
Invoke-WebRequest -Uri $url -OutFile $out
if ((Get-FileHash $out -Algorithm SHA256).Hash.ToLowerInvariant() -ne "218032a36fac26586b8e2dd862543a9e012431f68d04978533498de209989a75") { throw "sha256 mismatch" }
| artifact | format | size | hashes |
|---|---|---|---|
| v1091.zip | zip | 55.5 MiB |
blake3-24 0bf02f23b7eaafa2c405f4a8d4f50e316f290ebf2a42a482
sha256 3c0aad868ff68310752eff9e18c3f6fe5e7298d33e82577b44731361273fd529
sha1 47cc3d2f596a534125e8e6d55ebaee75c7890bcf
|
| v1091.tar.gz | tar.gz | 54.1 MiB |
blake3-24 43dedfa43d0f76813e2142094aea5eb65faeda77c7595ba9
sha256 218032a36fac26586b8e2dd862543a9e012431f68d04978533498de209989a75
sha1 c650f7bed66b99b02214784529c01cb5e7c0fb22
|
install
http_archive(
name = "ruview",
urls = ["https://ratatoskr.space/pkg/ruview/v1091.tar.gz"],
integrity = "sha256-IYAyo2+sJlhrji3YYlQ6ngEkMfaNBJeFM0mN4gmYmnU=",
strip_prefix = "ruview-v1091",
)
.url = "https://ratatoskr.space/pkg/ruview/v1091.tar.gz",
install via yggdrasil mesh
http_archive(
name = "ruview",
urls = ["http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/ruview/v1091.tar.gz"],
integrity = "sha256-IYAyo2+sJlhrji3YYlQ6ngEkMfaNBJeFM0mN4gmYmnU=",
strip_prefix = "ruview-v1091",
)
.url = "http://14cc7d57b5e70f679b851fe5b272ce17c70632ff4beb5b35ab64bc706b2485af.pk.ygg/pkg/ruview/v1091.tar.gz",