Helm design system · Page mockups
PageContainer./home). Uses the real PageContainer with both TogglePanels. Below 1024px the panels stack above and below the board./hub/my-functions), built in pages/tower/hub/my-functions/index.tsx.GET /api/hub/me/functions does not return today./hub/my-functions/:id, built in FunctionDetail.tsx, which is read-only today. Edit, delete, writer assignment and system add/remove come from the Base44 Beacon Hub screens you shared and are manager-only.hub.feedback. All rows are illustrative sample data./hub/content/:id already exists for learners (content/AssetDetail.tsx, view mode, #2720). This redesigns it.course, job_aid, sop and live_session_guide./jobs/dashboard, built in pages/tower/Jobs.tsx. Today it groups by stage or client from whatever stages the jobs carry, and keeps leads (pending jobs) out of the board in the Leads panel. This design puts leads on the board as the Sales phase./jobs/purchase-orders (JobPurchaseOrdersList.tsx / PurchaseOrders.tsx).NewPurchaseOrderModal and EditPurchaseOrderModal (JobCreateModals.tsx) and folds in the actions on PurchaseOrderDetail.tsx.pricingCsv.ts), which has column matching to reuse./jobs/change-orders (ChangeOrders.tsx, five fixed columns, search only, no New button).NewChangeOrderModal (JobCreateModals.tsx: number typed by hand, description, amount, requested date) and the placeholder /change-orders/:id page.GET /api/hub/me already returns: title, type, layer, duration, screen count, required, roles, progress. No new API work.hub.courses, hub.job-aids, hub.content, hub.weekly-report). The build needs its own roles for these.hub-dev-seed.sql.