{"ok":true,"topic":"routes","generatedAt":"2026-09-19T06:40:32.676Z","note":"Public customer/provider marketing + booking surfaces. Auth-gated paths listed as gated.","publicPages":[{"path":"/","role":"anonymous","purpose":"Universal job search hero"},{"path":"/services","role":"anonymous","purpose":"Service catalog"},{"path":"/markets","role":"anonymous","purpose":"Metro / ZIP coverage"},{"path":"/book/[category]","role":"anonymous","purpose":"Category intake → price → compare"},{"path":"/book/[category]/compare","role":"anonymous","purpose":"Provider compare"},{"path":"/book/checkout","role":"customer","purpose":"Pay / confirm (session required)"},{"path":"/pro/[slug]","role":"anonymous","purpose":"Provider storefront"},{"path":"/faq","role":"anonymous","purpose":"Honesty FAQ"},{"path":"/legal/terms","role":"anonymous","purpose":"Draft marketplace terms"},{"path":"/legal/privacy","role":"anonymous","purpose":"Draft privacy"},{"path":"/providers/join","role":"anonymous","purpose":"Provider recruit"},{"path":"/enterprise","role":"anonymous","purpose":"Website/IT proposals"},{"path":"/partners","role":"anonymous","purpose":"Partner channels"},{"path":"/blog","role":"anonymous","purpose":"Guides"},{"path":"/qa","role":"anonymous","purpose":"LLM QA index (permanent)"},{"path":"/sign-in","role":"anonymous","purpose":"Auth"},{"path":"/sign-up","role":"anonymous","purpose":"Auth"}],"gatedPages":[{"path":"/account/*","roles":["CUSTOMER","ADMIN","FOUNDER"]},{"path":"/provider/*","roles":["PROVIDER","ADMIN","FOUNDER"]},{"path":"/admin/*","roles":["ADMIN","FOUNDER"]},{"path":"/founder/*","roles":["FOUNDER"]}],"publicApis":[{"path":"GET /api/health","purpose":"Liveness + DB"},{"path":"POST /api/universal/classify","purpose":"Rules classifier"},{"path":"GET /api/qa/e2e-brief","purpose":"Machine E2E brief"},{"path":"POST /api/booking/quick-request","purpose":"Guest/demo booking bridge"},{"path":"POST /api/booking/smart","purpose":"Smart booking assist"}],"qaSurface":["/qa","/qa/brief","/qa/handbook","/qa/capabilities","/qa/moat","/qa/invariants","/qa/flywheel","/qa/launch-gates","/qa/business-rules","/qa/state-machines","/qa/decisions","/qa/version","/qa/routes","/qa/test-users","/qa/features","/qa/security","/qa/architecture","/qa/domain","/qa/build","/qa/openapi","/qa/components"]}