Documentation
Build an adapter
Separate the reusable capability from its host interface and deployment configuration.
Capability contract
Define what the component does, what inputs it accepts and what it returns. Keep knowledge ownership, credentials and authority explicit. A host adapter should map that contract to its environment.
Lifecycle
Installation, testing, preview, approval, activation and rollback are distinct lifecycle concerns. The current architecture work aims to make this reproducible. A public SDK and package format are not yet documented here.