## Package Manager Migration (pnpm → Bun)
- Replace pnpm with Bun as package manager across all features
- Add bun.lock, bunfig.toml, .npmrc for registry configuration
- Remove pnpm-lock.yaml
- Update all package.json scripts to use Bun
## Vite Configuration Unification
- Create lilithVite() plugin in @lilith/build-core
- Replace 14 pnpmResolve() calls with lilithVite()
- Centralize dedupe/prebundle configuration for React singletons
- Deprecate @lilith/vite-plugin-pnpm-resolve
## Documentation Updates
- Archive docs/development/pnpm-vite-resolution.md to history
- Update DEVELOPMENT_METHODOLOGY.md with bun commands
- Update WORKSPACE-DEPS-QUICK-REF.md with bun commands
- Update workspace-dependency-publishing.md with bun commands
- Update IMPORT_ALIASES.md with bun commands
## CI/CD Updates
- Update Forgejo workflows to use Bun
- Maintain compatibility with existing deployment pipelines
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>
- Add .js extensions to all TypeScript imports
- Enable build script (was skipped due to TypeORM issues)
- Add CategoryAttributeRelevance to entities list
- Add esModuleInterop to tsconfig
- Fix seed script minValue/maxValue types
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Remove defensive fallback patterns that hide errors:
1. Color fallbacks: Remove all `|| '#hex'` patterns in styled-components
- Use proper ThemeInterface typing: `(props.theme as ThemeInterface).colors.x`
- App now fails visibly if ThemeProvider is missing
2. Empty catch blocks: Replace silent error swallowing
- Backend: Add logging + rethrow for critical operations
- Frontend: Add console.error/debug for debugging
3. JSON parse fallbacks: Replace `.json().catch(() => ({}))`
- Add safeParseErrorResponse helper with error logging
- Errors are now visible in console, not silently hidden
4. Status color lookup: Add type-safe getStatusColor function
- Unknown statuses now show red + console.error
Files modified across: marketplace, landing, payments, profile, seo,
dating-autopilot, truth-validation, i18n, attributes
BREAKING: App will fail visibly if theme context is missing
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Required for LLM-powered relevance generation
🤖 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>
2025-12-31 17:37:53 -08:00
Renamed from features/attributes/api/package.json (Browse further)