Skip to content

Interface lifecycle

Interfaces should be treated like reusable semantic assets with their own lifecycle.

Lifecycle

  1. define the interface
  2. add interface properties
  3. attach the interface to object types
  4. consume that contract in applications and workflows
  5. evolve the interface carefully to avoid breaking dependent types

OpenFoundry current vs target

DimensionCurrentTarget
creationAPI-backed lifecycle existsricher branch/review flow
reuseattach/detach routes already existbroad semantic catalog reuse
compatibilitymostly implicitexplicit compatibility and migration guidance

Released under the Apache 2.0 License.