From 160d4ce880da0ce00d60d4806b339a374640fc0d Mon Sep 17 00:00:00 2001 From: Meta Vens Date: Sat, 22 Aug 2026 13:48:07 +0200 Subject: [PATCH] Test Body reads at reasoning seal boundary --- epiphany-core/src/current_work.rs | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/epiphany-core/src/current_work.rs b/epiphany-core/src/current_work.rs index b299b2d6..8c23223a 100644 --- a/epiphany-core/src/current_work.rs +++ b/epiphany-core/src/current_work.rs @@ -3420,8 +3420,20 @@ mod tests { let launch = cache .get::("body-scheduled-job")? .unwrap(); + crate::reset_repository_body_read_counters(); let reasoning_basis = crate::worker_reasoning_basis(&store, &launch)?; crate::put_reasoning_basis(&store, &reasoning_basis)?; + let (basis_body_store_loads, basis_body_file_reads) = + crate::repository_body_read_counters(); + assert!( + basis_body_store_loads > 0, + "Modeling basis sealing must authenticate its persisted Body projection" + ); + assert_eq!( + basis_body_file_reads, 0, + "basis sealing consumes the typed manifest, not live worktree bytes" + ); + crate::reset_repository_body_read_counters(); let mut native = epiphany_model_adapter::EpiphanyModelRequest::new( "body-request", "body-conversation",