Parent
#274 (v2 platform services spec)
What to build
All web plugins as grafted remotes — the expand-contract migration of the existing monolithic UI: plugin-by-plugin, the current route tree splits into independently deployed web-plugin remotes (public, anon, authenticated, admin surfaces), each grafted through the engine from the grafting ticket, with auth, locale, and the typed API client injected via root-route context. The monolith keeps serving until every surface is grafted and verified, then the flip removes it. Route collisions resolve first-wins with namespaced ids. This is the ticket that makes the real application fully composed from MF remotes.
Acceptance criteria
Blocked by
Parent
#274 (v2 platform services spec)
What to build
All web plugins as grafted remotes — the expand-contract migration of the existing monolithic UI: plugin-by-plugin, the current route tree splits into independently deployed web-plugin remotes (public, anon, authenticated, admin surfaces), each grafted through the engine from the grafting ticket, with auth, locale, and the typed API client injected via root-route context. The monolith keeps serving until every surface is grafted and verified, then the flip removes it. Route collisions resolve first-wins with namespaced ids. This is the ticket that makes the real application fully composed from MF remotes.
Acceptance criteria
Blocked by