// Page-side runtime (design §11). For P3 the grid is just decoration — // it renders a "no widgets yet" placeholder so the dashboard workspace // has visible content. Real widget loading / edit mode / layout // persistence come in P5+. declare global { interface Window { __dashShell__?: { call(method: string, args?: unknown): Promise; }; } } const grid = document.getElementById('grid'); if (grid) { const placeholder = document.createElement('section'); placeholder.className = 'placeholder'; placeholder.innerHTML = `

Dashward

P3 — empty dashboard.

No widgets installed yet. Widget SDK + edit mode arrive in P5.

`; grid.appendChild(placeholder); } console.info('[dashward-runtime] P3 placeholder mounted'); export {};