diff --git a/dashcaddy-api/src/app.js b/dashcaddy-api/src/app.js index 01fa28d..f5ca7ca 100644 --- a/dashcaddy-api/src/app.js +++ b/dashcaddy-api/src/app.js @@ -776,8 +776,14 @@ async function createApp() { asyncHandler: ctx.asyncHandler, log: ctx.log, })); + // Private Network wizard (DC-152). Dogfood finding 2026-10-04: the wizard + // factory needs INSTANCES keyed by mode id; without them every mode + // selection 503s provider_unavailable (unit tests inject their own map). + const p7TailscaleProvider = require('./network/providers/tailscale').createTailscaleProvider(); // eslint-disable-line global-require + const p7WireGuardProvider = require('./network/providers/wireguard').createWireGuardProvider(); // eslint-disable-line global-require apiRouter.use('/network/wizard', networkWizardRoutes({ registry: { getActiveProvider }, + providers: { tailscale: p7TailscaleProvider, wireguard: p7WireGuardProvider }, peopleStore: p7PeopleStore, accessStore: p7AccessStore, asyncHandler: ctx.asyncHandler,