mirror of
https://github.com/ruvnet/RuView
synced 2026-07-24 17:43:20 +00:00
f49c722764
The Rust port lived two directories deep (rust-port/wifi-densepose-rs/) without any sibling under rust-port/ that warranted the extra level. Move the whole workspace up to v2/ to match v1/ (Python) at the same depth and shorten every cd / build command across the repo. git mv preserves history for all tracked files. 60 files updated for path references (CI workflows, ADRs, docs, scripts, READMEs, internal .claude-flow state). Two manual fixes for relative-cd paths in CLAUDE.md and ADR-043 that became wrong after the depth change (cd ../.. → cd ..). Validated: - cargo check --workspace --no-default-features → clean (after target/ nuke; the gitignored target/ was carried by the OS rename and had hard-coded old paths in build scripts) - cargo test --workspace --no-default-features → 1,539 passed, 0 failed, 8 ignored (same totals as pre-rename) - ESP32-S3 on COM7 → still streaming live CSI (cb #40300, RSSI -64 dBm) After-merge follow-up: contributors should `rm -rf v2/target` once and let cargo regenerate from the new path.
39 lines
1.0 KiB
Rust
39 lines
1.0 KiB
Rust
//! Error types for the CRV protocol integration.
|
|
|
|
use thiserror::Error;
|
|
|
|
/// CRV-specific errors.
|
|
#[derive(Debug, Error)]
|
|
pub enum CrvError {
|
|
/// Dimension mismatch between expected and actual vector sizes.
|
|
#[error("Dimension mismatch: expected {expected}, got {actual}")]
|
|
DimensionMismatch { expected: usize, actual: usize },
|
|
|
|
/// Invalid CRV stage number.
|
|
#[error("Invalid stage: {0} (must be 1-6)")]
|
|
InvalidStage(u8),
|
|
|
|
/// Empty input data.
|
|
#[error("Empty input: {0}")]
|
|
EmptyInput(String),
|
|
|
|
/// Session not found.
|
|
#[error("Session not found: {0}")]
|
|
SessionNotFound(String),
|
|
|
|
/// Encoding failure.
|
|
#[error("Encoding error: {0}")]
|
|
EncodingError(String),
|
|
|
|
/// Attention mechanism error.
|
|
#[error("Attention error: {0}")]
|
|
AttentionError(#[from] ruvector_attention::AttentionError),
|
|
|
|
/// Serialization error.
|
|
#[error("Serialization error: {0}")]
|
|
SerializationError(#[from] serde_json::Error),
|
|
}
|
|
|
|
/// Result type alias for CRV operations.
|
|
pub type CrvResult<T> = Result<T, CrvError>;
|