Widget-dialect convergence — softwarecatalog
Fleet rollout for hydra change manifest-widget-dialect-convergence (MANIFEST-AUDIT-2026-07-06 items 11/25 + the fleet-sweep "two widget dialects" finding).
Legacy dialect surface: 21 dialect-B typed widgets; sidebar shape; 1 bespoke custom-dashboard.
Task
Run the @conduction/nextcloud-vue manifest-migrate convergence codemod over src/manifest.json:
node node_modules/@conduction/nextcloud-vue/src/cli/manifest-migrate.js --input src/manifest.json --report migration.md
Four idempotent transforms (Conduction/nextcloud-vue#114): convergeTypedWidgets, renameDataSourceKeys, normalizeSidebarShapes, promoteCustomDashboard.
Acceptance
- Converged manifest validates via hydra
check_manifest.js (gate-22).
- Diff-reviewed; component-only sidebar tabs / bespoke-dashboard flags resolved.
- Render parity verified (dashboard + one index + one detail identical, zero new console errors).
BLOCKER — renderer reconciliation (nc-vue task 4.1)
CnPageRenderer renders a bare CnWidgetGrid for body-slot widgets instead of mounting CnDetailPage, bypassing detail chrome. Hold/DRAFT the per-app PR until Conduction/nextcloud-vue#114 lands the fix.
Refs Conduction/nextcloud-vue#114.
Gemigreerd van Codeberg — oorspronkelijk Conduction/softwarecatalog#74, geopend door rubenvdlinde op 2026-07-07.
Widget-dialect convergence —
softwarecatalogFleet rollout for hydra change
manifest-widget-dialect-convergence(MANIFEST-AUDIT-2026-07-06 items 11/25 + the fleet-sweep "two widget dialects" finding).Legacy dialect surface: 21 dialect-B typed widgets; sidebar shape; 1 bespoke custom-dashboard.
Task
Run the
@conduction/nextcloud-vuemanifest-migrateconvergence codemod oversrc/manifest.json:Four idempotent transforms (Conduction/nextcloud-vue#114):
convergeTypedWidgets,renameDataSourceKeys,normalizeSidebarShapes,promoteCustomDashboard.Acceptance
check_manifest.js(gate-22).BLOCKER — renderer reconciliation (nc-vue task 4.1)
CnPageRendererrenders a bareCnWidgetGridforbody-slot widgets instead of mountingCnDetailPage, bypassing detail chrome. Hold/DRAFT the per-app PR until Conduction/nextcloud-vue#114 lands the fix.Refs Conduction/nextcloud-vue#114.
Gemigreerd van Codeberg — oorspronkelijk Conduction/softwarecatalog#74, geopend door
rubenvdlindeop 2026-07-07.