Builder.io
|
e5a5607728
|
Prioritize unread and newest notifications in adapter service
cgen-9abbf309a6eb42d0a0c516cc13bb9a31
|
2025-10-18 03:43:02 +00:00 |
|
Builder.io
|
bf4234348c
|
Prettier format pending files
|
2025-10-14 04:35:52 +00:00 |
|
Builder.io
|
fac5f6c50a
|
Add experience level to application service
cgen-1b8ef9b624ae43158bc3973687190641
|
2025-10-14 04:06:45 +00:00 |
|
Builder.io
|
8f633ab20a
|
Add application service to database adapter
cgen-ed07907c2c02497a9f488f928f6b4de1
|
2025-10-14 04:06:18 +00:00 |
|
Builder.io
|
d1e284dad6
|
Fallback to batch queries when relationship missing
cgen-0fd08cb994804593823e1ef60f6137e4
|
2025-10-14 03:33:59 +00:00 |
|
Builder.io
|
1a6402ea0b
|
Fallback listProfiles join to explicit query
cgen-113d32a9dcfe4959bede02c045729106
|
2025-10-14 03:32:30 +00:00 |
|
Builder.io
|
22f63a10b4
|
Normalize errors in listProfiles
cgen-7c37ffdfc7a6413db03baa09beafcf2d
|
2025-10-14 03:29:22 +00:00 |
|
Builder.io
|
50236305c2
|
Remove achievements_count property
cgen-18cf98c7df6a4cbaa206a8bbb0dd3e5d
|
2025-10-14 03:25:41 +00:00 |
|
Builder.io
|
e0bad7e523
|
Enhance profile listing with xp aggregation
cgen-2fb94fe98e8946b4a9f9eb5fd87288ec
|
2025-10-14 03:25:28 +00:00 |
|
Builder.io
|
2c2f0d2e23
|
Include awarded achievement ids in response type
cgen-e27bb49c0c934847aa697857d44471b2
|
2025-10-05 01:45:45 +00:00 |
|
Builder.io
|
b286e5afc0
|
Silence activation failure logging
cgen-d76bb26027d343e1a3aff065016e41a1
|
2025-10-05 01:44:08 +00:00 |
|
Builder.io
|
9e8163d005
|
Prettier format pending files
|
2025-10-05 00:11:30 +00:00 |
|
Builder.io
|
1145943f68
|
Add username lookup helper
cgen-13222f0cda174f8b95a2df2059a9422f
|
2025-10-04 23:40:05 +00:00 |
|
Builder.io
|
fc1fbe2a98
|
Rewrite achievement service with live Supabase only
cgen-d394e95e3d044de08e8ebd9a4a72699c
|
2025-10-04 21:44:12 +00:00 |
|
Builder.io
|
4fe07bc717
|
Simplify interest methods
cgen-174172ff7b4446069ddbb1192c503f53
|
2025-10-04 21:42:43 +00:00 |
|
Builder.io
|
a57f0588e9
|
Remove fallback logic from createInitialProfile
cgen-87e6756b089349838086237c1ae708b2
|
2025-10-04 21:42:08 +00:00 |
|
Builder.io
|
ad069a0c8b
|
Remove fallback logic from updateProfile
cgen-96483ec54a764874a26082d6f5caf26e
|
2025-10-04 21:41:58 +00:00 |
|
Builder.io
|
68a88ea1b4
|
Remove fallback logic from listProfiles
cgen-75684a6c63664205838d8ba1efa0a8c0
|
2025-10-04 21:41:49 +00:00 |
|
Builder.io
|
34c6469505
|
Remove fallback logic from getProfileById
cgen-d0adb7771c634eb89a834af696e6903a
|
2025-10-04 21:41:39 +00:00 |
|
Builder.io
|
ed200cfa40
|
Revert getCurrentUser to live Supabase logic
cgen-b5f580c72afa465dabc6bac1b1f5e52e
|
2025-10-04 21:41:34 +00:00 |
|
Builder.io
|
d0dd9e6719
|
Remove fallback data structures
cgen-1f089965dc734103ac42efcbf2037b94
|
2025-10-04 21:41:25 +00:00 |
|
Builder.io
|
ea3b0696f4
|
Restore strict ensureSupabase
cgen-c113a6366c224046a2ff99b8c1709030
|
2025-10-04 21:41:16 +00:00 |
|
Builder.io
|
0209d2624f
|
Remove mockAuth import
cgen-fb417147595f4906836921cd73e7b146
|
2025-10-04 21:41:12 +00:00 |
|
Builder.io
|
80594a0d68
|
Add offline fallback for achievements service methods
cgen-4ca9385c7eb748eaba7668a49eae0c7e
|
2025-10-04 21:37:08 +00:00 |
|
Builder.io
|
de14690090
|
Add offline fallback for getCurrentUser
cgen-0af0f00859284cc28d3665d5afdcfd5b
|
2025-10-04 21:36:37 +00:00 |
|
Builder.io
|
af6ee133a8
|
Add fallback for getProfileById
cgen-8dcf6530c8884437b5882ce9eff1fc9a
|
2025-10-04 21:36:11 +00:00 |
|
Builder.io
|
9fa20c53c6
|
Add fallback for listProfiles
cgen-00a8278f945146f2bd563c52b6bc8e74
|
2025-10-04 21:35:57 +00:00 |
|
Builder.io
|
89a9973440
|
Add offline fallback for user interests
cgen-f7a99da97c65425eb7484490c566ceab
|
2025-10-04 21:35:50 +00:00 |
|
Builder.io
|
129bea99d1
|
Add offline fallback for createInitialProfile
cgen-635cc83c4a9d47c0a839774d4624cc7f
|
2025-10-04 21:35:40 +00:00 |
|
Builder.io
|
d02bb61fa9
|
Add offline fallback for updateProfile
cgen-b516934ae3f149039e5c5ad234ef11bb
|
2025-10-04 21:35:25 +00:00 |
|
Builder.io
|
79fdf396c8
|
Add fallback data structures for tests
cgen-1950d0b20f5d4eecb81b3d6aba0253bd
|
2025-10-04 21:35:03 +00:00 |
|
Builder.io
|
dfa13a0b3e
|
Introduce test environment constants
cgen-00bb749c34c44a2abe18c61f85704386
|
2025-10-04 21:30:42 +00:00 |
|
Builder.io
|
5d195533cf
|
Allow supabase checks to pass in test environment
cgen-95f736826f124f0a998c101efd5bac8f
|
2025-10-04 21:28:29 +00:00 |
|
Builder.io
|
0fb78f89b6
|
Default role to developer
cgen-700a3e98a7114c5fbc8fbc8ea44bcef9
|
2025-10-04 21:15:31 +00:00 |
|
Builder.io
|
6a6ed879aa
|
Update upsert default user_type
cgen-26990928e9354d67a41f4e53e3ddaecc
|
2025-10-04 21:14:01 +00:00 |
|
Builder.io
|
973292385a
|
Default profiles to game_developer
cgen-5eba24550273436d8c11017036f2582e
|
2025-10-04 21:13:55 +00:00 |
|
Builder.io
|
8ccd469503
|
Default new profiles to game_developer
cgen-c3c7d959abf14750b299d5a8043ef83f
|
2025-10-04 21:13:41 +00:00 |
|
Builder.io
|
c9631f5db1
|
Add activateCommunityRewards helper
cgen-9dd3fa64f7474dfa8eb219d693bcdfe5
|
2025-10-04 21:11:09 +00:00 |
|
Builder.io
|
409a321271
|
Add ActivateRewardsResponse type
cgen-0280c88e49ac494589788de8dc56db8a
|
2025-10-04 21:10:41 +00:00 |
|
Builder.io
|
d9903c14cd
|
Normalize listProfiles mapping
cgen-a703a5931fbd4e5aa66fd17c7fe87cb9
|
2025-10-04 10:40:00 +00:00 |
|
Builder.io
|
dc7aeef595
|
Normalize direct profile returns
cgen-39d529bfe29c41e2aa36927310f6dc1b
|
2025-10-04 10:39:51 +00:00 |
|
Builder.io
|
6fef506b24
|
Normalize initial profile return
cgen-b5346408e52248608c28ed55da3868e1
|
2025-10-04 10:39:23 +00:00 |
|
Builder.io
|
27a7767e22
|
Include streak fields on initial profile insert
cgen-0b7d8962e6af464680c42628fe52c178
|
2025-10-04 10:39:19 +00:00 |
|
Builder.io
|
bae824507f
|
Add timestamp in createInitialProfile
cgen-8ee2e4c098f94273b900c6df5f2c5c1a
|
2025-10-04 10:39:08 +00:00 |
|
Builder.io
|
50ebbd06aa
|
Update createInitialProfile signature
cgen-5e34bb7ca93143268d1cde447daa85a7
|
2025-10-04 10:38:36 +00:00 |
|
Builder.io
|
a7e8b61199
|
Normalize current user return
cgen-bc45884aaf6b4b22823236e6fe84d754
|
2025-10-04 10:38:23 +00:00 |
|
Builder.io
|
63cb1a4642
|
Pass email to createInitialProfile on error
cgen-1a4af17b2f464a179e274a7c92fc94c1
|
2025-10-04 10:38:11 +00:00 |
|
Builder.io
|
6b8da6efea
|
Add streak helper utilities
cgen-f0cb506b21104388a1be4a2671622a4b
|
2025-10-04 10:37:48 +00:00 |
|
Builder.io
|
6041c0afd8
|
Add streak fields to AethexUserProfile interface
cgen-09d127f3b4cc45a18dc3802776bfe485
|
2025-10-04 10:37:24 +00:00 |
|
Builder.io
|
18ea884efc
|
Ensure awardAchievement updates XP using Supabase data
cgen-a6c761219b6d45ff8dc12d85e62ef0f1
|
2025-10-01 00:58:25 +00:00 |
|