Architecture
Design pillars
Six non-negotiable rules for changes to Vendor Fabric.
- Providers are data extensions. Inputs and outputs should promote into
ExtendedDatacontainers where that helps callers inspect, transform, redact, export, or sync data. - Dispatch is capability-driven. Providers declare capabilities once; avoid a duplicated facade-method matrix.
- Optional is discoverable. Missing extras surface as registry availability and install guidance, never as ordinary-import failures.
- Sync is first-class. File and secret synchronization compose
extended-dataprimitives while canonical SecretSync pipeline behavior remains in the binding-backed runtime. - Agent runtime is out of scope. Vendor Fabric exports provider capabilities, schemas, and metadata;
agentic-fabricowns runtime loops and framework tool factories. - Tests define provider contracts. Mocked, optional-dependency, and opt-in E2E testing belong to the public integration contract.
