Roadmap

This is a living roadmap, not a list of promises. Directions, not dates — next, later, ongoing. The core build is done: six waves landed the storage, CDN, OAuth2, RBAC, realtime, and panel-kit substrate on main, with Pest and Vitest green. The current effort is the Docs stack — the repeatable docs+blog+landing product type built from a template clone plus five first-party plugins, with the agency site as its first instance.

Better caching

Move beyond the database cache driver where it makes sense. libSQL covers session, cache, and queue today with zero extra services; that stays the default. Next: explore an edge/CDN caching layer in front of the app — Bunny pull-zone cache rules and response headers — so public reads are served before they reach FrankenPHP, while authenticated routes stay uncached.

Template improvements over time

Harden the image and tighten the toolchain: Pest, Pint, PHPStan (Larastan level 5), Vitest, and composer audit in CI. Keep the clone-is-a-working-app invariant as Filament 5.x and Laravel move — a clone must still docker compose up into a running admin panel, API, media drive, and realtime. Pest arch() enforcement lands once the baseline is locked.

More open-source examples

Publish additional clone examples alongside the agency site, so the Docs stack product type is repeatable and visible, not theoretical. Each experiment keeps its own product look — Blade, CSS, brand — and never loops back into the template default.

New plugins and items

Grow the first-party plugin set in plugins/. Each plugin stays its own git repo, look-neutral, and free vs paid is decided later. Content API, blog, docs, SEO, admin bar, and menus are the starting set.

Docs and content

Keep these docs live. The docs site is itself a Docs stack instance, populated through the Content API — the same surface any clone uses.

See also

Built by Qcentic