Platform Extensions
Platform Extensions contains governed Modules, Capabilities, Automations and AI Agents that add behaviour without changing the core.
type: concept · status: draft · abstraction: entity
What it is
Platform Extensions is the top-level home for governed functionality built using IMOS Core Architecture. It contains concrete Modules, capability definitions, reusable Automations, packaged AI Agents and other platform content that can be added, versioned and distributed without changing the foundational data, tenancy, event, execution or integration contracts.
The distinction is strict. Module and Capability pages under Core Architecture define stable mechanisms: what a Module package is and how a Capability is registered, permissioned, invoked and audited. Platform Extensions contains instances of those mechanisms, such as an Inventory Module or an Allocate Stock capability definition.
Why it exists
IMOS must add substantial business functionality continuously while keeping its foundation stable. Without a defined extension layer, concrete modules and capabilities become mixed with architectural mechanisms, making ownership, compatibility and governance unclear.
Platform Extensions provides the boundary for changeable, distributable platform content. The platform therefore grows through governed composition rather than architectural exceptions.
Relationships
This page has no relationships in the graph. It appears in the orphan report (registry/accepted-orphans.yaml).
Stakeholder summaries
- Product — The home for concrete Modules, capability definitions, Automations and AI Agents. Product teams add and version business functionality here without changing core mechanisms.
- Investor — Separates a stable horizontal platform from the growing catalogue of vertical functionality, supporting expansion without repeated re-platforming.
- Marketing — Organises the practical business functionality manufacturers can enable, while keeping the underlying platform architecture stable.
- Engineering — Defines the governed content layer above Core Architecture. Extensions declare dependencies, compatibility and lifecycle while using shared object, tenancy, permission and audit contracts.