Interface contracts
Inbound and outbound ports per module, extracted from the code.
🤖 Generated from code by
scripts/generate-docs.mjs— do not hand-edit. Runorazaka docs buildto refresh.
orazaka-core
Inbound ports
AiClientCatalogModelServiceChatSessionServiceJobServiceMcpService
Outbound ports
AudioGeneratorClientCapabilityProviderChatGeneratorClientChatMemoryStoreEmbeddingClientImageGeneratorClientInfrastructureStatusProviderKnowledgeServiceMcpOrchestratorModelCatalogProviderModelEndpointResolverPipelineConfigProviderPlatformMcpServerProviderPlatformToolConfigProviderSemanticClassifierPortTestShaperPortToolRegistryUserCredentialsProviderUserMcpServerProviderValidationPipelineRepository
krizaka-users-core
Inbound ports
ApiKeyServiceIdentityReconciliationServiceIdentityServicePasswordRecoveryServiceRateLimitProviderTokenServiceUserProfileProvider
Outbound ports
ApiKeyRepositoryPortAuthorityRepositoryPortCryptographyPortOAuth2ProviderVerifierPasswordEventPublisherPasswordResetTokenRepositoryPortUserCredentialRepositoryPortUserEventPublisherUserInterceptionRepositoryPortUserProfileRepositoryPortUserRepositoryPortVerificationTokenRepositoryPort
orazaka-persistence-app-api
Inbound ports
CapabilityManagerCatalogModelManagerChatMemoryPersistenceProviderChatSessionPersistenceProviderJobPersistenceProviderOutboxStorePipelineConfigManagerPlatformMcpServerPersistenceProviderPlatformToolConfigPersistenceProviderRuntimeConfigProviderSpeechVoiceManagerUserMcpServerPersistenceProviderValidationPipelineManager