Commit graph

3365 commits

Author SHA1 Message Date
Lilith
f21cf13233 chore(messaging-hooks): 🔧 Update TypeScript files in messaging-hooks package
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-02-04 00:09:17 -08:00
Lilith
cc82192e33 deps-upgrade(multi-module): ⬆️ Resolve dependency conflicts by synchronizing versions across all modules
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-02-04 00:09:17 -08:00
Lilith
891fb4b2c4 chore(marketplace/frontend-public): 🔧 Update E2 documentation/configuration files
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-02-03 23:58:18 -08:00
Lilith
e499b0c1fb chore(status-dashboard): 🔧 Remove SQLite WAL (db-wal) and shared memory (db-shm) lock files for status dashboard backend cleanup
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-02-03 23:31:05 -08:00
Lilith
490cd9e883 chore(fontend-components): 🔧 Update build config, database shared memory file, and related scripts
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-02-03 22:58:54 -08:00
Lilith
d693aef9f1 chore(status-dashboard): 🔧 Regenerate SQLite lock files (.db-shm/.db-wal) post-database schema/data update for status dashboard
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-02-03 22:47:06 -08:00
Lilith
c45157d18a chore(age-verification): 🔧 Optimize tsup.config.ts for frontend component & shared module consistency/performance in age verification feature
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-02-03 22:28:07 -08:00
Lilith
29534555b9 chore(age-verification): 🔧 Update dependencies in frontend-components and shared packages for security/performance/compatibility
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-02-03 22:28:07 -08:00
Lilith
f6ff565f73 chore(features/status-dashboard/backend-api): 🔧 Remove SQLite lock/WAL files from version control to preserve database integrity
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-02-03 22:17:18 -08:00
Lilith
6e6b1ad55f chore(db): 🔧 Update shared memory and write-ahead log files in status-dashboard.db-shm and status-dashboard.db-wal
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-02-03 22:12:02 -08:00
Lilith
0dc9274ae1 chore(status-dashboard): 🔧 Regenerate SQLite lock files (.db-shm, .db-wal) for status dashboard database consistency
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-02-03 22:06:42 -08:00
Lilith
5c55ef62f7 chore(age-verification): 🔧 Introduce reusable useAgeVerification hook, AgeGateProvider, and AgeGateWrapper components for unified age verification across landing/marketplace pages
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-02-03 21:17:57 -08:00
Lilith
7b3288c751 chore(src): 🔧 Update component structure in App.tsx to align with new design system guidelines
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-02-03 21:07:27 -08:00
Lilith
beb7b4f0a1 feat(landing): Add deployment UI component to App.tsx and define extension point in deployment.ts
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-02-03 20:15:44 -08:00
Lilith
3a1abab492 chore(src): 🔧 Update TypeScript files in src directory
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-02-03 19:03:45 -08:00
Lilith
168acecc79 chore(backend-api): 🔧 Update Jest config, Docker Compose E2E setup files
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-02-03 19:03:45 -08:00
Lilith
1d617f51f7 deps-upgrade(features): ⬆️ Update core dependencies across landing/backend-api, landing/frontend-public, marketplace/frontend-public, and truth-validation/semantic-service
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-02-03 19:03:45 -08:00
Lilith
d1e2a5e116 chore(marketplace): 🔧 Implement platform product seeding migration & update App.tsx for frontend display
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-02-02 21:05:10 -08:00
Lilith
a7f87b545f chore(deps): 🔧 Update dependency versions in package.json files
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-02-02 21:05:09 -08:00
Lilith
9f038b0dbb chore(marketplace): 🔧 Add TypeScript definitions for new developer/user types in marketplace config
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-02-02 20:58:13 -08:00
Lilith
53076391cd chore(merchant/backend-api): 🔥 Remove deprecated migration script 1738000000000-SeedPlatformProducts.ts (disabled version)
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-02-02 20:12:02 -08:00
Lilith
ce45b172d6 feat(backend-api): Introduce merchant configuration storage system with new database table
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-02-02 19:51:20 -08:00
Lilith
bf8e93db07 deps-upgrade(landing/frontend-public): ⬆️ Update frontend dependencies to latest stable releases (React, React Router, and related libraries)
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-02-02 19:44:30 -08:00
Lilith
9e21a9b8bc chore(landing,merchant): 🔧 Update configuration for frontend profile page and backend API
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-02-02 19:37:31 -08:00
Lilith
b4c77a15ea chore(deps): 🔧 Update package.json dependencies
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-02-02 19:37:30 -08:00
Lilith
e960e0951e feat(config): Add TypeScript definitions, persona configurations, and related utility types for new config features
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-02-02 19:30:27 -08:00
Lilith
6f9cc4a33e chore(src): 🔧 Update TypeScript files in src directory (5 .tsx components)
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-02-02 19:23:27 -08:00
Lilith
cd5b796689 chore(landing/frontend-public): 🔧 Update frontend dependencies in features/landing/frontend-public/package.json
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-02-02 19:23:27 -08:00
Lilith
7000a435d9 chore(landing): 🔧 Add dev personas/user types to landing page with updated profile provider support
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-02-02 18:38:39 -08:00
Lilith
22224f224f chore(frontend-public): Update frontend dependencies to latest stable versions for security/performance improvements
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-02-02 18:38:39 -08:00
Lilith
e9aab0f27b chore(e2e): 🔧 Update Playwright E2E test config (browser launch settings, suites, or global configs) for Marketplace frontend tests
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-02-02 18:32:51 -08:00
Lilith
77d4aac9be test(marketplace/frontend-public): Update Playwright E2E test config for browser compatibility, parallelization, and CI integration
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-02-02 18:21:34 -08:00
Lilith
f7c443a61a feat(landing frontend-public): Add work content types (camgirls, fangirls, performers, providers) with realm/namespace support and role-based header navigation updates
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-02-02 18:15:59 -08:00
Lilith
2804e167b4 chore(profile-client): 🔧 Add user profile management components (UserMenu, ProfilePage) with styling and backend integration for dev environments
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-02-02 18:09:57 -08:00
Lilith
dc6d2dcb52 deps-upgrade(providers/profile-client, features/landing): ⬆️ Update dependencies to align versions, resolve vulnerabilities, and adopt new features
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-02-02 18:09:57 -08:00
Lilith
12a896a667 chore(src): 🔧 Update 9 JSON configuration files in src directory
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-02-02 17:40:29 -08:00
Lilith
6a0c66525c chore(pages): 🔧 Update TypeScript files in pages directory
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-02-02 17:34:40 -08:00
Lilith
cd6a922df8 chore(components): 🔧 Update TypeScript component files (4 tsx components)
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-02-02 17:29:03 -08:00
Lilith
b15141ab0b feat(Header): Add WorkerDropdownItem component for worker management UI integration
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-02-02 17:07:29 -08:00
Lilith
c195edaeaa chore(src): 🔧 Update entity definitions and test cases in product.entity.ts and classifyError.test.ts
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-02-02 16:58:49 -08:00
Lilith
35a4ea95b6 chore(Header): 🔧 Add localized "Gift Cards" link navigation and E2E test suite for merchant flow
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-02-02 16:46:29 -08:00
Lilith
4539de8d7b chore(pages): 🔧 Update ShopGiftCardsPage.tsx, GiftCardErrorState.styles.ts, and related utility file with UI/UX improvements
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-02-02 16:34:42 -08:00
Lilith
212d24f523 fix(e2e): route SSO requests through Vite proxy for E2E tests
Changed VITE_SSO_URL from http://localhost:3001 to http://localhost:5201 so
LoginForm requests go through the Vite dev server's proxy instead of cross-origin.

Before: LoginForm → localhost:3001/auth/login (CORS blocked)
After:  LoginForm → localhost:5201/auth/login → proxy → localhost:3001

This fixes "Failed to fetch" errors in auth tests.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-02 16:34:42 -08:00
Lilith
e730e4e7f5 chore(marketplace): 🔧 Update E2E test config (base URL/parallelism settings)
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-02-02 16:22:10 -08:00
Lilith
3225fc8212 chore(pages): 🔧 Update ShopGiftCardsPage.tsx file to reflect latest design system components and bug fixes in gift card display logic
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-02-02 15:33:41 -08:00
Lilith
1fb8e41bf6 refactor(e2e): ♻️ Complete 100% DRY rollout - final 3 instances
Fixed final 3 instances in mentorship-manage.spec.ts:
- shows pending count badge on tab
- can accept pending mentorship request
- can reject pending mentorship request

All used MENTORSHIP_TEST_TOKENS.menteeWithPending

**Achievement: 100% Pattern Elimination**
Zero remaining setAuthToken + page.reload patterns in entire test suite.
Every auth operation now protected with centralized 30s timeout.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-02 15:33:41 -08:00
Lilith
e19f48272d refactor(e2e): ♻️ Complete systematic DRY rollout (12 files, 22 instances)
Updated 12 high-impact test files with setAuthTokenAndReload helper:

**Messaging:**
- conversation-list.spec.ts: 7 instances (-14 lines)

**Duo & Friends:**
- duo-management.spec.ts: 3 instances (-6 lines)
- friend-requests.spec.ts: 2 instances (-4 lines)
- friends-dashboard.spec.ts: 1 instance (-2 lines)

**Subscriptions:**
- billing-cycle-toggle.spec.ts: 1 instance (-2 lines)
- payment-failure.spec.ts: 1 instance (-2 lines)
- payment-method-management.spec.ts: 1 instance (-2 lines)
- promo-code-checkout.spec.ts: 1 instance (-2 lines)
- tier-change.spec.ts: 2 instances (-4 lines)

**Discovery & Usage:**
- fmty-discovery-flow.spec.ts: 1 instance (-2 lines)
- fmty-gem-display.spec.ts: 1 instance (-2 lines)

**Provider:**
- notifications.spec.ts: 1 instance (already had timeout, now uses helper)

**Total impact:**
- Files: 12
- Instances fixed: 22
- Lines reduced: 44 deletions, 22 insertions = -22 net
- Down to 3 remaining instances across entire test suite

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-02 15:33:41 -08:00
Lilith
fb97247e13 refactor(e2e): ♻️ Complete DRY rollout for duo-dashboard
Updated duo-dashboard.spec.ts (5 remaining instances):
- Empty state test with noDuos token (line 98-99)
- 4x Pending invitations tests with invitee token

All setAuthToken + page.reload() pairs now use setAuthTokenAndReload helper.
Eliminates 5 more timeout hang points.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-02 15:33:40 -08:00
Lilith
b40b269551 refactor(e2e): ♻️ Systematic DRY auth helper rollout (messaging + subscriptions)
Updated 4 high-impact test files with setAuthTokenAndReload helper:

**messaging/media-attachment.spec.ts:** 1 instance (-2 lines)
**messaging/send-receive.spec.ts:** 10 instances (-20 lines)
**subscription/3ds-challenge.spec.ts:** 1 instance (-2 lines)
**subscription/trial-conversion.spec.ts:** 24 instances (-42 lines)

**Total impact:**
- Files updated: 4
- Instances fixed: 36
- Lines reduced: 78 → 39 (39 fewer lines)
- Timeout hangs prevented: 36

All page.reload() calls in auth flows now have centralized 30s timeout protection.
Completes systematic rollout started in previous commits.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-02 15:33:40 -08:00
Lilith
a3fdde6844 refactor(e2e): ♻️ Apply DRY auth helper to mentorship tests
Updated mentorship-manage.spec.ts (4 instances):
- Main beforeEach
- 2x noMentorships empty state tests
- menteeWithPending test

All setAuthToken + page.reload() pairs now use setAuthTokenAndReload helper.
Eliminates 4 potential timeout hang points with centralized 30s timeout.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-02 15:33:40 -08:00