Interface lifecycle
Interfaces should be treated like reusable semantic assets with their own lifecycle.
Lifecycle
- define the interface
- add interface properties
- attach the interface to object types
- consume that contract in applications and workflows
- evolve the interface carefully to avoid breaking dependent types
OpenFoundry current vs target
| Dimension | Current | Target |
|---|---|---|
| creation | API-backed lifecycle exists | richer branch/review flow |
| reuse | attach/detach routes already exist | broad semantic catalog reuse |
| compatibility | mostly implicit | explicit compatibility and migration guidance |
