UMES Phases (A-N)
This is the consolidated UMES matrix from SPEC-041 and the current codebase.
Master references
Phase matrix
| Phase | Topic | Status (current) | Where to start |
|---|---|---|---|
| A | Foundation (injection positioning, headless widgets) | Implemented | Widget injection |
| B | Menu injection | Implemented | Widget injection |
| C | Events + DOM bridge (clientBroadcast, useAppEvent) | Implemented | Widget injection, Events overview |
| D | Response enrichers | Implemented | Data extensibility |
| E | API interceptors | Implemented | API extension guide |
| F | DataTable extensions | Implemented | Data grids, Widget injection |
| G | CrudForm field injections | Implemented | Crud form, Widget injection |
| H | Component replacement | Implemented | Widget injection |
| I | Detail page bindings (useExtensibleDetail) | Not implemented yet | UMES 2.09 roadmap |
| J | Recursive widgets (widgets extending widgets) | Not implemented yet | UMES 2.09 roadmap |
| K | UMES DevTools + conflict diagnostics | Not implemented yet | UMES 2.09 roadmap |
| L | Integration extensions (wizards, status badges, external ID views) | Implemented | Integration enhancements, Widget injection |
| M | Mutation lifecycle unification (sync lifecycle subscribers + command interceptors + filtered widget handlers) | Implemented | Events overview, Commands overview, Widget injection |
| N | Query engine extensibility (query-level enrichers + query events) | Implemented | Query engine extensibility |
How to verify what is active in your app
Inspect generated registries in apps/saasframe/.saasframe/generated/:
injection-tables.generated.tsinjection-widgets.generated.tsinterceptors.generated.tsenrichers.generated.tsnotification-handlers.generated.tscomponent-overrides.generated.tsevents.generated.tsguards.generated.tscommand-interceptors.generated.ts
These files are the runtime truth for what is currently discovered and wired.