Execute the SvelteKit app migration (DEC-0043) — phased, no big-bang, apex domain moved only at final cutover

task-sveltekit-app-migration

task confidence inferred status done 2026-06-17 owner forward-deployed-engineer
source log-auditor — surfaced recording DEC-0043 (SvelteKit app / Astro docs split); the decision names a phased migration driven by the FDE and an explicit Svelte-ification fast-follow. Moved backlog→review 2026-06-17 after the FDE built+verified Phases 0–5; closed review→done 2026-06-17 after the unified origin went LIVE on production (dak-dossier.vercel.app) — DEC-0043 promoted to verified.

Execute the SvelteKit app migration (DEC-0043)

Migrate chrome-light app surfaces to SvelteKit; docs stay on Astro/Starlight (two apps, one origin) decided the topology — chrome-light surfaces move to a new SvelteKit app (recommended @dossier/app); docs stay on Astro + Starlight (recommended rename @dossier/site@dossier/docs, docs-only); both unified on one Vercel origin via a /knowledge/:path* rewrite; a shared @dossier/okf-view leaf extracted so both apps read the KB from one source of truth. This atom tracks the execution.

Why a task, not a fix-in-place

This is multi-day, multi-phase build work (DEC-0043 estimates ~4–6 focused days, dominated by the 488-line landing port) requiring the Principal Forward Deployed Engineer's judgment — the phased plan, the preview-URL proving step, and the single apex-domain cutover are the FDE's to drive. The log-auditor surfaced it from the decision and files it so the follow-up is durable, owned, and trackable rather than a line in a reply. confidence: inferred (agent-derived from the decision's named follow-ups, not human-curated).

Status (2026-06-17 — done): LIVE on production, every surface unified on one origin

The Principal Forward Deployed Engineer (orchestrating the Principal SvelteKit Engineer + Astro Starlight Engineer) executed the full migration of plans/sveltekit-migration.md, all gate-verified, and both Vercel projects are now live on production — confirmed by the user this turn ("everything looks good on prod, sites are loading"). This atom moves review → done and DEC-0043 is promoted asserted → verified. See Dossier — Decision & Audit Log (2026-06-17, "DEC-0043 VERIFIED").

Guardrails (from DEC-0043)

Board globbed before filing — no open task covered the SvelteKit migration.