Roadmap
Forward-looking work — not a mirror of shipped src.
Shipped features live in Overview + Glossary; this page is the forward-looking list. Pull requests welcome — open an issue first for anything below so we can agree on shape.
Backlog (grill before building)
- Devtools framework doorbells — Vue / Solid / … thin packages mirroring
react-layers-devtools(React MVP: Devtools). - Devtools bus commands / time-travel — EventClient bidirectional + recorder (panel actions already call the live
LayerClient). - Infer
DfromloadFn— type a layer’sdatafrom theloadFnreturn without an explicit generic. Needs a dedicated type pass (interacts with theconst Keyinference). initialSnapshot(SSR rehydration) — seed a stack so layers render server-side and hydrate (layers are client-only today; thetransitionaxis would hydrate assettled).- Thenable
.status— expose a layer /openpromise that React Suspense can read.
Adapters
- Qwik + Marko + Angular SSR bindings if demand materializes.
Out of scope
- No
HostAdapter/ portal abstraction —StackOutletrenders inline; wrap it in your owncreatePortalor RNModalwhen you need a different target. - Sidecar / nested-portal hosting, route masking, and z-order management — consumer concerns, not core. Re-evaluate only if a real consumer needs them and the agnostic contract can express it without leaking library- or framework-specific details.