- Add vertical.ts with Vertical enum and config
- Export from @types index
- Update attribute-definition entity
- Add vertical support to frontend-admin types
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Add ContentPolicyRule entity with category/status enums
- Replace constants/content-policy.ts with entity-based seeds
- Export new entity from entities/index.ts
- Update attribute hooks to use entity types
- Update frontend-admin exports
Content policy now queryable via API and manageable in admin.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Move BANNED_CONTENT, EDGE_PLAY_WARNINGS, JURISDICTION_NOTES to constants/
- Add isBannedContent() and getEdgePlayWarning() helper functions
- Rename categories: illegal_all_jurisdictions → illegal, facilitates_harm → harmful
- Add typed BannedCategory and ContentStatus types
Separates policy definitions from seed data for reuse in moderation.
🤖 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>
- Add --fix mode to auto-correct issues using i18n truth-validation
- Add --semantic flag for optional semantic service validation
- Add --dry-run flag for preview without writing
- Separate validate:locales (fast), validate:locales:fix, validate:locales:full
- Exit with error code if issues found and not in fix mode
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>