---
# System prepended metadata

title: OLM V1 MVP

---

# OLM V1 MVP

## Requirements

### Functional Requirements

| Requirement | Description                                    | Priority | Comments |
|:------------|:-----------------------------------------------|:---------|:---------|
| F1          | Extension catalogs                             | P1       |          |
| F6          | Install/Update preflight checks                | P1       |          |
| F7          | Extension installation                         | P1       |          |
| F12         | Installed extension discovery                  | P1       |          |
| F13         | Extension permissions management               | P1       |          |
| F16         | Extension removal                              | P1       |          |
| F19         | Extension constraints                          | P1       |          |
| F20         | Extension health                               | P1       |          |
| F2          | Extension catalog discovery                    | P2       |          |
| F8          | Semver-based update policy                     | P2       |          |
| F5          | Permission preview                             | P2       |          |
| F10         | Extension updates                              | P2       |          |
| F11         | Request / Approval Flow for Installs / Updates | P2       |          |
| F14         | Extension permissions escalation checks        | P2       |          |
| F17         | Extension cascading removal                    | P2       |          |
| F18         | Standalone extension bundle installation       | P2       |          |
| F22         | Best effort resolution                         | P2       |          |
| F23         | Opt-in to fallback / rollback                  | P2       |          |
| F24         | Extension Overrides                            | P2       |          |
| F25         | Extension-controlled Update Readiness          | P2       |          |
| F27         | Pluggable certificate management               | P2       |          |
| F3          | Dependency preview                             | P3       |          |
| F4          | Dependency review                              | P3       |          |
| F9          | Update notification                            | P3       |          |
| F15         | Selective extension permissions grants         | P3       |          |
| F21         | Custom extension health                        | P3       |          |
| F26         | Canary Style Rollouts                          | P3       |          |

# Behavioral Requirements

| Requirement | Description                        | Priority | Comments |
|:------------|:-----------------------------------|:---------|:---------|
| B1          | Single API control surface         | P1       |          |
| B2          | GitOps-friendly API surface        | P1       |          |
| B3          | Declarative API                    | P1       |          |
| B4          | Event trail                        | P2       |          |
| B5          | Force overrides                    | P1       |          |
| B7          | Scalability & Resource consumption | P1       |          |
| B6          | Human-readable status information  | P2       |          |


# Compatibility Requirements

| Requirement | Description                              | Priority | Comments |
|:------------|:-----------------------------------------|:---------|:---------|
| C1          | Compatibility with existing extensions   | P1       |          |
| C2          | Compatibility with existing catalogs     | P1       |          |
| C3          | Incompatibility with existing extensions | P1       |          |