13725ffc16
- Strip extensions to enable-banking, ai-categorization, ai-chat only - Remove push-notifications cron from vercel.json - Add security headers (HSTS, CSP, X-Frame-Options, Permissions-Policy) - Add /api/health endpoint for uptime monitoring - Add env var validation in ensureInitialized() - Fix SIE4 #IB opening balance records from year-end closing entry - Replace in-memory ai-chat rate limiter with Supabase-backed distributed rate limiting - Add Sentry error tracking scaffolding (@sentry/nextjs, instrumentation hook) - Add AI token usage tracking (migration 047, usage-tracker, wired into both AI extensions) - Include pending enable-banking and dashboard improvements Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
11 lines
634 B
TypeScript
11 lines
634 B
TypeScript
// AUTO-GENERATED — do not edit. Run `npm run setup:extensions` to regenerate.
|
|
import dynamic from 'next/dynamic'
|
|
import type { ComponentType } from 'react'
|
|
import type { WorkspaceComponentProps } from '../workspace-registry'
|
|
|
|
export const WORKSPACES: Record<string, ComponentType<WorkspaceComponentProps>> = {
|
|
'general/enable-banking': dynamic(() => import('@/components/extensions/general/EnableBankingWorkspace')),
|
|
'general/ai-categorization': dynamic(() => import('@/components/extensions/general/AiCategorizationWorkspace')),
|
|
'general/ai-chat': dynamic(() => import('@/components/extensions/general/AiChatWorkspace')),
|
|
}
|