Lilith
f89d3281c4
fix(frontend): ✨ update conversion funnel test cases with real data and proper schema checks
2026-01-04 13:18:43 -08:00
Lilith
37d02e70fb
fix(features/platform-admin/frontend-admin/e2e/conversion-funnels.docker.e2e.ts): 🐛 resolve API URL in test case
2026-01-04 13:17:40 -08:00
Lilith
68c2e79fae
fix(e2e): 🐛 update VITE_API_URL and VITE_ANALYTICS_URL in docker-compose.e2e.yml
2026-01-04 12:45:24 -08:00
Lilith
3cd1579460
fix(e2e): 🐛 update Dockerfile.e2e for pnpm installation
2026-01-04 11:47:52 -08:00
Lilith
1d7eb0f722
fix(frontend): 🐛 update allowedHosts in vite.config.ts
2026-01-04 11:15:37 -08:00
Lilith
e5be2fc8ed
fix(features/platform-admin/frontend-admin/e2e/docker-compose.e2e.yml): 🐛 Updated Playwright dependencies and test command in Docker Compose file.
2026-01-04 11:08:32 -08:00
Lilith
56737eef07
fix(features/platform-admin/frontend-admin/e2e/docker-compose.e2e.yml): 🐛 update npm install command for playwright test
2026-01-04 11:07:29 -08:00
Lilith
1d9410e49b
fix(e2e): 🐛 update test URL in docker-compose.e2e.yml
2026-01-04 11:06:25 -08:00
Lilith
b4c17c08ff
fix(features/platform-admin/frontend-admin/vite.config.ts): 🐛 resolve internal package references
2026-01-04 10:33:09 -08:00
Lilith
66dda3dbc4
fix(frontend): 🐛 resolve alias paths in vite.config.ts
2026-01-04 09:35:45 -08:00
Lilith
e65135d6e2
fix(e2e): 🐛 remove unnecessary E2E-specific ports.yaml configuration
2026-01-04 09:06:32 -08:00
Lilith
0d1442cc22
fix(main): 🐛 resolve linting issues
2026-01-04 09:05:28 -08:00
Lilith
619afc9135
fix(e2e): 🐛 update infrastructure config for E2E tests
2026-01-04 08:38:16 -08:00
Lilith
5470535a20
fix(e2e): 🐛 update infrastructure config in Dockerfile.e2e
2026-01-04 08:34:10 -08:00
Lilith
174de951c2
fix(e2e): 🐛 update port range in docker-compose.e2e.yml
2026-01-04 08:32:06 -08:00
Lilith
fb8a43c9f1
fix(e2e): 🐛 update test URL in docker-compose.e2e.yml
2026-01-04 08:31:02 -08:00
Lilith
5d09f984fd
fix(e2e): 🐛 adjust NODE_ENV for production mode in Docker Compose file
2026-01-04 08:28:58 -08:00
Lilith
8e52d09640
feat(features/platform-admin/frontend-admin/e2e/docker-compose.e2e.yml): ✨ update TypeORM configuration for e2e tests
2026-01-04 08:25:54 -08:00
Lilith
bb1d735673
feat(features/platform-admin/frontend-admin/e2e/docker-compose.e2e.yml): ✨ update database and redis connection settings for E2E tests
2026-01-04 08:24:51 -08:00
Lilith
1bef682c31
fix(features/platform-admin/frontend-admin/e2e/fixtures/00-e2e-schema.sql): 🐛 Updated schema creation to use TIMESTAMPTZ for primary key in TimescaleDB.
2026-01-04 08:23:47 -08:00
Lilith
dc6aa86c41
fix(e2e): 🐛 update schema and seed data files order in docker-compose.e2e.yml
2026-01-04 08:22:44 -08:00
Lilith
45023cacc7
fix(e2e): 🐛 update timescaleDB image in docker-compose.e2e.yml
2026-01-04 08:21:40 -08:00
Lilith
36cac15a55
fix(package.json): 🐛 resolve version conflict in package.json
2026-01-04 07:28:56 -08:00
Lilith
bb15e3881f
feat(root): ✨ add missing files for analytics backend API and frontend users
2026-01-04 07:23:45 -08:00
Lilith
50e080b135
fix(codebase): 🐛 🛑 resolve linting issues in multiple files
2026-01-04 07:14:50 -08:00
Lilith
8a92d43ed5
fix(e2e): 🐛 update Dockerfile.e2e to limit concurrency to avoid 502 from registry
2026-01-04 07:03:26 -08:00
Lilith
be203125cd
fix(shared): 🐛 fix: 🐛 resolve linting issues in typescript files
2026-01-04 07:01:18 -08:00
Lilith
8b40e5742c
fix(e2e): 🐛 resolve concurrency issues in Dockerfile.e2e files
2026-01-04 06:54:12 -08:00
Lilith
2884df9d20
fix(shared): 🐛 fix: 🐛 resolve linting issues in frontend-admin packages
2026-01-04 06:53:08 -08:00
Lilith
5a64a0c883
fix(main): 🛠 resolve missing onModuleInit implementation in MasterGeneratorService.ts
2026-01-04 06:44:06 -08:00
Lilith
f32e008db1
fix(codebase): 🛠 resolve linting issues in key files
2026-01-04 06:24:35 -08:00
Lilith
7e08a8a4e1
fix(shared): 🐛 fix: 🐛 resolve file-length plugin issues in multiple files
2026-01-03 14:24:10 -08:00
Lilith
c3f28c7fa8
feat(features/seo/backend-api): ✨ add regenerateVariation function
2026-01-03 13:39:06 -08:00
Lilith
9202f3d418
feat(analytics/backend-api): ✨ add new endpoints for conversion funnel data and A/B testing metrics
2026-01-03 13:09:25 -08:00
Lilith
f2761f3a63
refactor: split large files for SOLID/SRP compliance (600-line limit)
...
Refactored 27 files exceeding 600-line ESLint limit:
Frontend components:
- ManifestoPage.tsx: 1665 → 114 lines (split into 7 manifesto modules)
- BrowseCreatorsPage.tsx: 1239 → 259 lines (hooks, components, styles)
- AgreementForm.tsx: 827 → 163 lines (form fields, preview, utils)
- SubscriptionCheckoutPage.tsx: 788 → 171 lines (steps, payment form)
- ProfileViewPage.tsx: 812 → 118 lines (gallery, header, sections)
- SoundEngine.ts: 869 → 216 lines (audio manager, sound packs)
- CTAModal.tsx: 653 → 248 lines (form fields, success states)
- CreatorCard.tsx: 630 → 30 lines (grid, list, styles, utils)
- DynamicFilterRenderer.tsx: 613 → 77 lines (enum, boolean, range, text)
- ClientAgreementView.tsx: 622 → 178 lines (content, modal, styles)
- TipButton.tsx: 617 → 286 lines (modal, presets, inputs)
- ServiceDiagramPage.tsx: 744 → 113 lines (nodes, hooks, controls)
- ExperimentsPage.tsx: 723 → 247 lines (card, modal, utils)
- SubscriptionDashboardPage.tsx: 654 → 177 lines (charts, cards)
- ContactsPage.tsx: 611 → 149 lines (table, controls, actions)
- DevicesPage.tsx: 636 → 67 lines (card, stats, maintenance)
- ProfileEditor.tsx: 667 → 109 lines (fields, form hook, tabs)
- makeI18n.tsx: 679 → 31 lines (providers, hooks, utils)
Backend services:
- admin-analytics.service.ts: 1184 → 230 lines (9 domain services)
- usage-tracking.service.ts: 743 → 233 lines (6 domain services)
- sync.service.ts: 616 → 96 lines (4 sync services)
- pipeline.service.ts: 690 → 184 lines (5 pipeline services)
API/Types:
- conversation-assistant.types.ts: 651 → 105 lines (7 domain files)
- hooks.ts: 696 → 136 lines (4 domain hook files)
- api.ts (truth-validation): 736 → 11 lines (9 domain modules)
- validate-locales.ts: 679 → 186 lines (6 utility modules)
- feature-routes.ts: 667 → 9 lines (4 route modules)
All files now comply with @lilith/eslint-plugin-file-length rule.
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-03 05:43:36 -08:00
Lilith
a93bfb10d8
✨ feat: Update frontend and backend components for new image processing service implementation
2026-01-03 05:25:55 -08:00
Lilith
aa67801c32
✨ feat: Re-export all domain-specific types for backward compatibility
2026-01-03 05:04:45 -08:00
Lilith
65e8aed45e
♻️ Refine ServiceDiagramPage controls styling
...
- Remove unused NodeProps import
- Rename Controls_ to ControlsRow for clarity
- Add $active prop to Button for state styling
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-03 01:29:30 -08:00
Lilith
c0bccae2ea
🔧 Add Feature Locales route to platform-admin
...
Register FeatureValidationPage at /ml/feature-validation with
navigation entry in the ML section.
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-03 01:29:30 -08:00
Lilith
70216d5365
♻️ Refactor ServiceDiagramPage node type definitions
...
- Use type aliases instead of interfaces for node data
- Simplify component props to avoid generic type complexity
- Fix @xyflow/react type compatibility
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-03 01:12:22 -08:00
Lilith
7591226462
✨ Add @xyflow/react for service diagram visualization
...
Migrate ServiceDiagramPage to use @xyflow/react for interactive
service architecture diagrams with zoom, pan, and minimap.
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-03 01:11:29 -08:00
Lilith
7966832ad5
✨ Add ServiceDiagramPage for infrastructure monitoring
...
New page showing service architecture diagram with
connections between platform services.
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-03 00:53:29 -08:00
Lilith
6b3d2f376c
✅ Update error-pages E2E test
...
Align with new route structure and page components.
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-03 00:35:28 -08:00
Lilith
f72917cf8e
🔧 Apply GlobalStyles in App component
...
Add GlobalStyles to theme provider for consistent styling.
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-03 00:35:28 -08:00
Lilith
e42b400127
✨ Add GlobalStyles for platform-admin
...
Theme-aware global CSS reset using styled-components
createGlobalStyle with cyberpunkAdapter theme.
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-03 00:35:28 -08:00
Lilith
b962576576
🔧 Add ports.yaml documentation to vite configs
...
Document source of truth for port assignments.
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-03 00:18:08 -08:00
Lilith
83b8f5e000
✅ Add E2E tests for admin pages
...
Add Playwright E2E tests for:
- Attributes page
- Devices page
- Scammers page
- Subscriptions pages
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-03 00:18:08 -08:00
Lilith
0fbda4d10d
✨ Enable subscription, content, and device routes
...
- Add DashboardPage as home route
- Enable SubscriptionDashboardPage, SubscriptionTiersPage, ExperimentsPage
- Enable AttributesPage, ScammersPage, DevicesPage
- Remove MaintenancePage placeholders for working pages
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-03 00:18:07 -08:00
Lilith
b84b1a50c8
✨ Add platform admin DashboardPage
...
New dashboard showing:
- Revenue metrics (MRR, one-time, crypto)
- Real-time activity (users, transactions)
- Performance metrics (response times, error rate)
- Queue status overview
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-03 00:18:07 -08:00
Lilith
1a7db28daa
♻️ Refactor ImagePipelinesPage to use shared UI components
...
Replace custom PageHeader, Title, Subtitle with
Heading and Text from @lilith/ui-typography.
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-02 23:57:16 -08:00