From 9a212c16a0fdafc2ca2c7a2b3c04d068bb981105 Mon Sep 17 00:00:00 2001 From: Kleber Rocha Date: Fri, 17 Apr 2026 14:29:03 -0300 Subject: [PATCH 1/4] feat: multi-page routing + pre-installed shadcn primitives + lint guards MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Modules can now declare several pages in module.json → navigation[]; the shell renders them in its sidebar and useModuleRoute(moduleManifest.route) switches between them in-app via popstate. The template now ships with Overview, Items (shadcn Table + Badge), and Settings (Input + Label + Separator) as references. Pre-installs commonly-needed shadcn primitives (table, input, label, dialog, select, badge, separator, tabs) so devs don't fall back to native tags out of friction. ESLint now blocks raw //