From 075ea4e44050da13f2c807e9ad202fa08ef7d551 Mon Sep 17 00:00:00 2001 From: Hare Date: Wed, 4 Nov 2026 16:24:00 +0900 Subject: [PATCH] fix: initialize real Session store in local registration fixture --- crates/standalone/src/subjektiv/tests.rs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/crates/standalone/src/subjektiv/tests.rs b/crates/standalone/src/subjektiv/tests.rs index 7966751ef..f4c69a29e 100644 --- a/crates/standalone/src/subjektiv/tests.rs +++ b/crates/standalone/src/subjektiv/tests.rs @@ -297,6 +297,13 @@ fn session_registration_uses_real_capability_and_attribution_decisions() { .session_registration_cause(), SessionRegistrationCause::binding_mismatch(), ); + // Normal factory startup creates the Worker Session store before registration. + // Keep that real filesystem prerequisite without pre-creating attribution. + let _sessions = session_store::FsStore::new_with_retention( + root.join(id.to_string()).join("sessions"), + crate::store::session_retention(&root), + ) + .unwrap(); let success = port.record_session(&context, true).unwrap(); assert_eq!(success.subject_id, subject.id); assert_eq!(success.session_id, context.session_id);