ReportExplainerModal)Frontend — Report landing (client portal)
attik-frontend/src/app/client/reports/[slug]/page.tsx — report view with ReportSectionsWithAIAssist, ReportSidebar, ClientReportWrapper, lock gating via LockedReportScreen / resolveReportPageData.ReportSections.tsx (repair-list feature/permission gates), RepairListSidebar.tsx (navigation to /reports/{slug}/repair-list/{id}).Frontend — Repair list and quote flow
attik-frontend/src/app/client/reports/[slug]/repair-list/[id]/ (page.tsx, layout.tsx, RepairListProvider.tsx, RepairListHeader.tsx).CategorizationPageClient.tsx, repair-list/[id]/request/page.tsx, request/[categoryId]/page.tsx, RequestFlowDrawer.tsx, MultiCategoryRequestClient.tsx (quote submit / “Did you submit the quote request?” steps).attik-frontend/src/app/client/reports/actions/saveRepairList.ts, ShareRepairListModal.tsx (request-quote-share, request-list-send API calls).Frontend — Tutorials / explainer
ReportExplainerModal.tsx — mounted from RepairListProvider.tsx; gated by jobPortalFeatures and role permissions including repair-list.Frontend — Analytics integration (to add)
access_token portal session).capture() only on client components (many report surfaces are client components or dynamic imports with ssr: false).Backend
repair-list/* via callServerAction). Backend changes are out of scope unless server-side events are required (decision needed).PostHog configuration (outside repo)
Out of scope unless expanded
/tools/…) report admin surfaces.attik-frontend/src/app/client/reports/[slug]/page.tsxattik-frontend/src/app/client/reports/components/RepairListProvider.tsx, ReportExplainerModal.tsxattik-frontend/src/app/client/reports/[slug]/repair-list/[id]/request/components/RequestFlowDrawer.tsxPlease authenticate to join the conversation.
Next Up
Main App
About 2 months ago
Linear
Get notified by email when there are changes.
Next Up
Main App
About 2 months ago
Linear
Get notified by email when there are changes.