You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
feat(hailo): expose npu_pool_size via StatsResponse + ADR refresh (iter 257)
Surface the resolved RUVECTOR_NPU_POOL_SIZE through the gRPC
StatsResponse so cluster-side observability can differentiate
single-pipeline vs pool=N measurements.
# Proto change (backward-compatible)
StatsResponse gains `uint32 npu_pool_size = 10`. Old workers
send 0 (proto3 default), which clients render as "unknown / pre-
iter-257"; new workers send the resolved value (1, 2, 4, ...).
# Wire-through
- worker.rs: WorkerService.npu_pool_size populated from the env
var at startup, surfaced via get_stats RPC.
- transport.rs: StatsSnapshot.npu_pool_size field with
#[serde(default)] so JSON consumers from old workers don't fail.
- grpc_transport.rs: populated from proto resp on stats() RPC.
# ADR refresh (also in this commit)
- ADR-176 (HEF integration EPIC): added P6 row covering iter
234-237 pool measurement work + iter 256-257 observability layer.
- ADR-178 (gap analysis): bumped Status from Proposed to Closed
with a per-gap remediation table (8 gaps, 6 closed, 1 deferred,
2 tracked separately).
Local verification:
cargo check -p ruvector-hailo-cluster --bins (clean)
cargo test -p ruvector-hailo-cluster --lib (114 passed)
Co-Authored-By: claude-flow <ruv@ruv.net>
0 commit comments