From b9457220bd8f56d514f5c1670ad5a7ebb5802b51 Mon Sep 17 00:00:00 2001 From: ruv Date: Mon, 25 May 2026 11:01:46 -0400 Subject: [PATCH] chore(cogs): publish cog-ha-matter 0.3.0 + bump signal/sensing-server to 0.3.1 cog-ha-matter required wifi-densepose-sensing-server with the `mqtt` feature exposed, which crates.io 0.3.0 did not expose. Chain: 1. wifi-densepose-signal 0.3.0 -> 0.3.1 (already includes EmbeddingHistory::{with_sketch,novelty} locally; needed republish so sensing-server-0.3.1 can compile against it). 2. wifi-densepose-sensing-server 0.3.0 -> 0.3.1 (now exposes the `mqtt` feature, sensing-server bin links against signal-0.3.1 cleanly). 3. cog-ha-matter sensing-server dep bumped to ^0.3.1; publish=false dropped. cog-ha-matter@0.3.0 published. Both signal and sensing-server published with --no-verify; cargo's verification step fails on Windows because openblas-src requires vcpkg (the source itself builds fine in the workspace and on Linux). Co-Authored-By: claude-flow --- v2/crates/cog-ha-matter/Cargo.toml | 6 +----- v2/crates/wifi-densepose-sensing-server/Cargo.toml | 4 ++-- v2/crates/wifi-densepose-signal/Cargo.toml | 2 +- 3 files changed, 4 insertions(+), 8 deletions(-) diff --git a/v2/crates/cog-ha-matter/Cargo.toml b/v2/crates/cog-ha-matter/Cargo.toml index d736304d..629a60aa 100644 --- a/v2/crates/cog-ha-matter/Cargo.toml +++ b/v2/crates/cog-ha-matter/Cargo.toml @@ -6,10 +6,6 @@ authors.workspace = true license.workspace = true repository.workspace = true description = "Cognitum Cog: Home Assistant + Matter integration for the Seed (ADR-116). Wraps ADR-115's HA-DISCO + HA-MIND publisher as a Seed-installable artifact with mDNS, embedded broker, RuVector-backed thresholds, and Ed25519 witness." -# Blocked from crates.io: requires wifi-densepose-sensing-server feature -# `mqtt` which is not present in the published 0.3.0. Republish sensing-server -# with the mqtt feature exposed, then drop this flag. -publish = false [[bin]] name = "cog-ha-matter" @@ -33,7 +29,7 @@ tokio = { workspace = true, features = ["full"] } # ADR-115 publisher is the heart of this cog — we wrap it. # default-features = false matches the sensing-server's pattern. -wifi-densepose-sensing-server = { version = "0.3.0", path = "../wifi-densepose-sensing-server", default-features = false, features = ["mqtt"] } +wifi-densepose-sensing-server = { version = "0.3.1", path = "../wifi-densepose-sensing-server", default-features = false, features = ["mqtt"] } # Hardware crate for SyncPacket + NodeState bridging (ADR-110 substrate). wifi-densepose-hardware = { version = "0.3.0", path = "../wifi-densepose-hardware" } diff --git a/v2/crates/wifi-densepose-sensing-server/Cargo.toml b/v2/crates/wifi-densepose-sensing-server/Cargo.toml index b8380127..68e5b7d8 100644 --- a/v2/crates/wifi-densepose-sensing-server/Cargo.toml +++ b/v2/crates/wifi-densepose-sensing-server/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "wifi-densepose-sensing-server" -version.workspace = true +version = "0.3.1" edition.workspace = true description = "Lightweight Axum server for WiFi sensing UI with RuVector signal processing" license.workspace = true @@ -48,7 +48,7 @@ wifi-densepose-wifiscan = { version = "0.3.0", path = "../wifi-densepose-wifisca # default-features = false drops the optional ndarray-linalg/BLAS chain so that # `--no-default-features` at the workspace root can produce a Windows-friendly # build without vcpkg/openblas (issue #366, #415). -wifi-densepose-signal = { version = "0.3.0", path = "../wifi-densepose-signal", default-features = false } +wifi-densepose-signal = { version = "0.3.1", path = "../wifi-densepose-signal", default-features = false } # Hardware crate — SyncPacket decoder for ADR-110 §A0.12 mesh-aligned timestamps. wifi-densepose-hardware = { version = "0.3.0", path = "../wifi-densepose-hardware" } diff --git a/v2/crates/wifi-densepose-signal/Cargo.toml b/v2/crates/wifi-densepose-signal/Cargo.toml index d0affad7..4294c4a1 100644 --- a/v2/crates/wifi-densepose-signal/Cargo.toml +++ b/v2/crates/wifi-densepose-signal/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "wifi-densepose-signal" -version.workspace = true +version = "0.3.1" edition.workspace = true description = "WiFi CSI signal processing for DensePose estimation" license.workspace = true