- 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
28 lines
730 B
Plaintext
28 lines
730 B
Plaintext
@startuml
|
|
skinparam packageStyle rectangle
|
|
|
|
package "thalos-bff" {
|
|
class Program
|
|
interface IIssueTokenHandler
|
|
class IssueTokenHandler
|
|
interface IRefreshSessionHandler
|
|
class RefreshSessionHandler
|
|
interface IPermissionGuard
|
|
interface IThalosServiceClient
|
|
|
|
IssueTokenHandler ..|> IIssueTokenHandler
|
|
RefreshSessionHandler ..|> IRefreshSessionHandler
|
|
IssueTokenHandler --> IPermissionGuard
|
|
IssueTokenHandler --> IThalosServiceClient
|
|
RefreshSessionHandler --> IThalosServiceClient
|
|
}
|
|
|
|
package "Clients" as Clients
|
|
package "thalos-service" as ThalosService
|
|
|
|
Clients --> Program : REST
|
|
Program --> IIssueTokenHandler
|
|
Program --> IRefreshSessionHandler
|
|
IThalosServiceClient ..> ThalosService : gRPC/internal
|
|
@enduml
|