- WHY: establish Stage 3 task-001 execution baseline per repo intent - WHAT: add minimal solution/project skeleton and boundary docs - RULE: apply stage3 execution runtime and repository workflow directives
30 lines
775 B
Plaintext
30 lines
775 B
Plaintext
@startuml
|
|
skinparam packageStyle rectangle
|
|
|
|
package "thalos-service" {
|
|
package "Thalos.Service.Identity.Abstractions" {
|
|
class IssueIdentityTokenRequest
|
|
class IssueIdentityTokenResponse
|
|
interface IdentityAbstractionBoundary
|
|
}
|
|
|
|
package "Thalos.Service.Application" {
|
|
interface IIssueIdentityTokenUseCase
|
|
class IssueIdentityTokenUseCase
|
|
interface IIdentityTokenReadPort
|
|
}
|
|
|
|
package "Thalos.Service.Grpc" {
|
|
class Program
|
|
}
|
|
|
|
IssueIdentityTokenUseCase ..|> IIssueIdentityTokenUseCase
|
|
IssueIdentityTokenUseCase --> IIdentityTokenReadPort
|
|
IIssueIdentityTokenUseCase --> IssueIdentityTokenRequest
|
|
IIssueIdentityTokenUseCase --> IssueIdentityTokenResponse
|
|
}
|
|
|
|
package "thalos-dal" as ThalosDal
|
|
IIdentityTokenReadPort ..> ThalosDal
|
|
@enduml
|