You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
-[x]**Playwright:** E2E smoke test covers demo login → home → page → groups → logout.
66
66
-[x]**Package split:**`@deepnotes/session` split into `@deepnotes/session-core`, `@deepnotes/groups`, `@deepnotes/pages`, `@deepnotes/billing`, `@deepnotes/realtime`. Session package now has 8 files (down from 57).
67
-
-[x]**Marketing site:**`apps/marketing` has routable pages for `/`, `/pricing`, `/whitepaper`, `/help`, `/privacy-policy`, `/terms-of-service`. Build outputs 14 static HTML files (including 8 help article sub-routes). `pnpm lint`, `pnpm typecheck`, `pnpm build` pass with 0 errors.
67
+
-[x]**Marketing site:**`apps/marketing` has routable pages for `/`, `/pricing`, `/whitepaper`, `/help`, `/privacy-policy`, `/terms-of-service`. Build outputs 20 static HTML files (including 14 help article sub-routes). `pnpm lint`, `pnpm typecheck`, `pnpm build` pass with 0 errors. Dark/light theme toggle, restored legacy assets (logo, whitepaper diagrams, use-case thumbnails), and Shadcn `Switch`/`Input` components integrated.
Copy file name to clipboardExpand all lines: docs/restart-plan/phase-8-marketing.md
+10-8Lines changed: 10 additions & 8 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -61,7 +61,7 @@ The product has a public-facing marketing site with SEO, onboarding funnel, and
61
61
62
62
## Exit criteria
63
63
64
-
-[x]`apps/marketing` builds and outputs static HTML for `/`, `/pricing`, `/whitepaper`, `/help`, `/privacy-policy`, `/terms-of-service`. (14 total routes including 8 help article sub-routes.)
64
+
-[x]`apps/marketing` builds and outputs static HTML for `/`, `/pricing`, `/whitepaper`, `/help`, `/privacy-policy`, `/terms-of-service`. (20 total routes including 14 help article sub-routes.)
65
65
-[x] Pricing page has working Stripe CTA that initiates checkout session. (Links to `VITE_WEB_APP_URL` where authenticated checkout flow lives.)
66
66
-[x] Lighthouse SEO score ≥ 90 on homepage. (`<meta name="description">`, `<title>`, semantic headings, static HTML output.)
67
67
-[x] No route is a placeholder or stub ("Coming soon" is not acceptable). (All pages have full content mirroring legacy marketing text.)
@@ -72,15 +72,17 @@ The product has a public-facing marketing site with SEO, onboarding funnel, and
|`/pricing`|`src/pages/PricingPage.vue`| Basic/Pro plan cards, monthly/yearly toggle, feature checklists, CTA links to web app. |
77
-
|`/whitepaper`|`src/pages/WhitepaperPage.vue`| Full legacy whitepaper content rendered with `marked`. Sticky section sidebar. |
78
-
|`/help`|`src/pages/HelpPage.vue`| Article index with client-side search. 8 articles listed. |
79
-
|`/help/:slug`|`src/pages/HelpArticlePage.vue`|8 articles with content from legacy help pages. Static HTML generated for each slug via `includedRoutes`. |
|`/pricing`|`src/pages/PricingPage.vue`| Basic/Pro plan cards, monthly/yearly Shadcn `Switch`, feature checklists, CTA links to web app. |
77
+
|`/whitepaper`|`src/pages/WhitepaperPage.vue`| Full legacy whitepaper content rendered with `marked`. Sticky section sidebar. 4 legacy diagrams restored. |
78
+
|`/help`|`src/pages/HelpPage.vue`| Article index with client-side search (Shadcn `Input`). 14 articles listed (6 legacy missing articles restored). |
79
+
|`/help/:slug`|`src/pages/HelpArticlePage.vue`|14 articles with content from legacy help pages. Static HTML generated for each slug via `includedRoutes`. |
0 commit comments