Patch Changes
- ee576ee:
PageNavno longer builds navlinks that vue-router rejects (#1205). On a child family with a show route (jobs/:jobId/tasks/:id), the sibling/children navlink builders passed only the currently-available params, souseLinkthrewMissing required param "id"on every list/detail view (non-fatal console error ×2). Item-level routes (-show, like-create/-edit) are now excluded from navigation tabs, and arouteParamsSatisfiedguard (exported frommodule/moduleRegistry) drops any navlink whose target route requires params that aren't available — mirroring the breadcrumb's existing guard. - fe73669: Shared minimal structural types (#1191, KPI-4).
EntityManager.interface.tsnow exports assignment-safeEntityManagerLike/OrchestratorLike<M>/ToastLikeviews (method-syntax members, so the canonical generic classes satisfy them structurally — compile-time asserted inOrchestrator.ts). The 24 drifting localinterface EntityManager/Orchestratorredeclarations across composables, security and components are migrated onto them; only the two deliberate internalEntityManagerInstanceducks remain (KPI-9 scope). NewButtonSeverityunion export replacesseverity: string+as anycasts in ShowPage/PageHeader. Types only — no runtime change.