Editorial
Changelog
2026-05-16 · Feature
Pathway v4 — /start questionnaire, dashboard, shares, opportunities, multi-product Stripe
Migration 008 adds pathway stage, opportunities tables, document reviews / bundles, clearing order stubs, and clearing_leads extensions. New /start three-step flow, /pathway/[id] dashboard with token, /p/[shortId] share + OG image, /opportunities + /timeline + /review checkout (£19 / £39 bundle). Parent Report priced at £15 with pw_product metadata; Stripe webhook routes CV purchases to document_reviews. Navbar, footer, sitemap, and /questionnaire → /start redirect.
2026-05-17 · Feature
Pathway v3.0 database — responses, dashboards, shares
Migration 007 adds pathway_responses (short share id, three step jsonb payloads), pathway_dashboards (generated_payload + cache_key), dashboard_shares analytics, parent_reports.pathway_response_id FK, and RLS for authenticated owners; service-role APIs create/update pathways and public GET by shortId for future /p/[shortId] pages.
2026-05-16 · Feature
Live outcomes read path, Stripe parent_reports fulfilment, PDF + email
Outcome pages and generate-report prefer Supabase courses/course_outcomes when present (anon RLS read + russell_group), with seed fallback; checkout sends optimiser profile as Stripe metadata; checkout.session.completed creates parent_reports and optional Resend email with private links; GET /api/parent-report/pdf streams a react-pdf export; success flow persists narrative to the report row.
2026-05-16 · Fix
Post-prompt audit — SEO, trust spine, checkout narrative, webhooks
Added sitemap.xml and robots.txt; JSON-LD on course pages; SourceAttribution on stats and comparator; methodology anchors; Plausible env hook; public changelog; Stripe webhook idempotency table + route; Parent Report success page now calls generate-report with Path Optimiser profile; narrative caching via unstable_cache and shared prompt rules stub.
2026-05-16 · Launch readiness
Sprint A — legal, help, waitlist, Stripe webhook stub
Added Terms, Privacy, Refunds, Disclaimers, Cookies, draft DPA; help centre and contact form with Resend acknowledgements; early-access waitlist with double opt-in and referral links; idempotent Stripe webhook logging to Supabase; Plausible hook via env; public changelog.
2026-05-16 · Data update
LEO ingest pipeline (v2.1 slice)
Introduced providers/subject canonical tables, ingest run audit, and a runnable LEO CSV importer with validation and dry-run mode. UI still reads seeded outcomes until the read path is wired to Supabase.
2026-05-16 · Feature
Outcome Lookup MVP + comparator
Seeded course outcomes, comparison flow, Path Optimiser, Parent Report checkout stub, apprenticeship vs university comparator with exportable view.
2026-05-16 · Policy
Independence positioning
Site copy states Ask Ewan is not sponsored by universities or employers; methodology describes planned LEO/HESA/NSS ingestion and MVP limitations.
2026-05-16 · Fix
Type safety for charts and career seeds
Aligned Recharts Tooltip typings and career path alt-route types with how the UI consumes them.
