[ { "id": "F001", "description": "Root layout: change generateMetadata() title from static string to template object with `template: '%s | Alga PSA'` and `default: 'Alga PSA'`", "implemented": true, "prdRefs": [ "Phase 1" ] }, { "id": "F002", "description": "MSP layout: add metadata export with `template: '%s | Alga PSA'` and `default: 'Dashboard | Alga PSA'`", "implemented": true, "prdRefs": [ "Phase 2" ] }, { "id": "F003", "description": "Client Portal layout: add metadata export with `template: '%s | Client Portal'` and `default: 'Dashboard | Client Portal'`", "implemented": true, "prdRefs": [ "Phase 2" ] }, { "id": "F004", "description": "Auth layout: add metadata export with `template: '%s | Alga PSA'` and `default: 'Sign In | Alga PSA'`", "implemented": true, "prdRefs": [ "Phase 2" ] }, { "id": "F005", "description": "Static layout: add metadata export with `default: 'Alga PSA'`", "implemented": true, "prdRefs": [ "Phase 2" ] }, { "id": "F006", "description": "MSP page title: /msp/dashboard — title: 'Dashboard'", "implemented": true, "prdRefs": [ "Phase 3a" ] }, { "id": "F007", "description": "MSP page title: /msp/account — title: 'Account'", "implemented": true, "prdRefs": [ "Phase 3a" ] }, { "id": "F008", "description": "MSP page title: /msp/account-manager — title: 'Account Manager'", "implemented": true, "prdRefs": [ "Phase 3a" ] }, { "id": "F009", "description": "MSP page title: /msp/profile — title: 'Profile'", "implemented": true, "prdRefs": [ "Phase 3a" ] }, { "id": "F010", "description": "MSP page title: /msp/tickets — title: 'Tickets'", "implemented": true, "prdRefs": [ "Phase 3a" ] }, { "id": "F011", "description": "MSP page title: /msp/tickets/[id] — title: 'Ticket Details' (generateMetadata)", "implemented": true, "prdRefs": [ "Phase 3c" ] }, { "id": "F012", "description": "MSP page title: /msp/clients — title: 'Clients'", "implemented": true, "prdRefs": [ "Phase 3a" ] }, { "id": "F013", "description": "MSP page title: /msp/clients/[id] — title: 'Client Details' (generateMetadata)", "implemented": true, "prdRefs": [ "Phase 3c" ] }, { "id": "F014", "description": "MSP page title: /msp/contacts — title: 'Contacts'", "implemented": true, "prdRefs": [ "Phase 3a" ] }, { "id": "F015", "description": "MSP page title: /msp/contacts/[id] — title: 'Contact Details' (generateMetadata)", "implemented": true, "prdRefs": [ "Phase 3c" ] }, { "id": "F016", "description": "MSP page title: /msp/contacts/[id]/activity — title: 'Contact Activity' (generateMetadata)", "implemented": true, "prdRefs": [ "Phase 3c" ] }, { "id": "F017", "description": "MSP page title: /msp/projects — title: 'Projects'", "implemented": true, "prdRefs": [ "Phase 3a" ] }, { "id": "F018", "description": "MSP page title: /msp/projects/[id] — title: 'Project Details' (generateMetadata)", "implemented": true, "prdRefs": [ "Phase 3c" ] }, { "id": "F019", "description": "MSP page title: /msp/projects/templates — title: 'Project Templates'", "implemented": true, "prdRefs": [ "Phase 3a" ] }, { "id": "F020", "description": "MSP page title: /msp/projects/templates/create — title: 'Create Template'", "implemented": true, "prdRefs": [ "Phase 3a" ] }, { "id": "F021", "description": "MSP page title: /msp/projects/templates/[templateId] — title: 'Template Details' (generateMetadata)", "implemented": true, "prdRefs": [ "Phase 3c" ] }, { "id": "F022", "description": "MSP page title: /msp/assets — title: 'Assets'", "implemented": true, "prdRefs": [ "Phase 3a" ] }, { "id": "F023", "description": "MSP page title: /msp/assets/[asset_id] — title: 'Asset Details' (generateMetadata)", "implemented": true, "prdRefs": [ "Phase 3c" ] }, { "id": "F024", "description": "MSP page title: /msp/assets/[asset_id]/edit — verify existing metadata 'Edit Asset' is compatible with template", "implemented": true, "prdRefs": [ "Phase 3c" ] }, { "id": "F025", "description": "MSP page title: /msp/assets/automation — title: 'Asset Automation'", "implemented": true, "prdRefs": [ "Phase 3a" ] }, { "id": "F026", "description": "MSP page title: /msp/assets/imports — title: 'Asset Imports'", "implemented": true, "prdRefs": [ "Phase 3a" ] }, { "id": "F027", "description": "MSP page title: /msp/assets/integrations — title: 'Asset Integrations'", "implemented": true, "prdRefs": [ "Phase 3a" ] }, { "id": "F028", "description": "MSP page title: /msp/assets/maintenance — title: 'Asset Maintenance'", "implemented": true, "prdRefs": [ "Phase 3a" ] }, { "id": "F029", "description": "MSP page title: /msp/assets/policies — title: 'Asset Policies'", "implemented": true, "prdRefs": [ "Phase 3a" ] }, { "id": "F030", "description": "MSP page title: /msp/billing — title: 'Billing'", "implemented": true, "prdRefs": [ "Phase 3a" ] }, { "id": "F031", "description": "MSP page title: /msp/billing/credits — title: 'Credits'", "implemented": true, "prdRefs": [ "Phase 3a" ] }, { "id": "F032", "description": "MSP page title: /msp/time-entry — title: 'Time Entry'", "implemented": true, "prdRefs": [ "Phase 3a" ] }, { "id": "F033", "description": "MSP page title: /msp/time-entry/timesheet/[id] — title: 'Timesheet' (generateMetadata)", "implemented": true, "prdRefs": [ "Phase 3c" ] }, { "id": "F034", "description": "MSP page title: /msp/time-sheet-approvals — title: 'Timesheet Approvals'", "implemented": true, "prdRefs": [ "Phase 3a" ] }, { "id": "F035", "description": "MSP page title: /msp/chat — title: 'Chat'", "implemented": true, "prdRefs": [ "Phase 3a" ] }, { "id": "F036", "description": "MSP page title: /msp/email-logs — title: 'Email Logs'", "implemented": true, "prdRefs": [ "Phase 3a" ] }, { "id": "F037", "description": "MSP page title: /msp/schedule — title: 'Schedule'", "implemented": true, "prdRefs": [ "Phase 3a" ] }, { "id": "F038", "description": "MSP page title: /msp/jobs — title: 'Jobs'", "implemented": true, "prdRefs": [ "Phase 3a" ] }, { "id": "F039", "description": "MSP page title: /msp/technician-dispatch — title: 'Technician Dispatch'", "implemented": true, "prdRefs": [ "Phase 3a" ] }, { "id": "F040", "description": "MSP page title: /msp/surveys — title: 'Surveys'", "implemented": true, "prdRefs": [ "Phase 3a" ] }, { "id": "F041", "description": "MSP page title: /msp/surveys/dashboard — title: 'Survey Dashboard'", "implemented": true, "prdRefs": [ "Phase 3a" ] }, { "id": "F042", "description": "MSP page title: /msp/surveys/analytics — title: 'Survey Analytics'", "implemented": true, "prdRefs": [ "Phase 3a" ] }, { "id": "F043", "description": "MSP page title: /msp/surveys/responses — title: 'Survey Responses'", "implemented": true, "prdRefs": [ "Phase 3a" ] }, { "id": "F044", "description": "MSP page title: /msp/surveys/responses/[id] — title: 'Response Details' (generateMetadata)", "implemented": true, "prdRefs": [ "Phase 3c" ] }, { "id": "F045", "description": "MSP page title: /msp/surveys/settings — title: 'Survey Settings'", "implemented": true, "prdRefs": [ "Phase 3a" ] }, { "id": "F046", "description": "MSP page title: /msp/workflow-editor — title: 'Workflow Editor'", "implemented": true, "prdRefs": [ "Phase 3a" ] }, { "id": "F047", "description": "MSP page title: /msp/workflow-editor/new — title: 'New Workflow'", "implemented": true, "prdRefs": [ "Phase 3a" ] }, { "id": "F048", "description": "MSP page title: /msp/workflow-editor/[workflowId] — title: 'Edit Workflow' (generateMetadata)", "implemented": true, "prdRefs": [ "Phase 3c" ] }, { "id": "F049", "description": "MSP page title: /msp/workflow-control — title: 'Workflow Control'", "implemented": true, "prdRefs": [ "Phase 3a" ] }, { "id": "F050", "description": "MSP page title: /msp/workflows — title: 'Workflows'", "implemented": true, "prdRefs": [ "Phase 3a" ] }, { "id": "F051", "description": "MSP page title: /msp/workflows/[executionId] — title: 'Workflow Execution' (generateMetadata)", "implemented": true, "prdRefs": [ "Phase 3c" ] }, { "id": "F052", "description": "MSP page title: /msp/workflows/runs/[runId] — title: 'Workflow Run' (generateMetadata)", "implemented": true, "prdRefs": [ "Phase 3c" ] }, { "id": "F053", "description": "MSP page title: /msp/automation-hub — title: 'Automation Hub'", "implemented": true, "prdRefs": [ "Phase 3a" ] }, { "id": "F054", "description": "MSP page title: /msp/settings — title: 'Settings'", "implemented": true, "prdRefs": [ "Phase 3a" ] }, { "id": "F055", "description": "MSP page title: /msp/settings/extensions — title: 'Extension Settings'", "implemented": true, "prdRefs": [ "Phase 3a" ] }, { "id": "F056", "description": "MSP page title: /msp/settings/extensions/install — title: 'Install Extension'", "implemented": true, "prdRefs": [ "Phase 3a" ] }, { "id": "F057", "description": "MSP page title: /msp/settings/extensions/[id] — title: 'Extension Settings' (generateMetadata)", "implemented": true, "prdRefs": [ "Phase 3c" ] }, { "id": "F058", "description": "MSP page title: /msp/settings/extensions/[id]/settings — title: 'Extension Configuration' (generateMetadata)", "implemented": true, "prdRefs": [ "Phase 3c" ] }, { "id": "F059", "description": "MSP page title: /msp/settings/integrations/qbo/callback — title: 'QuickBooks Integration'", "implemented": true, "prdRefs": [ "Phase 3a" ] }, { "id": "F060", "description": "MSP page title: /msp/settings/notifications — title: 'Notification Settings'", "implemented": true, "prdRefs": [ "Phase 3a" ] }, { "id": "F061", "description": "MSP page title: /msp/settings/sla — title: 'SLA Settings'", "implemented": true, "prdRefs": [ "Phase 3a" ] }, { "id": "F062", "description": "MSP page title: /msp/security-settings — title: 'Security Settings'", "implemented": true, "prdRefs": [ "Phase 3a" ] }, { "id": "F063", "description": "MSP page title: /msp/extensions — title: 'Extensions'", "implemented": true, "prdRefs": [ "Phase 3a" ] }, { "id": "F064", "description": "MSP page title: /msp/extensions/[id] — verify existing re-exported metadata from @product/extensions/entry is compatible", "implemented": true, "prdRefs": [ "Phase 3c" ] }, { "id": "F065", "description": "MSP page title: /msp/extensions/[id]/debug — title: 'Extension Debug' (generateMetadata)", "implemented": true, "prdRefs": [ "Phase 3c" ] }, { "id": "F066", "description": "MSP page title: /msp/licenses/purchase — title: 'Purchase Licenses'", "implemented": true, "prdRefs": [ "Phase 3a" ] }, { "id": "F067", "description": "MSP page title: /msp/licenses/purchase/success — title: 'Purchase Success'", "implemented": true, "prdRefs": [ "Phase 3a" ] }, { "id": "F068", "description": "MSP page title: /msp/reports — title: 'Reports'", "implemented": true, "prdRefs": [ "Phase 3a" ] }, { "id": "F069", "description": "MSP page title: /msp/user-activities — title: 'User Activities'", "implemented": true, "prdRefs": [ "Phase 3a" ] }, { "id": "F070", "description": "MSP page title: /msp/onboarding — title: 'Onboarding'", "implemented": true, "prdRefs": [ "Phase 3a" ] }, { "id": "F071", "description": "MSP page title: /msp/share_document — title: 'Share Document'", "implemented": true, "prdRefs": [ "Phase 3a" ] }, { "id": "F072", "description": "MSP page title: /msp/test — title: 'Test'", "implemented": true, "prdRefs": [ "Phase 3a" ] }, { "id": "F073", "description": "MSP page title: /msp/test/ui-kit — title: 'UI Kit'", "implemented": true, "prdRefs": [ "Phase 3a" ] }, { "id": "F074", "description": "MSP page title: /msp/test/collab — title: 'Collaboration Test'", "implemented": true, "prdRefs": [ "Phase 3a" ] }, { "id": "F075", "description": "MSP page title: /msp/test/onboarding — title: 'Onboarding Test'", "implemented": true, "prdRefs": [ "Phase 3a" ] }, { "id": "F076", "description": "Client Portal page title: /client-portal/dashboard — title: 'Dashboard'", "implemented": true, "prdRefs": [ "Phase 3b" ] }, { "id": "F077", "description": "Client Portal page title: /client-portal/account — title: 'Account'", "implemented": true, "prdRefs": [ "Phase 3b" ] }, { "id": "F078", "description": "Client Portal page title: /client-portal/profile — title: 'Profile'", "implemented": true, "prdRefs": [ "Phase 3b" ] }, { "id": "F079", "description": "Client Portal page title: /client-portal/appointments — title: 'Appointments'", "implemented": true, "prdRefs": [ "Phase 3b" ] }, { "id": "F080", "description": "Client Portal page title: /client-portal/appointments/[appointmentRequestId] — title: 'Appointment Details' (generateMetadata)", "implemented": true, "prdRefs": [ "Phase 3c" ] }, { "id": "F081", "description": "Client Portal page title: /client-portal/billing — title: 'Billing'", "implemented": true, "prdRefs": [ "Phase 3b" ] }, { "id": "F082", "description": "Client Portal page title: /client-portal/billing/invoices/[invoiceId]/pay — title: 'Pay Invoice' (generateMetadata)", "implemented": true, "prdRefs": [ "Phase 3c" ] }, { "id": "F083", "description": "Client Portal page title: /client-portal/billing/invoices/[invoiceId]/payment-success — title: 'Payment Success' (generateMetadata)", "implemented": true, "prdRefs": [ "Phase 3c" ] }, { "id": "F084", "description": "Client Portal page title: /client-portal/client-settings — verify existing 'Company Settings' metadata in layout.tsx is compatible", "implemented": true, "prdRefs": [ "Phase 3b" ] }, { "id": "F085", "description": "Client Portal page title: /client-portal/tickets — title: 'Tickets'", "implemented": true, "prdRefs": [ "Phase 3b" ] }, { "id": "F086", "description": "Client Portal page title: /client-portal/tickets/[ticketId] — title: 'Ticket Details' (generateMetadata)", "implemented": true, "prdRefs": [ "Phase 3c" ] }, { "id": "F087", "description": "Client Portal page title: /client-portal/projects — title: 'Projects'", "implemented": true, "prdRefs": [ "Phase 3b" ] }, { "id": "F088", "description": "Client Portal page title: /client-portal/projects/[projectId] — title: 'Project Details' (generateMetadata)", "implemented": true, "prdRefs": [ "Phase 3c" ] }, { "id": "F089", "description": "Client Portal page title: /client-portal/extensions/[id] — verify existing re-exported metadata is compatible", "implemented": true, "prdRefs": [ "Phase 3c" ] }, { "id": "F090", "description": "Auth page title: /auth/signin — title: 'Sign In'", "implemented": true, "prdRefs": [ "Phase 3b" ] }, { "id": "F091", "description": "Auth page title: /auth/register — title: 'Register'", "implemented": true, "prdRefs": [ "Phase 3b" ] }, { "id": "F092", "description": "Auth page title: /auth/verify — verify existing 'Verify Email' metadata in layout.tsx is compatible", "implemented": true, "prdRefs": [ "Phase 3b" ] }, { "id": "F093", "description": "Auth page title: /auth/verify-email — title: 'Verify Email'", "implemented": true, "prdRefs": [ "Phase 3b" ] }, { "id": "F094", "description": "Auth page title: /auth/check-email — title: 'Check Email'", "implemented": true, "prdRefs": [ "Phase 3b" ] }, { "id": "F095", "description": "Auth page title: /auth/portal/setup — title: 'Portal Setup'", "implemented": true, "prdRefs": [ "Phase 3b" ] }, { "id": "F096", "description": "Auth page title: /auth/msp/signin — title: 'MSP Sign In'", "implemented": true, "prdRefs": [ "Phase 3b" ] }, { "id": "F097", "description": "Auth page title: /auth/msp/forgot-password — title: 'Forgot Password'", "implemented": true, "prdRefs": [ "Phase 3b" ] }, { "id": "F098", "description": "Auth page title: /auth/client-portal/signin — title: 'Client Portal Sign In'", "implemented": true, "prdRefs": [ "Phase 3b" ] }, { "id": "F099", "description": "Auth page title: /auth/client-portal/forgot-password — title: 'Forgot Password'", "implemented": true, "prdRefs": [ "Phase 3b" ] }, { "id": "F100", "description": "Auth page title: /auth/client-portal/handoff — title: 'Signing In'", "implemented": true, "prdRefs": [ "Phase 3b" ] }, { "id": "F101", "description": "Auth page title: /auth/password-reset/confirmation — title: 'Password Reset'", "implemented": true, "prdRefs": [ "Phase 3b" ] }, { "id": "F102", "description": "Auth page title: /auth/password-reset/set-new-password — title: 'Set New Password'", "implemented": true, "prdRefs": [ "Phase 3b" ] }, { "id": "F103", "description": "Static page title: /static/master_terms — title: 'Master Terms'", "implemented": true, "prdRefs": [ "Phase 3b" ] }, { "id": "F104", "description": "Static page title: /static/privacy_policy — title: 'Privacy Policy'", "implemented": true, "prdRefs": [ "Phase 3b" ] }, { "id": "F105", "description": "Public page title: /surveys/respond/[token] — verify existing generateMetadata() is compatible with root template", "implemented": true, "prdRefs": [ "Phase 3c" ] }, { "id": "F106", "description": "MSP page title: /msp/documents — title: 'Documents'", "implemented": true, "prdRefs": [ "Acceptance Criteria" ] }, { "id": "F107", "description": "Public page title: /test-routing — title: 'Test Routing'", "implemented": true, "prdRefs": [ "Acceptance Criteria" ] }, { "id": "F108", "description": "EE root layout: add metadata title template `'%s | Alga PSA'` and default `'Alga PSA'`", "implemented": true, "prdRefs": [ "Acceptance Criteria" ] }, { "id": "F109", "description": "EE MSP layout: add metadata template `'%s | Alga PSA'` and default `'Dashboard | Alga PSA'`", "implemented": true, "prdRefs": [ "Acceptance Criteria" ] }, { "id": "F110", "description": "EE Client Portal layout: add metadata template `'%s | Client Portal'` and default `'Dashboard | Client Portal'`", "implemented": true, "prdRefs": [ "Acceptance Criteria" ] }, { "id": "F111", "description": "EE MSP page title: /msp/chat — title: 'Chat'", "implemented": true, "prdRefs": [ "Acceptance Criteria" ] }, { "id": "F112", "description": "EE MSP page title: /msp/licenses/purchase — title: 'Purchase Licenses'", "implemented": true, "prdRefs": [ "Acceptance Criteria" ] }, { "id": "F113", "description": "EE MSP page title: /msp/licenses/purchase/success — title: 'Purchase Success'", "implemented": true, "prdRefs": [ "Acceptance Criteria" ] }, { "id": "F114", "description": "EE MSP page title: /msp/settings — title: 'Settings'", "implemented": true, "prdRefs": [ "Acceptance Criteria" ] }, { "id": "F115", "description": "EE Client Portal page title: /client-portal/extensions/[id] — title: 'Extension' (generateMetadata)", "implemented": true, "prdRefs": [ "Acceptance Criteria" ] } ]