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