diff --git a/crates/rvf/rvf-launch/src/lib.rs b/crates/rvf/rvf-launch/src/lib.rs index f713e235..bc65a258 100644 --- a/crates/rvf/rvf-launch/src/lib.rs +++ b/crates/rvf/rvf-launch/src/lib.rs @@ -425,6 +425,7 @@ impl MicroVm { .map(|r| rvf_runtime::SearchResult { id: r.id, distance: r.distance, + retrieval_quality: rvf_types::quality::RetrievalQuality::Full, }) .collect()) } diff --git a/crates/rvf/rvf-node/src/lib.rs b/crates/rvf/rvf-node/src/lib.rs index 6c3dbb28..e8bdb1e8 100644 --- a/crates/rvf/rvf-node/src/lib.rs +++ b/crates/rvf/rvf-node/src/lib.rs @@ -35,6 +35,10 @@ fn map_rvf_err(e: RvfError) -> napi::Error { RvfError::InvalidEnumValue { type_name, value } => { format!("Invalid {type_name} value: {value}") } + RvfError::Security(e) => format!("Security error: {e}"), + RvfError::QualityBelowThreshold { quality, reason } => { + format!("Quality below threshold ({quality:?}): {reason}") + } }; napi::Error::from_reason(msg) } @@ -504,6 +508,7 @@ impl RvfDatabase { ef_search: opts.ef_search.unwrap_or(100) as u16, filter, timeout_ms: opts.timeout_ms.unwrap_or(0), + ..RustQueryOptions::default() } } None => RustQueryOptions::default(), diff --git a/crates/rvf/rvf-runtime/src/agi_container.rs b/crates/rvf/rvf-runtime/src/agi_container.rs index 3c5461ef..fbf7b9da 100644 --- a/crates/rvf/rvf-runtime/src/agi_container.rs +++ b/crates/rvf/rvf-runtime/src/agi_container.rs @@ -498,6 +498,7 @@ mod tests { manifest_present: false, orchestrator_present: true, world_model_present: true, + domain_expansion_present: false, total_size: 0, }; diff --git a/crates/rvf/rvf-runtime/tests/agi_e2e.rs b/crates/rvf/rvf-runtime/tests/agi_e2e.rs index 9da1a7b4..296d183b 100644 --- a/crates/rvf/rvf-runtime/tests/agi_e2e.rs +++ b/crates/rvf/rvf-runtime/tests/agi_e2e.rs @@ -40,7 +40,7 @@ fn build_full_container() -> (Vec, AgiContainerHeader) { vec_segment_count: 4, index_segment_count: 2, witness_count: 100, crypto_present: false, manifest_present: true, orchestrator_present: true, - world_model_present: true, total_size: 0, + world_model_present: true, domain_expansion_present: false, total_size: 0, }) .build() .unwrap()