📄️ Action Configuration Reference
Actions are the buttons and menu items that do something to a record: delete a pipeline, retry a run, open an "Update" form. You configure them as ActionConfigSchema objects on an entity (PhaseEntityConfig.actions) or on a table (TableConfig.actions). A separate CreateActionConfig (PhaseEntityConfig.createAction) adds a page-level "Create …" button.
📄️ Cell Type Reference
Cells are the fundamental building blocks for displaying data in Michelangelo AI UI. They define how individual fields are rendered across all view types: list views (table columns), detail views (metadata headers), and forms.
📄️ Configuration API
Michelangelo AI UI is configuration-driven, meaning common UI patterns are abstracted into configuration objects. Think of these as component APIs or contracts that cover the standard cases for ML platform interfaces.
📄️ Detail View Configuration Reference
A detail view is the page you reach by clicking a record in an entity's list, at /////. It has two parts:
📄️ Entity Configuration Reference
Entities define data models and their properties within a phase. Each entity represents a type of object in your ML platform (pipelines, runs, models, datasets, etc.) and specifies how that object is displayed and interacted with in the UI.
📄️ Form Reference
Forms in Michelangelo AI UI are React components, not configuration objects. You build a form by putting field components inside Form (or FormDialog, for a form in a modal) and arranging them with layout components. Every form in the app works this way, including the "Create deployment", "Create target" and "Run pipeline" forms. Form state is managed by React Final Form.
📄️ Phase Configuration Reference
Phases group entities by ML lifecycle stage, providing structure to the Michelangelo AI UI workflow. Each phase represents a step in the machine learning operations lifecycle (e.g., data preparation, training, deployment, monitoring).
📄️ Table Configuration Reference
Table configuration controls table-level behavior (pagination, sorting, search, filters) and is shared across: