@@ -199,7 +199,7 @@ impl<const MAX_RECORDS: usize, const D: usize, const MAX_NODES: usize, const MAX
199199 if let Some ( ref mut committer) = self . event_committer {
200200 let start = std:: time:: Instant :: now ( ) ;
201201 // Generate event (no state change yet)
202- let event = KernelEvent :: InsertRecord { id, vector } ;
202+ let event = KernelEvent :: InsertRecord { id, vector, metadata : None , tag : 0 } ;
203203
204204 // Commit via event pipeline (shadow → persist → commit → live)
205205 // Clone event for local apply if needed
@@ -237,7 +237,7 @@ impl<const MAX_RECORDS: usize, const D: usize, const MAX_NODES: usize, const MAX
237237 Ok ( id. 0 )
238238 } else {
239239 // Fallback: Legacy WAL path
240- let cmd = Command :: InsertRecord { id, vector } ;
240+ let cmd = Command :: InsertRecord { id, vector, metadata : None , tag : 0 } ;
241241
242242 // Write to WAL FIRST
243243 if let Some ( ref mut wal) = self . wal_writer {
@@ -326,7 +326,7 @@ impl<const MAX_RECORDS: usize, const D: usize, const MAX_NODES: usize, const MAX
326326 vector. data [ i] = FxpScalar ( fixed) ;
327327 }
328328
329- events. push ( KernelEvent :: InsertRecord { id, vector } ) ;
329+ events. push ( KernelEvent :: InsertRecord { id, vector, metadata : None , tag : 0 } ) ;
330330 }
331331
332332 let start = std:: time:: Instant :: now ( ) ;
@@ -342,7 +342,7 @@ impl<const MAX_RECORDS: usize, const D: usize, const MAX_NODES: usize, const MAX
342342 for event in & events {
343343 self . state . apply_event ( event) . map_err ( EngineError :: Kernel ) ?;
344344
345- if let KernelEvent :: InsertRecord { id, vector } = event {
345+ if let KernelEvent :: InsertRecord { id, vector, .. } = event {
346346 let mut consistent_values = Vec :: with_capacity ( D ) ;
347347 for i in 0 ..D {
348348 let fxp = vector. data [ i] ;
@@ -375,7 +375,7 @@ impl<const MAX_RECORDS: usize, const D: usize, const MAX_NODES: usize, const MAX
375375
376376 // 2. Update Auxiliary Structures (Side Effects)
377377 match event {
378- KernelEvent :: InsertRecord { id, vector } => {
378+ KernelEvent :: InsertRecord { id, vector, .. } => {
379379 // Update Host Index
380380 let mut consistent_values = Vec :: with_capacity ( D ) ;
381381 for i in 0 ..D {
0 commit comments