@startuml
package "test-deterministic" {
  [SessionReplayDeterminismTest]
  [ContextCompressionDeterminismTest]
  [ApprovalEngineDeterminismTest]
  [RouterProjectorTest]
  [RouterFacadeTest]
  [GraphValidatorTest]
  [ValidationPipelineShortCircuitTest]
  [DefaultContextPackBuilderTest]
  [TokenBudgetEnforcementTest]
}

[SessionReplayDeterminismTest] --> [EventReplayer] : replay N times
[ContextCompressionDeterminismTest] --> [ContextCompressor] : compress N times
[ApprovalEngineDeterminismTest] --> [ApprovalEngine] : decide N times

note right of [SessionReplayDeterminismTest]
  assert: state == state == state
end note
@enduml
