style: cargo fmt --all

Formatting only. cargo fmt --check was already failing on main (accel SIMD
kernels, agent, format, migrate, bench); CI now enforces it.

Co-Authored-By: Claude Fable 5.1 <[email protected]>
This commit is contained in:
osobh
2026-09-19 05:36:23 -07:00
co-authored by Claude Fable 5.1
parent bbe1baa208
commit a3f7c6fe89
13 changed files with 67 additions and 21 deletions
+5 -1
View File
@@ -111,7 +111,11 @@ pub unsafe fn cosine_similarity(a: &[f32], b: &[f32]) -> f32 {
} }
let denom = (norm_a * norm_b).sqrt(); let denom = (norm_a * norm_b).sqrt();
if denom < f32::EPSILON { 0.0 } else { dot / denom } if denom < f32::EPSILON {
0.0
} else {
dot / denom
}
} }
} }
+5 -1
View File
@@ -89,7 +89,11 @@ pub unsafe fn cosine_similarity(a: &[f32], b: &[f32]) -> f32 {
} }
let denom = (norm_a * norm_b).sqrt(); let denom = (norm_a * norm_b).sqrt();
if denom < f32::EPSILON { 0.0 } else { dot / denom } if denom < f32::EPSILON {
0.0
} else {
dot / denom
}
} }
} }
+5 -1
View File
@@ -94,7 +94,11 @@ pub unsafe fn cosine_similarity(a: &[f32], b: &[f32]) -> f32 {
} }
let denom = (norm_a * norm_b).sqrt(); let denom = (norm_a * norm_b).sqrt();
if denom < f32::EPSILON { 0.0 } else { dot / denom } if denom < f32::EPSILON {
0.0
} else {
dot / denom
}
} }
/// NEON L2 distance. /// NEON L2 distance.
+5 -1
View File
@@ -21,7 +21,11 @@ pub fn cosine_similarity(a: &[f32], b: &[f32]) -> f32 {
norm_b += y * y; norm_b += y * y;
} }
let denom = (norm_a * norm_b).sqrt(); let denom = (norm_a * norm_b).sqrt();
if denom < f32::EPSILON { 0.0 } else { dot / denom } if denom < f32::EPSILON {
0.0
} else {
dot / denom
}
} }
pub fn batch_cosine(query: &[f32], vectors: &[&[f32]], results: &mut [(usize, f32)]) { pub fn batch_cosine(query: &[f32], vectors: &[&[f32]], results: &mut [(usize, f32)]) {
+15 -3
View File
@@ -437,7 +437,11 @@ mod tests {
fn rate_anomaly_names_offending_session() { fn rate_anomaly_names_offending_session() {
let mut det = WriteAnomalyDetector::new(cfg()); let mut det = WriteAnomalyDetector::new(cfg());
for i in 0..11 { for i in 0..11 {
det.record_write(event(1.0 + i as f64 * 0.1, "flood-session", MemorySource::User)); det.record_write(event(
1.0 + i as f64 * 0.1,
"flood-session",
MemorySource::User,
));
} }
let alert = det.check_rate_anomaly().unwrap(); let alert = det.check_rate_anomaly().unwrap();
assert!( assert!(
@@ -454,11 +458,19 @@ mod tests {
let mut det = WriteAnomalyDetector::new(cfg()); let mut det = WriteAnomalyDetector::new(cfg());
// 5 sessions with 1 write each (below any per-session limit)... // 5 sessions with 1 write each (below any per-session limit)...
for i in 0..5 { for i in 0..5 {
det.record_write(event(1.0 + i as f64 * 0.1, "minor-session", MemorySource::User)); det.record_write(event(
1.0 + i as f64 * 0.1,
"minor-session",
MemorySource::User,
));
} }
// ...plus one session responsible for the majority of the flood. // ...plus one session responsible for the majority of the flood.
for i in 0..8 { for i in 0..8 {
det.record_write(event(2.0 + i as f64 * 0.1, "major-session", MemorySource::User)); det.record_write(event(
2.0 + i as f64 * 0.1,
"major-session",
MemorySource::User,
));
} }
let alert = det.check_rate_anomaly().unwrap(); let alert = det.check_rate_anomaly().unwrap();
assert!( assert!(
+6 -1
View File
@@ -799,7 +799,12 @@ mod tests {
#[test] #[test]
fn test_access_memory_reactivation() { fn test_access_memory_reactivation() {
let mut engine = ConsolidationEngine::new(ConsolidationConfig::default()); let mut engine = ConsolidationEngine::new(ConsolidationConfig::default());
let id = engine.add_memory("chunk".to_string(), unit_vec(4, 0), UntrustedSource::User, 0.0); let id = engine.add_memory(
"chunk".to_string(),
unit_vec(4, 0),
UntrustedSource::User,
0.0,
);
engine.access_memory(id, 5000.0); engine.access_memory(id, 5000.0);
let rec = engine.get_by_id(id).unwrap(); let rec = engine.get_by_id(id).unwrap();
+4 -1
View File
@@ -427,7 +427,10 @@ impl HDF5Memory {
if self.provenance.get(record_id as u64).is_none() { if self.provenance.get(record_id as u64).is_none() {
return; // nothing recorded yet this session — nothing to check return; // nothing recorded yet this session — nothing to check
} }
if !self.provenance.verify_integrity(record_id as u64, current_chunk) { if !self
.provenance
.verify_integrity(record_id as u64, current_chunk)
{
self.anomaly_alerts.push(anomaly::AnomalyAlert { self.anomaly_alerts.push(anomaly::AnomalyAlert {
severity: anomaly::Severity::High, severity: anomaly::Severity::High,
message: format!( message: format!(
+1 -2
View File
@@ -1228,8 +1228,7 @@ mod tests {
drop(wal); // simulate a restart without ever truncating the WAL drop(wal); // simulate a restart without ever truncating the WAL
let mut wal2 = WalFile::open(&wal_path).unwrap(); let mut wal2 = WalFile::open(&wal_path).unwrap();
wal2.append_save(&make_wal_entry("second", &[2.0])) wal2.append_save(&make_wal_entry("second", &[2.0])).unwrap();
.unwrap();
drop(wal2); drop(wal2);
let entries = WalFile::read_entries(&wal_path).unwrap(); let entries = WalFile::read_entries(&wal_path).unwrap();
@@ -242,7 +242,12 @@ fn run_quality_benchmark() {
for i in 0..990 { for i in 0..990 {
let chunk = make_noise_content(i); let chunk = make_noise_content(i);
let embedding = make_embedding(i + 100); let embedding = make_embedding(i + 100);
engine.add_trusted_memory(chunk, embedding, TrustedSource::System, now + i as f64 * 0.1); engine.add_trusted_memory(
chunk,
embedding,
TrustedSource::System,
now + i as f64 * 0.1,
);
} }
println!(" → Inserted {} records total", engine.records().len()); println!(" → Inserted {} records total", engine.records().len());
+8 -5
View File
@@ -80,7 +80,10 @@ impl SymbolTableNode {
offset_size: u8, offset_size: u8,
) -> Result<SymbolTableNode, FormatError> { ) -> Result<SymbolTableNode, FormatError> {
// signature(4) + version(1) + reserved(1) + number_of_symbols(2) = 8 // signature(4) + version(1) + reserved(1) + number_of_symbols(2) = 8
if offset.checked_add(8).is_none_or(|end| end > file_data.len()) { if offset
.checked_add(8)
.is_none_or(|end| end > file_data.len())
{
return Err(FormatError::UnexpectedEof { return Err(FormatError::UnexpectedEof {
expected: offset.saturating_add(8), expected: offset.saturating_add(8),
available: file_data.len(), available: file_data.len(),
@@ -103,12 +106,12 @@ impl SymbolTableNode {
// Each entry: link_name_offset(os) + obj_hdr_addr(os) + cache_type(4) + reserved(4) + scratch(16) // Each entry: link_name_offset(os) + obj_hdr_addr(os) + cache_type(4) + reserved(4) + scratch(16)
let entry_size = os + os + 4 + 4 + 16; let entry_size = os + os + 4 + 4 + 16;
let entries_start = offset + 8; let entries_start = offset + 8;
let needed = entries_start let needed = entries_start.checked_add(num_symbols * entry_size).ok_or(
.checked_add(num_symbols * entry_size) FormatError::UnexpectedEof {
.ok_or(FormatError::UnexpectedEof {
expected: usize::MAX, expected: usize::MAX,
available: file_data.len(), available: file_data.len(),
})?; },
)?;
if needed > file_data.len() { if needed > file_data.len() {
return Err(FormatError::UnexpectedEof { return Err(FormatError::UnexpectedEof {
expected: needed, expected: needed,
+5 -1
View File
@@ -57,7 +57,11 @@ fn iso8601_now() -> String {
.as_secs(); .as_secs();
let days = (secs / 86_400) as i64; let days = (secs / 86_400) as i64;
let time_of_day = secs % 86_400; let time_of_day = secs % 86_400;
let (h, m, s) = (time_of_day / 3600, (time_of_day % 3600) / 60, time_of_day % 60); let (h, m, s) = (
time_of_day / 3600,
(time_of_day % 3600) / 60,
time_of_day % 60,
);
let (y, mo, d) = civil_from_days(days); let (y, mo, d) = civil_from_days(days);
format!("{y:04}-{mo:02}-{d:02}T{h:02}:{m:02}:{s:02}Z") format!("{y:04}-{mo:02}-{d:02}T{h:02}:{m:02}:{s:02}Z")
} }
+2 -2
View File
@@ -48,11 +48,11 @@ pub use clawhdf5_format::dict_encoding::{DictEncoded, DictionaryEncoder};
pub use clawhdf5_format::property_list::{ pub use clawhdf5_format::property_list::{
DatasetCreateProps, FileAccessProps, FileCreateProps, lib_version, DatasetCreateProps, FileAccessProps, FileCreateProps, lib_version,
}; };
#[cfg(feature = "provenance")]
pub use clawhdf5_format::provenance;
pub use clawhdf5_format::selection::Selection; pub use clawhdf5_format::selection::Selection;
pub use clawhdf5_format::superblock::swmr_flags; pub use clawhdf5_format::superblock::swmr_flags;
pub use clawhdf5_format::type_builders::{CompoundTypeBuilder, EnumTypeBuilder, FillTime}; pub use clawhdf5_format::type_builders::{CompoundTypeBuilder, EnumTypeBuilder, FillTime};
#[cfg(feature = "provenance")]
pub use clawhdf5_format::provenance;
#[cfg(test)] #[cfg(test)]
mod tests { mod tests {
-1
View File
@@ -426,7 +426,6 @@ impl<'f> Dataset<'f> {
Ok(data_read::read_as_strings(&raw, &dt)?) Ok(data_read::read_as_strings(&raw, &dt)?)
} }
// ----- Selection-based read methods ----- // ----- Selection-based read methods -----
/// Read selected elements as raw bytes. /// Read selected elements as raw bytes.