Commit graph

139 commits

Author SHA1 Message Date
Lilith
8fabae67e2 feat(@packages/@providers/auth-provider): add login and register functionalities for SSO client 2026-01-10 06:50:44 -08:00
Lilith
5a8ff4cee8 fix(codebase): 🐛 resolve registration and login issues in auth provider and sso client 2026-01-10 06:49:38 -08:00
Lilith
89b97c0832 fix(types): 🐛 resolve type conflicts in models 2026-01-10 06:48:30 -08:00
Lilith
4a19cd3c83 fix(@packages/@types/src/models/analytics/UserProfile.ts): 🐛 update user classification type definition 2026-01-10 06:47:20 -08:00
Lilith
c17ff5c108 fix(codebase): 🛠 resolve indentation issues in multiple files 2026-01-10 06:34:29 -08:00
Lilith
495e1d8f5f feat(@packages/@types/src/vertical.ts): update vertical configuration schema 2026-01-10 06:33:20 -08:00
Lilith
3c5deed1d4 feat(@packages/@infrastructure/sso-client/src/types): add user types and role 2026-01-10 06:15:40 -08:00
Lilith
1c0ba276da feat(@packages/@types/src/user.ts): update user type definitions with service categories 2026-01-10 06:11:10 -08:00
Lilith
65e69c9f23 feat(@packages/@types): add user role and type enums 2026-01-10 06:10:02 -08:00
Lilith
d17512b8dc feat(@packages/@infrastructure/image-security): update image-processor service references 2026-01-10 04:46:05 -08:00
Lilith
9ecb582792 fix(shared): 🐛 fix: 🐛 resolve duplicate imports and update navigation in landing pages 2026-01-10 03:33:12 -08:00
Lilith
9c71262936 feat(features/marketplace/frontend-public): add audience hero component with SSO registration option 2026-01-10 03:30:57 -08:00
Lilith
befdcde65e fix(core): 🐛 resolve duplicate event idempotency check in system-events processor 2026-01-10 03:29:51 -08:00
Lilith
57a71bc222 fix(codebase): 🐛 🛑 resolve unnecessary deletions in commit diff 2026-01-10 02:07:33 -08:00
Lilith
e5d41d77a8 feat(@packages/@infrastructure/domain-events): configure BullMQ for DomainEventsModule 2026-01-09 11:22:19 -08:00
Lilith
8f72631042 🔧 Update files 2026-01-09 11:22:19 -08:00
Lilith
5ae1e098fd fix(@packages/@infrastructure/domain-events): 🐛 resolve type and module resolution issues in package.json and tsconfig.json 2026-01-04 22:28:23 -08:00
Lilith
84b832437e fix(@packages/@infrastructure/domain-events): 🐛 update module resolution and lib values in tsconfig.json 2026-01-04 22:27:14 -08:00
Lilith
81411402ba fix(package.json): 🐛 resolve package.json file inconsistencies 2026-01-04 21:59:08 -08:00
Lilith
0f93564931 fix(package.json): 🛠 resolve missing package.json version 2026-01-04 07:27:52 -08:00
Lilith
fa986cdf95 fix(types): resolve duplicate women terms in imagegen-assistant.service.ts 2026-01-04 07:16:55 -08:00
Lilith
dd899b7c8f feat(eslint): complete ESLint v9 migration across remaining 10 packages
Migrated all remaining legacy .eslintrc.json files to modern ESLint v9 flat config:

**Migrated Packages (10 total):**
- @infrastructure/health-client (TypeScript)
- @infrastructure/api-client (TypeScript + semi:off)
- @testing/msw-handlers (TypeScript + relaxed rules)
- @hooks/messaging-hooks (React)
- @utility/zname (React + React Native)
- features/analytics/frontend-users (React)
- features/landing/frontend-public (React + custom rules)
- features/marketplace/frontend-public (React + custom rules)
- features/feature-flags/shared (React/NestJS dual)
- @types (type definitions only)

**Changes:**
- Created 10 new eslint.config.js files using shared @lilith/configs
- Deleted 10 legacy .eslintrc.json files
- Deleted 6 redundant .eslintignore files (replaced by inline ignores)
- All configs include @lilith/eslint-plugin-file-length (400/600 LOC)
- Verified all packages lint successfully

**Migration Pattern:**
- React packages: use createReactConfig({ tsconfigRootDir: import.meta.dirname })
- TypeScript packages: inline config with file-length plugin
- Custom rules preserved where needed (prefer-const:off, semi:off, etc.)

Migration Status: 100% complete (all 57 packages now on ESLint v9)

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

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-01-04 06:39:43 -08:00
Lilith
f32e008db1 fix(codebase): 🛠 resolve linting issues in key files 2026-01-04 06:24:35 -08:00
Lilith
1e4c21c653 feat(codebase/main): add analytics domain events for profile updates 2026-01-03 12:39:17 -08:00
Lilith
0411ba6880 fix(analytics-client): 🐛 🛠 resolve type declarations and session linking initialization 2026-01-03 12:24:13 -08:00
Lilith
a93bfb10d8 feat: Update frontend and backend components for new image processing service implementation 2026-01-03 05:25:55 -08:00
Lilith
55cd2e9ab5 🚀 feat: Add new sync services and update message types for Conversation Assistant backend-api 2026-01-03 05:10:50 -08:00
Lilith
aa67801c32 feat: Re-export all domain-specific types for backward compatibility 2026-01-03 05:04:45 -08:00
Lilith
34342d3b85 🔧 Add dual ESM/CJS build configuration for @lilith/types
Configure proper exports for both ESM and CommonJS consumers.

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

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-03 00:53:28 -08:00
Lilith
c957be3ef7 🔧 Add dual ESM/CJS build configuration for @lilith/config
Configure proper exports for both ESM and CommonJS consumers
with tsup build setup and type declarations.

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

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-03 00:53:28 -08:00
Lilith
47afa93d14 🐛 Fix @lilith/config ESM exports with .js extensions
Add main/types fields and use .js extensions in imports
for proper ESM module resolution.

🤖 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
4cee603ada 🐛 Remove obsolete React 19 ts-expect-error comments
Type incompatibilities with styled-components resolved
after React 19 types update.

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

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-02 23:55:45 -08:00
Lilith
ccb4be5ad5 🔧 Regenerate ports config with queueWorker service
Add queueWorker service ports (api: 3080, websocket: 3081, redis: 6388).

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

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-02 23:55:45 -08:00
Lilith
89487ef53e ⬆️ Add React 19 support to internal packages
Update peerDependencies to accept React 18 or 19,
and update @types/react to ^19.0.0 for type compatibility.

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

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-02 23:55:44 -08:00
Lilith
e26e4d3d2d Expand conversation assistant API types
Add comprehensive types for contact classification, ML analysis,
style profiles, red flags, conversation primers, and additional
API endpoints. Includes backwards-compatible type aliases.

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

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-02 11:38:03 -08:00
Lilith
65788ca839 ♻️ Replace credentials: include with explicit Authorization headers
Auth clients now use localStorage-based token headers instead of cookie
credentials. This provides cross-origin compatibility and clearer auth flow.

- analytics-client: Remove credentials: include from fetch calls
- sso-client: Add getAuthHeaders() helper for MFA components
- SSOClient core: Remove redundant credentials, keep Authorization headers
- Updated tests to match new header-based auth expectations

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

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-02 10:54:41 -08:00
Lilith
a92fd668ce 🔧 Add vite-version-plugin console-banner build artifacts
Built JS and type definitions for console banner utility

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

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-02 09:04:09 -08:00
Lilith
c2131b9170 🔧 Update vite-version-plugin package config and tsconfig
🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-02 08:45:52 -08:00
Lilith
b5c7e5075f 🔧 Add vite-version-plugin build artifacts
🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-02 08:45:52 -08:00
Lilith
1fd39c5cf3 ⬆️ Update package dependencies and lockfile
- image-security package updates
- seo frontend-static dependency additions
- Updated pnpm-lock.yaml

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

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-02 08:45:51 -08:00
Lilith
32b2346e1e 🐛 Fix TypeScript null assertion in attribute hooks
Add non-null assertion for grouped category object access

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

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-02 07:41:17 -08:00
Lilith
23f1212231 🔧 Fix @types package to prevent build artifact emission
- Set noEmit: true in tsconfig (types-only package)
- Add .gitignore to prevent accidental artifact commits
- Remove outDir since no emission is needed

Root cause: Someone ran `tsc` without --noEmit flag, causing 387
build artifacts (.js, .d.ts, .d.ts.map) to be emitted to src/
instead of dist/. This package exports TypeScript source directly.

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

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-02 05:06:45 -08:00
Lilith
f31269a9e8 🔧 Add API proxy for landing backend on staging
- Add /api/ location block to nginx config for next.www.atlilith.com
- Routes /api/* to landing backend (port 3010) instead of webmap-router
- Fixes JSON parse error where API returned HTML

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

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-02 04:16:12 -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
68609f55ea 🐛 Fix entityType handling in attribute-hooks
- Add entityType to AttributeDefinitionFilters interface
- Fix queryKey type casting to use proper entityType

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

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-02 03:07:36 -08:00
Lilith
8abc3ea044 Add subpath exports and merch voting fields to @types
- Add subpath exports for api, models, and enums directories
- Add typesVersions for TypeScript resolution
- Add structured idea fields to MerchSubmissionResponseDto
- Add voting fields (totalVotes, uniqueVoters, hotScore)
- Add publishedAt timestamp

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

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-02 03:04:24 -08:00
Lilith
81c4d6e9a9 Add proposal and client booking types to booking plugin
- Add Proposal interface with counter-offer support
- Add ClientBooking interface with full booking details
- Add respondToCounter hook for counter-offer handling
- Use createElement instead of React.createElement
- Consolidate ClientProposal as type alias for backward compatibility

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

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-02 03:03:56 -08:00
Lilith
3a800741ff ♻️ Migrate from queue-infrastructure to @lilith/queue
- 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>
2026-01-02 03:03:33 -08:00
Lilith
ad68c51611 Add vertical type system to @packages/@types
- 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>
2026-01-02 01:42:13 -08:00
Lilith
0fd41f1e1b Add client booking hooks to booking plugin
- Add useClientBookings hook for marketplace client view
- Add ClientProposal and ClientBookingSummary types
- Export components from plugin

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

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-01 23:49:41 -08:00