diff --git a/interactive/src/corgi/chunk.rs b/interactive/src/corgi/chunk.rs index 683d4872c..3d8a0f6e3 100644 --- a/interactive/src/corgi/chunk.rs +++ b/interactive/src/corgi/chunk.rs @@ -327,6 +327,20 @@ where input.push_front(Self::from_kv(gather(&ckv, &idx), ct, cdiffs[end..].to_vec())); } + // Dispatch once per buffer for DDIR's numeric product lattice. The general + // timestamp path below retains its own Lattice::advance_by semantics. + use std::any::Any; + use crate::ir::Time; + if let Some(times) = (&ctimes as &dyn Any).downcast_ref::>() { + let frontier: Antichain