github ruvnet/RuView v1233
Release v1233

latest releases: v1235, v1234
one hour ago

Automated release from CI pipeline

Changes:
cog-ha-matter (ADR-116 P8): scaffold cog/ publishing layout

Mirrors v2/crates/cog-pose-estimation/cog/ so the Seed runtime
treats cog-ha-matter identically — cognitum cog install ha-matter
behaves like cognitum cog install pose-estimation.

Files:

  • cog/manifest.template.json — 9-field manifest with {{VERSION}}
    • {{ARCH}} slots, hand-edited by the Makefile signer
  • cog/Makefile — same target set as cog-pose-estimation:
    build / build-arm / build-x86_64
    sign / sign-arm / sign-x86_64 (Ed25519 step is TODO,
    blocked on COGNITUM_OWNER_SIGNING_KEY provisioning —
    same blocker as cog-pose-estimation)
    upload / upload-arm / upload-x86_64
    manifest (delegates to cargo run -- --print-manifest)
    release (= build + sign + upload + manifest)
    verify (sha256sum vs sidecar)
    clean
    Adds mkdir -p dist to build steps so the gitignored dist/
    folder is created on first build.
  • cog/README.md — what this cog does, layout map, local dry-run
    instructions, gcloud auth requirements, the JSON snippet to
    paste into app-registry.json (in the separate cognitum-one
    repo, not this one)

Local dist/ is intentionally not committed: top-level .gitignore
matches dist/ globally, the Makefile creates it on demand.

What this commit does NOT do (P8 remaining):

  • cross-compile build (needs rustup target add aarch64-unknown-linux-gnu x86_64-unknown-linux-gnu + linker)
  • sign the binaries (COGNITUM_OWNER_SIGNING_KEY not provisioned)
  • gsutil cp to gs://cognitum-apps/ (needs user's gcloud auth)
  • append to app-registry.json (lives in cognitum-one repo —
    separate PR there)

Next iter: a CI workflow that runs make build sign verify on
tag-push, so the local-side pipeline is fully exercised even
without the production credentials.

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

Docker Image:
ghcr.io/ruvnet/RuView:1e469aa336045f3c278dd32f9ec57360aad1dbd2

Don't miss a new RuView release

NewReleases is sending notifications on new releases.