Platform level (built once, reused broadly)
├── Connectors
│ └── access used by → Skills (and the Pipelines they define)
├── Skills ← the association hub
│ ├── use → Connectors
│ ├── define → Pipelines
│ ├── read / write → Data Store & File Explorer
│ ├── scoped to → Workstreams
│ └── composed into → Agents (which inherit all of the above)
├── Pipelines (defined in a Skill)
│ └── land structured data in → Data Store
├── Data Store · File Explorer → read via Skills; also shown to end-user UIs
└── Agents
├── compose → Skills + glue logic (inheriting their connector & primitive links)
└── open → HITL gates
Isolation (wraps all client data)
└── Workstreams → scope files, tables, pipeline data & runs, per client + access list
Runtime (end-user app)
└── App → pick Agent → pick Workstream → converse → resolve HITL