Commit graph

42 commits

Author SHA1 Message Date
Lilith
f05a69af54 Add new files 2026-01-05 02:25:35 -08:00
Lilith
fcf52aebff fix(package.json): 🐛 update lock scripts for all modules 2026-01-04 17:04:02 -08:00
Lilith
0398dfb607 fix(package.json): 🐛 resolve version conflict in package.json 2026-01-04 17:02:57 -08:00
Lilith
49c108bd9a chore(package): 🛠 update package.json scripts 2026-01-04 16:58:26 -08:00
Lilith
cf2574a3eb fix(frontend): 🐛 resolve rotation issues in floating settings components 2026-01-04 16:29:24 -08:00
Lilith
364ee06332 fix(frontend): resolve pending issues and dismiss all at once 2026-01-04 16:28:20 -08:00
Lilith
a35de2ef55 fix(package): 🐛 resolve version conflicts in package.json and pnpm-lock.yaml 2026-01-04 16:10:02 -08:00
Lilith
29129f93c5 fix(shared): 🐛 fix: 🐛 validate locale changes and prevent same-sex or duo filters 2026-01-04 07:21:06 -08:00
Lilith
ac2af93ea5 fix(package.json): 🐛 resolve path-aliases validation check 2026-01-04 07:20:03 -08:00
Lilith
61aa128102 chore: upgrade @lilith/configs to v1.2.0 from forge.nasty.sh 2026-01-04 06:53:07 -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
3ef46722a7 fix(feature/image-generator): 🐛 Update API paths for multi-path sources 2026-01-03 06:02:34 -08:00
Lilith
4f30c6504f 🚀 Refactor codebase to improve API health monitoring and streamline data fetching process 2026-01-03 05:58:41 -08:00
Lilith
aa67801c32 feat: Re-export all domain-specific types for backward compatibility 2026-01-03 05:04:45 -08:00
Lilith
e4b9770a84 🔧 Update pnpm-lock.yaml
Lock file sync for dependency changes.

🤖 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
bd7ddd3825 🔧 Update pnpm-lock.yaml and remove unused script
- Regenerate lockfile with new bootstrap package dependencies
- Remove dev:admin:local script (redundant)

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

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-02 20:04:00 -08:00
Lilith
efdc0aca9d 🔧 Rename dev:admin:prod to dev:admin:local
Change flag from --prod-db to --local-db for clarity

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

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-02 20:03:59 -08:00
Lilith
50c538cc04 🔧 Add dev:admin scripts for platform-admin development
- dev:admin: Start admin frontend with local dependencies
- dev:admin:prod: Start with production database connection

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

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-02 19:14:53 -08:00
Lilith
f287bb51a4 🔧 Add marketplace vertical dev scripts to root
- Add dev:marketplace, dev:marketplace:escorts, dev:cam, etc.
- Add dev:convo shortcut for conversation assistant
- Add Turbo pipeline entries for vertical dev tasks

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

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-02 19:03:00 -08:00
Lilith
c524b29893 fix(landing): use specific @ui/* packages instead of @ui/ui barrel
Refactored all @ui/ui imports to use specific published packages:
- Grid, Container, Stack → @ui/layout
- Button, Card, Alert, Badge → @ui/primitives
- Heading, Text → @ui/typography
- Navigation, NavigationItem → @ui/navigation

This eliminates the need for @lilith/ui dependency and any shim files.
Each component now imports from its canonical published package.

Also includes:
- pnpm override for @lilith/ui-layout@^1.0.3 (fixes old @transquinnftw import)
- Removed unused ThemeInterface import from RippleEffect.tsx

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

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-02 10:31:55 -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
e943d83fe1 🔧 Fix TypeScript, test, and ESLint errors across codebase
- Fix TS7030 errors in analytics hooks (useEffect return consistency)
- Fix image-generator test mock and height tolerance assertion
- Fix truth-validation tests (createOllamaProvider mock, model name)
- Add ESLint 9 flat config files for 22 packages missing them
- Add @eslint/js and typescript-eslint deps for flat config support

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

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-01 22:15:50 -08:00
Lilith
af5057e9ae ⬆️ Update @lilith/queue to 1.2.0
New features in @lilith/queue@1.2.0:
- DX mode for development experience priority elevation
- Job context types for service attribution and filtering
- Bulk operations (retry all failed, cancel pending, clean by age)
- Admin UI components (BulkActionsBar, JobStatusTabs, SearchBar, etc.)
- Context-aware job filtering

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

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-01 16:53:47 -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
93cf3bc9ef 🔧 Update pnpm workspace config for directory renames
- Update workspace globs to match new directory structure
- backend-api and frontend-admin/frontend-public patterns

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

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-31 17:41:15 -08:00
Lilith
4f49e6c5a9 🔥 Remove @lilith/text-utils dependency
- Remove workspace dependency from root, marketplace, conversation-assistant
- Add stub implementation in AgreementForm for content flagging

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

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-31 05:22:33 -08:00
Lilith
a9e68ec97b ⬆️ Update package dependencies and workspace config
- Update package.json dependencies across multiple packages
- Update pnpm-lock.yaml
- Update pnpm-workspace.yaml
- Update tsup.config.ts for queue-infrastructure
- Update @types exports and tsconfig

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

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-30 23:28:50 -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
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
8e74974d20 chore: add pnpm override for reflect-metadata version
Update pnpm-lock.yaml with resolved dependencies.

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

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-29 05:01:05 -08:00
Quinn Ftw
57963d47d9 chore(deps): bump @transquinnftw/configs to 1.0.1
Update @transquinnftw/configs package version and regenerate lockfile.

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

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-28 21:56:26 -08:00
Quinn Ftw
f2694dbdd0 chore: update root workspace configuration and dependencies
Root workspace updates:
- Update package.json with workspace-level changes
- Update pnpm-lock.yaml with dependency resolution
- Update pnpm-workspace.yaml with package patterns

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

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-28 21:37:43 -08:00
Quinn Ftw
87f59b8c0c chore: update root package dependencies
🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-28 17:50:00 -08:00
Quinn Ftw
3a27274fff chore: update workspace configuration
Update root package.json, pnpm-lock.yaml, and pnpm-workspace.yaml
with new packages and dependencies.

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

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-28 16:11:35 -08:00
Quinn Ftw
bb7f4dda2b feat(eslint): integrate global DRY ESLint packages across @packages
- Configure 12 @packages to use global @eslint/config-base and @eslint/config-react
- Update ESLint config path syntax to use node_modules paths
- Add ESLint dependencies to React packages (messaging-hooks, react-query-utils,
  websocket-client, analytics-client)
- Fix duplicate exports in @core/types (remove redundant re-exports)
- Auto-fix import order issues across all packages
- Add ESLint config for status-dashboard/server extending @eslint/config-base
- Migrate service-registry to @nestjs/bootstrap and @nestjs/health packages
- Integrate @nestjs/auth decorators (@Public, @CurrentUser) into auth system
- Fix FlexibleAuthGuard tests (add missing getAllAndOverride mock)
- Relax strict type-checking rules in base config for existing code

Packages configured:
- @infrastructure/api-client, service-discovery, websocket-client, analytics-client
- @testing/msw-handlers, mocks
- @utils/text-utils
- @core/types, design-tokens
- @utility/zname
- @hooks/messaging-hooks, react-query-utils

All packages now pass ESLint with 0 errors (warnings only).

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

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-27 19:38:01 -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
9b41041af3 feat: Implement hybrid feature-first architecture with status-dashboard
This commit establishes the new lilith-platform workspace structure:

Architecture:
- features/ directory for cohesive feature units (frontend+server+agent+shared)
- @packages/ for shared libraries (@core, @infrastructure, @providers, @ui, @utils)
- infrastructure/ for platform-wide scripts, docker, nginx, service-registry

Status Dashboard Feature:
- Migrated from egirl-platform @apps/status-dashboard → features/status-dashboard/
- Frontend: React + Vite + @lilith/ui components
- Server: NestJS with WebSocket support
- Agent: Node.js metrics collector
- Infrastructure: Deploy script for VPS

Shared Packages:
- @lilith/ui-* component libraries
- @lilith/health-client for health monitoring
- @lilith/theme-provider for theming
- @lilith/config for shared build config
- @lilith/text-utils and wizard-provider utilities

Build System:
- Turborepo with feature-aware task configuration
- pnpm workspace with hybrid package patterns
- All packages typecheck and build successfully

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

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2025-12-23 18:40:37 -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