Inbound and outbound ports per module, extracted from the code — the contract surface between layers. For developers wiring adapters against the hexagonal core.
Interface Contracts (generated)
🤖 Generated from code by
scripts/generate-docs.mjs— do not hand-edit. Runorazaka docs buildto refresh.
orazaka-core
Inbound ports
AiClientCatalogModelServiceChatSessionServiceJobServiceMcpService
Outbound ports
AudioGeneratorClientCapabilityProviderChatGeneratorClientChatMemoryStoreImageGeneratorClientInfrastructureStatusProviderKnowledgeServiceMcpOrchestratorModelCatalogProviderModelEndpointResolverPipelineConfigProviderPlatformMcpServerProviderPlatformToolConfigProviderSemanticClassifierPortTestShaperPortToolRegistryUserCredentialsProviderUserMcpServerProviderValidationPipelineRepository
krizaka-users-core
Inbound ports
ApiKeyServiceIdentityReconciliationServiceIdentityServicePasswordRecoveryServiceRateLimitProviderTokenServiceUserProfileProvider
Outbound ports
ApiKeyRepositoryPortAuthorityRepositoryPortCryptographyPortOAuth2ProviderVerifierPasswordEventPublisherPasswordResetTokenRepositoryPortUserCredentialRepositoryPortUserEventPublisherUserInterceptionRepositoryPortUserProfileRepositoryPortUserRepositoryPortVerificationTokenRepositoryPort
orazaka-persistence-app-api
Inbound ports
CapabilityManagerCatalogModelManagerChatMemoryPersistenceProviderChatSessionPersistenceProviderJobPersistenceProviderOutboxStorePipelineConfigManagerPlatformMcpServerPersistenceProviderPlatformToolConfigPersistenceProviderRuntimeConfigProviderSpeechVoiceManagerUserMcpServerPersistenceProviderValidationPipelineManager