graph LR
subgraph Core
AS["Application Services"]
Interfaces["Interfaces
(Repository + Adapter Interfaces)"]
end
subgraph Infra
Impl["Infra Implementations
(Repos + Adapters)"]
Ext["External Systems
HTTP, DB, SDKs"]
end
AS --> Interfaces
Interfaces --> Impl
Impl --> Ext
Impl -. "no deps back" .- AS