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
Lilith
c19613817b
chore(marketplace): 🔧 Update E2E test suite with 29 new tests covering auth, booking, discovery, social features, subscriptions, and related marketplace functionalities
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-02-02 13:55:57 -08:00
Lilith
18e99ecb78
chore(backend-api): 🔧 Update SQLite WAL and shared memory auxiliary files for status dashboard backend
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-02-02 13:20:50 -08:00
Lilith
2ffa743dd8
refactor(e2e): ♻️ Apply DRY auth helper to settings & availability tests
...
Extended setAuthTokenAndReload() usage to more test files:
**settings.spec.ts:** 11 instances updated (-21 lines)
- All setAuthToken + reload pairs now use DRY helper
- Eliminates 11 potential timeout hang points
**availability.spec.ts:** Import added (ready for pattern replacement)
**Impact:**
- Total instances fixed: 13 (media-upload: 1, notifications: 10, settings: 11, availability: ready)
- Remaining: ~24 test files still use old pattern (can be updated systematically)
All reloads now have 30s timeout protection via centralized helper.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-02 13:20:50 -08:00
Lilith
60699f1e46
chore(status-dashboard): 🔥 Remove accidental SQLite lock files (.db-shm, .db-wal) from version control
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-02-02 13:03:00 -08:00
Lilith
3f2bc17fc3
chore(landing): 🔨 Add analytics tracking to FeaturedIdeasCarousel with custom hook useIdeasAnalytics
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-02-02 12:41:51 -08:00
Lilith
04ef3c4e55
chore(landing): 🔧 Add voting system for ideas with UI integration, vote handling logic, analytics tracking, and migration for the votes table
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-02-02 12:36:24 -08:00
Lilith
18dfbd1feb
chore(landing): 🔧 Update data-source.ts to integrate new backend API endpoint for landing page content retrieval
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-02-02 12:30:50 -08:00
Lilith
748cbfe22f
refactor(e2e): ♻️ Add DRY helper for auth with timeout
...
**Problem:** Tests had 9.4 hour hangs due to page.reload() without timeout.
Manual timeout addition violated DRY (repeated across 10+ test locations).
**Solution (SOLID/DRY):**
- Added setAuthTokenAndReload() helper with configurable timeout (default: 30s)
- Single Responsibility: setAuthToken() sets tokens, new helper handles complete auth operation
- DRY: Timeout logic centralized, not repeated across tests
- Updated media-upload and notifications tests to use new helper
**Impact:**
- Prevents indefinite test hangs
- Reduces code duplication
- Configurable timeout (can override 30s default if needed)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-02 12:30:50 -08:00
Lilith
fa66832997
chore(provider): 🔧 Update provider-related test files, database schema, and configuration for media uploads and status dashboard
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-02-02 12:25:25 -08:00
Lilith
93073e6ac3
feat(routing): ✨ Add/modify worker-related routes in Marketplace frontend navigation
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-02-02 03:58:47 -08:00
Lilith
f8bb8238d8
chore(pages): 🔧 Update component files in /src/pages to reflect latest design system updates
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-02-02 03:48:04 -08:00
Lilith
0e9bbb87cf
chore(pages): 🔧 Update ManifestPage.tsx and WorkerNotificationsPage.ts to reflect latest UI/UX design guidelines
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-02-02 03:42:35 -08:00
Lilith
36bc443cb8
chore(components): 🔧 Update 37 JavaScript files in core UI components
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-02-02 03:37:04 -08:00
Lilith
c9867c5389
chore(pages): 🔧 Update index.astro file to reflect latest design system updates
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-02-02 03:23:51 -08:00
Lilith
3228c98107
chore(platform-analytics): 🔧 Add ReportGenerationProcessor to generate structured analytics reports from platform data
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-02-02 03:23:51 -08:00
Lilith
e650fabcd4
chore(realtime): 🔨 Add WebSocket gateway, new DTOs for real-time client responses/revenue, and scheduler processor for batch analytics
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-02-02 03:23:50 -08:00
Lilith
f177602044
chore(src): 🔧 Update TypeScript files in src directory
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-02-02 03:23:50 -08:00
Lilith
156bb270ab
chore(hooks): 🔧 Update earnings-related hook (useEarnings.ts) and component (WorkerEarningsPage.tsx) files
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-02-02 03:23:50 -08:00
Lilith
3e919be93a
chore(marketplace): 🔧 Enhance marketplace review system UI, add payout management features (payment methods, request dialogs), update earnings API calls, and expand e2e test coverage
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-02-02 03:23:50 -08:00
Lilith
6769d0dd27
chore(pages): 🔧 Update 15 TypeScript files in pages directory
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-02-02 03:23:50 -08:00
Lilith
1fc419c81a
chore(src): 🔧 Update TypeScript files in src directory (13 files)
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-02-02 03:23:50 -08:00
Lilith
aa72578397
chore(marketplace): ➖ Update Node.js dependencies in E2E mock API to reflect minor/patch upgrades
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-02-02 03:23:50 -08:00
Lilith
0dc7ea2150
chore(status-dashboard): 🔥 Remove accidentally staged SQLite lock files from status dashboard backend
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-02-02 02:55:03 -08:00
Lilith
c0ffd70b52
chore(src): 🔧 Update TypeScript files in src directory
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-02-02 02:44:14 -08:00
Lilith
4e3b296a45
chore(components): 🔧 Update TypeScript files in core components directory
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-02-02 02:30:33 -08:00
Lilith
f814d8b899
chore(fontend-admin): 🔧 Update Vite configuration file (vite.config.ts) for optimized build settings
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-02-02 02:30:33 -08:00
Lilith
feb60c4fb2
deps-upgrade(landing/frontend-public): ⬆️ Update frontend dependencies to enhance security and enable new features
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-02-02 02:30:33 -08:00
Lilith
02ccb16354
feat(provider): profile CRUD foundation (Wave 2) - 27 tests
...
Implementation:
- Profile editing flow (8 tests) - verified complete
- Section navigation with completion tracking (4 tests)
- Form validation: rates, duplicate slugs (5 tests)
- Multi-profile CRUD operations (4 tests)
- Publishing/unpublishing workflow (3 tests)
- WCAG 2.1 AA accessibility (3 tests)
Technical improvements:
- Fixed SemanticColor type usage (theme.colors.error.main)
- Keyboard navigation (arrow keys, roving tabindex)
- Screen reader support (aria-live, aria-current)
- Field whitelisting security in mock API
- Comprehensive error handling with ARIA
Quality verification:
- TypeScript: zero compilation errors
- Build: production build successful (21.81s)
- Agents: 5 specialized frontend agents completed
- Accessibility: WCAG 2.1 Level AA compliance
Foundation unlocks: 226 downstream provider tests
(media upload, analytics, earnings, reviews, notifications)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-02 02:30:33 -08:00
Lilith
a7b5fce765
chore(components): 🔧 Update TypeScript files in components directory
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-02-02 02:22:54 -08:00
Lilith
f2e4505aa3
feat(products): ✨ Update TypeScript files in src/products directory
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-02-02 02:16:53 -08:00
Lilith
00bda8c3ab
chore(src): 🔧 Update TypeScript files in src directory to reflect latest dependencies/standards
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-02-02 02:07:50 -08:00
Lilith
358974e84a
chore(components): 🔧 Update 20 TypeScript component files in components directory
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-02-02 01:56:34 -08:00
Lilith
7679de2b10
chore(src): 🔧 Update TypeScript files in src directory
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-02-02 01:42:34 -08:00
Lilith
92bd024ece
deps-upgrade(profile): ⬆️ Update frontend dependencies in profile feature package.json
...
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
2026-02-02 01:42:34 -08:00