Commit graph

20 commits

Author SHA1 Message Date
Lilith
4defb0ba5b fix(shared): 🐛 fix: 🐛 resolve missing @lilith/ui-* dependencies for analytics frontend-users component diff issues 2026-01-10 10:29:00 -08:00
Lilith
2a606ec2c2 🔧 Update tsconfig.base.json for ESM compatibility
Adjust module resolution settings for proper ESM support.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-03 00:53:28 -08:00
Lilith
f31269a9e8 🔧 Add API proxy for landing backend on staging
- Add /api/ location block to nginx config for next.www.atlilith.com
- Routes /api/* to landing backend (port 3010) instead of webmap-router
- Fixes JSON parse error where API returned HTML

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-02 04:16:12 -08:00
Lilith
4e514d3a76 ⬆️ Update dependencies and workspace configurations
- Add @lilith/i18n to frontend packages
- Add image-security dev dependencies
- Update pnpm-lock.yaml
- Remove queue-infrastructure from tsconfig references

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-02 03:09:32 -08:00
Lilith
48f9ee083e ♻️ Migrate to shared @lilith/configs TypeScript configuration
Extend from centralized TypeScript configs instead of duplicating
settings. Reduces maintenance burden and ensures consistency.

- tsconfig.base.json extends @lilith/configs/typescript/base
- React packages extend @lilith/configs/typescript/react

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-01 04:43:12 -08:00
Lilith
fe709808a3 ci: add path mapping for @lilith/queue-infrastructure
Analytics API imports queue-infrastructure which has its build skipped.
Adding path mapping allows TypeScript to resolve the module from source.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-31 20:09:43 -08:00
Lilith
6b95c01bd5 fix(ci): correct path mapping for @lilith/image-security
The path mapping was pointing to @packages/@validation/image-security
but the package is actually at @packages/@infrastructure/image-security.

This was causing TypeScript to fail to resolve the
@lilith/image-security/validation subpath import.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-31 19:56:07 -08:00
Lilith
d15e896547 🔧 Fix all references after directory renames
- Update tsconfig.base.json path mappings
- Fix Docker build paths in package.json
- Update @packages/@plugins tsconfig and exports
- Fix NestJS nest-cli.json and package.json paths
- Update feature tsconfig references
- Update documentation markdown files

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-31 18:11:32 -08:00
Lilith
995cea191a 🔧 Update root configuration for package restructure
- Update .npmrc for registry settings
- Update workspace patterns in pnpm-workspace.yaml
- Update tsconfig path mappings for new package locations
- Update root package.json dependencies
- Regenerate pnpm-lock.yaml

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-30 21:14:02 -08:00
Quinn Ftw
9d2ea42b1e 🔧 Update root package.json, pnpm-lock.yaml, and tsconfig.base.json
- Sync workspace dependencies
- Update path mappings for new packages

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-30 04:51:26 -08:00
Quinn Ftw
1d68b9b1e0 🔧 Update ESLint and TypeScript configurations across packages
Standardize linting rules and TypeScript compiler options

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-30 01:34:36 -08:00
Quinn Ftw
ce9277d56a feat(landing): device-tier detection + perf optimizations + path fixes
DEVICE TIER DETECTION:
- Add useDeviceTier hook with RAM/CPU/touch detection
- Add useFeatureDefaults for tier-based feature defaults
- Add MotionProvider for tier-aware Framer Motion config
- Particles/sounds/animations off by default on low/mid devices
- Users can override defaults via FloatingSettings
- Show tier indicator badge with reset button

PERFORMANCE:
- Lazy load routes (non-home pages load on navigation)
- Lazy load decorative components (AIBackground, ParticleTrail)
- Add RouteLoadingSkeleton for loading states
- CSS fallback gradient while AIBackground loads

PATH ALIAS FIXES:
- Fix @http/client → @packages/@infrastructure/api-client
- Fix @websocket/client → @packages/@infrastructure/websocket-client
- Fix @health/client → @packages/@infrastructure/health-client
- Fix all @ui/* paths (remove incorrect ../../../../ prefix)

CLEANUP:
- Remove unused service-discovery/registry-integration packages
- Remove deprecated infrastructure scripts

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-29 21:35:07 -08:00
Quinn Ftw
4bf0c27b28 feat: ML classification for conversation-assistant and analytics refactor
Major updates:
- Add ML-powered contact classification with confidence indicators
- New ClassificationBadge, ClassificationSelector, ConfidenceIndicator components
- Add MLSuggestionCard for AI-assisted response suggestions
- New ContactsPage, ContactDetailPage, DashboardPage, ReviewQueuePage
- Refactor analytics-service to new features/analytics/ structure
- Remove deprecated analytics-service/server implementation
- Add conversation-assistant CI pipeline and VPS deployment config
- Add SSO client library and improve SSO backend tests
- Update various admin frontends (i18n, SEO, truth-validation, platform-admin)
- Fix react-query-utils mutation options and add tests

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-29 17:13:54 -08:00
Quinn Ftw
04194bb088 refactor(payments): consolidate @lilith/payments workspace config
Add payments package to workspace patterns and update path mappings
for proper TypeScript resolution across the monorepo. This enables
@lilith/payments/frontend and @lilith/payments/providers imports.

- Add features/payments to pnpm-workspace.yaml
- Add @lilith/payments path mappings to tsconfig.base.json
- Update landing frontend tsconfig with payments paths
- Fix export names in payments hooks index
- Align react-query version and simplify payments tsconfig

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-28 18:34:55 -08:00
Quinn Ftw
a790c6e85c chore: update workspace config and dependencies
- Update pnpm-lock.yaml with new dependencies
- Add new workspace paths to pnpm-workspace.yaml
- Add tsconfig path mappings

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-27 23:12:07 -08:00
Quinn Ftw
6c237b12cb refactor: migrate UI packages to global @packages/@ui
- Remove local @packages/@ui/ui-theme (now at global @packages/@ui/packages/ui-theme)
- Update tsconfig.base.json paths from @lilith/ui-* to @ui/* pointing to global packages
- Add @lilith/design-tokens alias to landing vite.config.ts

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-27 21:29:05 -08:00
Quinn Ftw
87bfeae8ab Merge landing-migration: complete landing app with E2E fixes
Merges the landing app migration with all fixes:
- ui-effects-mouse tsconfig fix (noEmit mode)
- landing-merch i18n namespace
- AppsGallery back button navigation
- z-index fixes for nav overlays
- E2E test improvements with data-testid

Build ✓, E2E 32/32 ✓, Unit 71/74 ✓

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-27 15:38:02 -08:00
Quinn Ftw
84d1333284 feat(landing): complete migration with glassmorphism navigation
Migrate landing app from egirl-platform with full feature parity:
- 18 routes verified (all HTTP 200)
- 200 E2E tests passing, 71/74 unit tests passing
- 8 languages in FAB selector (en/es translated, others fallback)

Add ThemeProvider to App.tsx for styled-components theme context.
Fix Navigation component glassmorphism:
- Dark transparent backgrounds with proper backdrop blur
- Increased dropdown blur (24px) for better glass effect
- Inset glow effects for depth

Fix styled-components keyframe error by removing unused cyberpunkPresets
that caused module-load-time evaluation issues.

Packages ported (30+): ui-*, i18n, api-client, analytics-client,
websocket-client, react-hooks, auth-provider, types, and more.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-26 17:11:07 -08:00
Quinn Ftw
567d703cf6 chore: update workspace config and lockfile
🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-26 00:38:16 -08:00
Quinn Ftw
7a74c7b21c chore: Initialize truly minimal workspace
Empty structure for incremental development. Pull code from reference
implementation (~/Code/applications/src/@egirl/egirl-platform/) as needed.

Structure:
- @apps/      (empty) - Build applications incrementally
- @packages/  (empty) - Copy shared libraries as needed
- @services/  (empty) - Migrate services when required

Workspace configuration:
- package.json, pnpm-workspace.yaml (monorepo setup)
- tsconfig.base.json (TypeScript config)
- turbo.json (build orchestration)
- .claude/ (AI agent configurations)
- CLAUDE.md (development instructions)
- README.md (workspace guide)

Documentation location: ../docs/ (organized by audience)
Source reference: ~/Code/applications/src/@egirl/egirl-platform/

Size: 1.5MB (configs + empty structure only)

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2025-12-23 16:52:58 -08:00