AGENTS.md@packages/dashboard-plugin-skill/src/templates · git:20261012.0eb19d6 · 2026-10-12 · sha256 6d8c453166f7fa16
AGENTS.md@packages/dashboard-plugin-skill/src/templates git:20261012.0eb19d6A
Immutable. This exact content never changes and is served at /api/v1/blob/6d8c453166f7fa16.
# DOX — packages/dashboard-plugin-skill/src/templates
Files in this directory. One row per source file.
| File | Purpose |
|------|---------|
| `app-client-section.tsx.tmpl` | Client-entry section: lazy `<Pascal>AppRoute` export + optional folder entry. See change: add-project-scoped-apps. |
| `app-folder-entry.tsx.tmpl` | Folder predicate export (`folderHasProjectType/Id`) + state-only `<Pascal>FolderEntry`. See change: add-project-scoped-apps. |
| `app-route.tsx.tmpl` | Lazy route module rendering `<EmbeddedApp>`; scoped apps pass `projectScope`, never a standalone URL. See change: add-project-scoped-apps. |
| `app.tsx.tmpl` | `defineDashboardApp` app (home + `/sub` views), derived from demo-plugin. See change: add-project-scoped-apps. |
| `slot-sections.ts` | Per-slot React stub templates. Exports `SLOT_SECTIONS` (map slot id → `{ componentName, render(ctx) }`), `SLOT_RENDER_ORDER` (stable 10-slot order). Each stub annotates `SlotProps<...>` prop contract. `command-route` reuses `ContentView` component name (claim-only, no extra component). |