- Conversation ML: Style transfer and conversation primer enhancements
- Image Generator: FLUX model support, ethnicity modifiers
- Updated README with API documentation
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- generate-marketplace-images.ts script for bulk generation
- Queue support for marketplace image jobs
- Enhanced imagegen assistant with ethnicity and diversity modifiers
- Pipeline controller endpoints for marketplace image requests
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Dynamic namespace loading based on audience × vertical
- Subscription routes for checkout and dashboard
- Updated landing page components with fallback handling
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Locales for audience × vertical combinations:
- Client/Worker × BDSM, Cam, Escorts, Massage
- Tailored copy for each service category
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- NOWPayments API client for crypto payments
- PaymentProviderFactory for multi-provider support
- Webhook handlers for payment status updates
- Invoice creation and status tracking
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- TierSelectionCard: Tier comparison and selection
- SubscriptionStatus: Current plan display
- UpgradeModal: Tier change flow
- PaymentForm: Crypto payment integration
- useSubscription hooks for API integration
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Replace local settings components with published packages:
- @lilith/ui-forms@1.1.0: LabeledSlider (as Slider), TagInput (as EditableTagList), WeightSlider
- @lilith/ui-primitives@1.2.0: SeverityBadge
- @lilith/ui-feedback@1.1.0: PillTabs (as TabGroup)
Other changes:
- Add PUT method to api client
- Remove unused imports across pages
- Fix type safety in settings hooks
- Keep PatternCard as local component (application-specific)
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Add Settings nav item with gear icon
- Add routes for /settings, /settings/style-profile, /settings/red-flags
- Add ConversationPrimer component for real-time conversation context
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Track failed families during generation
- Requeue failures with exponential backoff delay
- GENERATE_FAMILY job type for individual family retries
- queueFamilyGeneration method for targeted regeneration
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- GET /red-flags/patterns - All built-in patterns with weights
- GET /red-flags/documentation - Educational docs for each pattern
- POST /red-flags/validate-weight - Validate custom weight values
- FlirtyStyleService for style learning functionality
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- StyleProfileEntity: Creator personality settings (teasing level, formality, pet names, emojis)
- CustomRedFlagEntity: Creator-defined red flag patterns
- RedFlagOverrideEntity: Weight overrides for built-in patterns
- SettingsModule with CRUD endpoints for settings management
- Migration to create settings tables
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Automatically rebases local commits on top of CI version bumps
when pushing. Handles stashing uncommitted work if needed.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Focus on beautiful women with category-specific descriptions for escorts, dominatrix, GFE, companions, massage, and dancers
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Use marketplaceDeploymentId for context-aware homepage imagery based on referral category
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Enable approved merch submissions to be converted directly to shop products
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Document the three main analysis endpoints:
- Bad Actor Detection API
- Flirty Style Learning API
- Conversation Primer API
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Update ThemeProvider import path in test utils
- Adjust test assertions for new component structure
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Use loading skeletons while SEO images load
- Improve referrer parsing robustness
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Expose MerchSubmissionsService in module exports for cross-service access
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Delete .module.css files (replaced by styled-components)
- Update test utilities for new component structure
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Lockfile changes from @lilith/ui-* package additions
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
FastAPI service for SDXL image generation:
- /generate endpoint for text-to-image
- Model preloading and queue management
- Basic requirements (torch, diffusers, fastapi)
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- MerchModule: CRUD for merch idea submissions
- MerchService: Fetch/update submissions from landing backend
- MerchController: REST endpoints for admin UI
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Platform-admin backend runs on dedicated port 3011
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Proxy /api/seo and /seo-images to SEO backend (port 41230)
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Replace CSS modules with styled-components for consistency
- Add @lilith/ui-* package dependencies for shared components
- Create adapters.ts for API response transformation
- Use Spinner from ui-primitives for loading states
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Add proper wait for product creation API response before assertions
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Parse search engine referrer to extract query keywords
- Map keywords to SEO categories for relevant imagery
- Add loading skeleton components with shimmer animation
- Fall back to vertical slug if no referrer category detected
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Integrate @lilith/vite-version-plugin for build-time version injection
- Add logVersionBanner() call in each App.tsx root component
- Update tsconfig.json and vite.config.ts with plugin paths
- Colored console banner shows app name and version on load
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Use BASE_URL env var (default 3200 for proxied backend)
- Remove webServer (manual dev server start required)
- Add actionTimeout, navigationTimeout, outputDir settings
- Disable retries in local dev, only retry in CI
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Remove ESM transformIgnorePatterns (geo-utils now ships CJS)
- Bump @lilith/geo-utils to ^1.2.0 for CJS-compatible build
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Display branded version badge on initialization for debugging
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Playwright tests for product CRUD and variant management
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>