···4040 ): Promise<void> {
4141 const useCases = UseCaseFactory.createForWorker(repositories, services);
42424343- // Create saga with appropriate state store based on event system type
4444- const useInMemoryEvents = process.env.USE_IN_MEMORY_EVENTS === 'true';
4545- const stateStore = useInMemoryEvents
4646- ? new InMemorySagaStateStore()
4747- : new RedisSagaStateStore(services.redisConnection!);
4848-4343+ // Create saga with proper use case dependency and state store from services
4944 const cardCollectionSaga = new CardCollectionSaga(
5045 useCases.addActivityToFeedUseCase,
5151- stateStore,
4646+ services.sagaStateStore,
5247 );
53485449 const cardAddedToLibraryHandler = new CardAddedToLibraryEventHandler(