| battleSessionFactory(EffectDefinitionRepository, BattleFlowEngine, BattleFlowPhaseProcessor, BattleMutationInterceptorChain, CaptureActionResolver, MutationApplier, ReplacementStrategy, BattleSessionActionExecutionSupport, BattleSessionChoiceHandlerRegistry, BattleSessionActionHandlerRegistry, BattleSessionTurnPipeline, BattleSessionTurnReadySpecification, BattleSessionUnitChoiceSpecification, BattleSessionRunChoiceSpecification, BattleSessionTargetChoiceSpecification, BattleSessionCaptureChoiceSpecification, BattleSessionMoveChoiceSpecification, BattleSessionItemChoiceSpecification, BattleSessionTargetQueryService, BattleSessionActionSortingStrategy, BattleSessionEventPublisher, BattleSessionCommandFactory) |  | 0% | | n/a | 1 | 1 | 24 | 24 | 1 | 1 |
| battleMovePowerDamagePhaseStep(BattleFlowPhaseProcessor, BattleTypeEffectivenessResolver) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| battleSessionActionExecutionSupport() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| battleFlowPhaseProcessor(EffectDefinitionRepository, HookRuleProcessor, MutationApplier, BattleMutationInterceptorChain) |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| battleSessionTurnPipeline(List) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| battleEngineService(BattleSessionGateway, BattleChoiceResolver, List, List) |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| captureRateCalculator() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| battleMoveCriticalHitPhaseStep(BattleFlowPhaseProcessor) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| battleFlowEngine(EffectDefinitionRepository, BattleFlowPhaseProcessor, BattleMoveResolutionPipeline) |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| battleSessionActionSortingStrategy() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| captureFormulaService(CaptureRandomSource, CaptureRateCalculator) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| captureActionResolver(CaptureFormulaInputResolver, CaptureFormulaService) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| hookRuleProcessor(ConditionInterpreterRegistry, ActionExecutorRegistry) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| battleSessionTargetQueryService(BattleSessionTargetModeResolver, BattleSessionAvailableTargetResolver) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| battleSessionGateway(BattleSessionFactory, BattleSessionStore) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| battleMutationInterceptorChain(List) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| battleMoveResolutionPipeline(List) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| battleSessionEventPublisher(List) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| battleSessionTargetModeResolver(EffectDefinitionRepository) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| battleSessionTargetChoiceSpecification(BattleSessionTargetQueryService) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| battleSessionMoveChoiceSpecification(EffectDefinitionRepository) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| battleSessionItemChoiceSpecification(EffectDefinitionRepository) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| battleSessionChoiceHandlerRegistry(BattleSessionCommandFactory, List) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| battleSessionActionHandlerRegistry(List) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| battleChoiceResolver(EffectDefinitionRepository, BattleSessionTargetQueryService) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| captureRandomSource() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| captureFormulaInputResolver() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| mutationApplier() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| replacementStrategy() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| battleHitResolutionPolicy() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| battleMovePreHitPhaseStep(BattleFlowPhaseProcessor) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| battleMoveAccuracyEvasionPhaseStep(BattleFlowPhaseProcessor) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| battleMoveSpecialHitPhaseStep(BattleMoveSpecialHitRuleResolver) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| battleMoveHitResolutionStep(BattleHitResolutionPolicy) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| battleMoveBeforeDamagePhaseStep(BattleFlowPhaseProcessor) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| battleMoveHitHooksPhaseStep(BattleFlowPhaseProcessor) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| battleMoveAfterMovePhaseStep(BattleFlowPhaseProcessor) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| battleSessionAvailableTargetResolver() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| battleSessionTurnReadySpecification() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| battleSessionUnitChoiceSpecification() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| battleSessionRunChoiceSpecification() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| battleSessionCaptureChoiceSpecification() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| battleSessionCommandFactory() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| battleSessionMoveChoiceHandler(BattleSessionCommandFactory) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| battleSessionSwitchChoiceHandler(BattleSessionCommandFactory) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| battleSessionItemChoiceHandler(BattleSessionCommandFactory) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| battleSessionCaptureChoiceHandler(BattleSessionCommandFactory) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| battleSessionRunChoiceHandler(BattleSessionCommandFactory) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| battleSessionWaitChoiceHandler(BattleSessionCommandFactory) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| battleSessionMoveActionHandler(BattleSessionActionExecutionSupport) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| battleSessionSwitchActionHandler(BattleSessionActionExecutionSupport) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| battleSessionItemActionHandler(BattleSessionActionExecutionSupport) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| battleSessionRunActionHandler(BattleSessionActionExecutionSupport) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| inMemoryBattleSessionStore() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| conditionInterpreterRegistry() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| actionExecutorRegistry() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| setStatusBattleMutationInterceptor() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| removeStatusBattleMutationInterceptor() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| addVolatileBattleMutationInterceptor() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| removeVolatileBattleMutationInterceptor() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| applyConditionBattleMutationInterceptor() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| consumeItemBattleMutationInterceptor() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| damageBattleMutationInterceptor() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| healBattleMutationInterceptor() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| boostBattleMutationInterceptor() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| clearBoostsBattleMutationInterceptor() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| removeConditionBattleMutationInterceptor() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| restorePpBattleMutationInterceptor() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| changeTypeBattleMutationInterceptor() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| battleMoveSpecialHitRuleResolver() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| battleSessionBattleLogProjector() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| battleSessionStructuredEventProjector() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| battleSessionResourceLedgerProjector() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| battleSessionCaptureActionHandler() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| battleSessionWaitActionHandler() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| battleSessionTurnValidationStep() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| battleSessionBeforeTurnStep() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| battleSessionQueuedActionExecutionStep() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| battleSessionTurnAdvanceStep() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| standardBattleSettlementPlanner() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| wildBattleSettlementPlanner() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| BattleEngineConfiguration() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| battleTypeEffectivenessResolver() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |