SEO backend uses getRedisConfig() from @lilith/service-addresses in app.module.ts
to configure BullMQ Redis connection, but the dependency was missing from package.json.
This would cause a runtime error when the module tries to import the package.
Added: @lilith/service-addresses@^3.0.0
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Bump @lilith/service-addresses from ^2.0.0 to ^2.0.1 across features
- Update pnpm-lock.yaml to reflect dependency changes
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
- Delete local queue-*.ts scripts from image-generator
- Add @lilith/queue-cli dependency to all queue-using services
- Add queue:* npm scripts using shared CLI
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Store truth validation and feature detection results in content
- Add generationMetadata column with TypeORM migration
- Include metadata in pipeline response
- Apply truth corrections during generation
- Add marketplace:regenerate script
🤖 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>
Required for locale template parsing
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Remove @lilith/queue-infrastructure workspace package
- Update analytics, email, conversation-assistant, seo, and image-generator
services to use published @lilith/queue package
- Replace PlatformQueueModule with direct BullModule usage
- Update BaseProcessor to WorkerHost pattern
- Add local queue-names.ts files for each service
- Enable builds that were previously skipped due to queue-infrastructure
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Multiple package.json changes were uncommitted, causing CI lockfile mismatch.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Queue Integration:
- image-generator: Full BullMQ queue for variation generation
- ImageQueueService with DX priority support
- ImageQueueProcessor with family generation
- Updated GenerationService to use async queue
- seo: Queue infrastructure for page generation
- SeoQueueService with batch and translate jobs
- SeoQueueProcessor with page/batch processing
- Add IMAGE_GENERATOR and SEO queue names to constants
E2E Testing:
- Add Playwright E2E tests for platform-admin queue UI
- Add playwright.config.ts using @lilith/playwright-e2e-docker
- Test queue dashboard, selection, jobs table, controls
Other:
- Truth validation client TypeScript fixes
- Update pnpm-lock.yaml with dependencies
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>