@startuml fig_23_module_deps
!include _gost-theme.inc.puml
scale 3

component ":app" as app
component ":ui" as ui
component ":usecases" as usecases
component ":domain" as domain
component ":domain-vault" as dv
component ":vault-contracts" as vc
component ":infrastructure-android" as infra
component ":task-runtime" as tasks

app --> ui
app --> infra
app --> usecases
ui --> usecases
usecases --> domain
usecases --> dv
infra --> domain
infra --> vc
infra --> tasks
dv --> domain
tasks --> domain

@enduml
