Commit graph

243 commits

Author SHA1 Message Date
Builder.io
536631b9a3 Guard skip-agent against loading on /docs routes
cgen-7927c68f94774975911966b96a133f39
2025-10-14 01:54:45 +00:00
Builder.io
2cf5ce8a40 Generalize agent error logs
cgen-0432c845843d4c9f9eb8f15e39c84147
2025-10-14 01:52:09 +00:00
Builder.io
e1679da82c Use runtime agent id
cgen-951949c4069e4f4f8ad9bc8679a87271
2025-10-14 01:52:00 +00:00
Builder.io
b6283d51d4 Update runtime config comment
cgen-288433ec59c643858cdae70157e16a76
2025-10-14 01:51:42 +00:00
Builder.io
b3ef9f52d3 Use runtime agent src when fetching script and remove HelloSkip message
cgen-a13954061bf944a283ed11c8503b098e
2025-10-14 01:49:15 +00:00
Builder.io
3d47081be1 Harden skip-agent network logic and remove HelloSkip strings
cgen-e2cdb0fca2e44d0a907845424feb493a
2025-10-14 01:49:04 +00:00
Builder.io
bbc825032a Use getAgentSrc/getAgentId in reachability & loader
cgen-fcf3c67601ec4a95868ba82f3054ea42
2025-10-14 01:48:40 +00:00
Builder.io
5dc9e9b175 Prevent accidental external fetches when not opted-in
cgen-98c49bf1f87c4f13b079f8ef41387ee3
2025-10-14 01:48:34 +00:00
Builder.io
7d1802c1f8 Guard navigator usage
cgen-4377e273c4ab46d6871dc0988f6f3ba9
2025-10-14 01:32:31 +00:00
Builder.io
b809ced5f1 Remove unused import
cgen-40ea7d3a19c443259ec3d6459f0134c5
2025-10-14 01:24:49 +00:00
Builder.io
611754e353 Create skip agent utility
cgen-67a3a5c2561d484caf85b5c645cfe942
2025-10-14 01:24:45 +00:00
Builder.io
3db9b5bafa Disable session persistence and remove debug logging
cgen-40bca251e0f84f9bb2051801f9ef00f5
2025-10-05 03:01:24 +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
f3dd19c0e8 Use user service to hydrate profile in test
cgen-f12f39580e1b4b2daa8b4e035edae7f6
2025-10-04 21:47:59 +00:00
Builder.io
869321b9e1 Provide richer Supabase mock for tests
cgen-811e95db836b4e3fb645e3aaeeaf3e48
2025-10-04 21:46:53 +00:00
Builder.io
89d020081a Make isSupabaseConfigured true in test mock
cgen-152b38b75afb4ad2b078821db5a8e4ba
2025-10-04 21:44:33 +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
d68d379bf1 Align onboarding spec with developer realm
cgen-1459a505cc954dd89c2406983cdc9933
2025-10-04 21:16:07 +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
9120b76477 Add streak fields to database types
cgen-678c1b0c87034c67b93ba67e927d9775
2025-10-04 10:35:39 +00:00
Builder.io
18ea884efc Ensure awardAchievement updates XP using Supabase data
cgen-a6c761219b6d45ff8dc12d85e62ef0f1
2025-10-01 00:58:25 +00:00
Builder.io
13bd717336 Make community service rely on Supabase for reads
cgen-5e5b0294d5b843cdb86140eca686cef6
2025-10-01 00:57:36 +00:00
Builder.io
2195308de9 Remove localStorage fallback in setUserRoles
cgen-fbdbc86b741348ad91bf73727163d21b
2025-10-01 00:56:14 +00:00
Builder.io
d59859ea05 Remove localStorage fallback from role service
cgen-7796b3b52a03466fb0127eb307106daf
2025-10-01 00:56:08 +00:00
Builder.io
95c3839228 Remove unused aethexToast import
cgen-cb6e01b98b014fc7bf2c2e5dc8629212
2025-10-01 00:56:01 +00:00
Builder.io
b193c280a1 Remove local achievement fallbacks and rely on Supabase
cgen-1e5a5a6f6f014fa59abcb5e35ad3a4ce
2025-10-01 00:55:25 +00:00
Builder.io
a6b7c214c3 Remove local fallback in createInitialProfile
cgen-a4aa9cf9f3fe404fb3436bdebb61bd7f
2025-10-01 00:53:49 +00:00
Builder.io
a53162600b Remove local fallback in listProfiles
cgen-f8093d03b2844778b1abe6bef2d24c89
2025-10-01 00:53:35 +00:00
Builder.io
22e3ea7ac8 Remove local fallback in getProfileById
cgen-c14e034888eb46118fc6593904d0ff64
2025-10-01 00:53:30 +00:00
Builder.io
ec086655df Remove demo fallback in getCurrentUser
cgen-75c884f4f4284d8699199a6a25547f45
2025-10-01 00:53:25 +00:00
Builder.io
eec76c50d5 Fallback listProfiles when table missing
cgen-f0da836d6f87442da49bcb67d2bb86f4
2025-10-01 00:01:37 +00:00
Builder.io
04667c4a8f Fallback getProfileById when table missing
cgen-03d7ccafa8f0483ca6fbc43738805d28
2025-10-01 00:01:19 +00:00
Builder.io
b3cd4c9bbf Create local fallback in createInitialProfile when table missing
cgen-236b45a21038444cb9b9ea24baedb328
2025-10-01 00:01:07 +00:00
Builder.io
2c74312458 Fallback when user_profiles missing — return local demo profile
cgen-d54ed16ecf0843a1ba1e24976359c079
2025-10-01 00:01:00 +00:00
Builder.io
af52706b2f Normalize supabase imports to alias
cgen-7a7ea548b1664e8eb32d1950991019ee
2025-09-30 23:22:34 +00:00
Builder.io
a4d0f26d01 Normalize supabase imports to alias
cgen-9b8b9c5e485d4937b822c534bba5b8b8
2025-09-30 23:22:18 +00:00
Builder.io
e0c7394f74 Normalize supabase imports to alias
cgen-423a21ae749f45c4b3d7882f929d1fbf
2025-09-30 23:22:15 +00:00
Builder.io
8cda6c9075 Remove duplicate import leftover blank line
cgen-53ee94601f3e4615b41e161f9e45a950
2025-09-30 23:19:35 +00:00
Builder.io
b30223b712 Remove duplicate import in aethex-social-service
cgen-0b1495f3edca468eb6988922ae3c0e7d
2025-09-30 23:18:49 +00:00
Builder.io
e98476e055 Add user_follows table type
cgen-854a25ba4d4749848776fd3bbfa18621
2025-09-30 23:14:37 +00:00
Builder.io
b536bb92d6 Use Supabase only for social service
cgen-f7efa9713fc7429e8239a46f709003cc
2025-09-30 23:08:18 +00:00
Builder.io
867619529e Remove demo fallbacks from communityService
cgen-f22927c8e9144ab18e2ff6fad7b95409
2025-09-30 23:07:55 +00:00
Builder.io
f6be0e0e7e Remove demo feed import
cgen-17b90f289074485fa1177c88a88ddaa3
2025-09-30 23:03:34 +00:00
Builder.io
5a7b56a792 Prettier format pending files 2025-09-30 22:55:59 +00:00
Builder.io
12127ff4ef Remove mock fallback from updateUserXPAndLevel
cgen-32de4238eaaa40f789eac3bbc17d4fe1
2025-09-30 22:54:48 +00:00
Builder.io
237905c160 Update interests methods to require Supabase
cgen-ac6531d0ece840f1a6c71564ce26fd0b
2025-09-30 22:53:43 +00:00
Builder.io
c12b79ac17 Update createInitialProfile to remove mock fallback
cgen-72d47237768349d1b223c597d8a4bd54
2025-09-30 22:53:32 +00:00
Builder.io
c6c2155413 Update updateProfile to remove mock fallback
cgen-a8151420d19b459c8637eca0dd941c84
2025-09-30 22:53:14 +00:00
Builder.io
b5a65d7f24 Update listProfiles to rely solely on Supabase
cgen-7a131d2da1524af8b6071a7e4ffc27d9
2025-09-30 22:53:07 +00:00
Builder.io
16f1996a3e Remove mock fallback from getCurrentUser and getProfileById
cgen-ebd1779544b9413b9dea76b7d7c17edb
2025-09-30 22:52:22 +00:00
Builder.io
b977c3c675 Add ensureSupabase helper
cgen-979e81e5a48a4c67904db267282a72dd
2025-09-30 22:51:44 +00:00
Builder.io
78254e1e40 Remove mockAuth import
cgen-44f721c8c680458aa63ebb59fd94f8bf
2025-09-30 22:51:36 +00:00
Builder.io
885693d2e6 Simplify Supabase client and remove mock fallback
cgen-43e2f0c3c9294158bef35e367965ba18
2025-09-30 22:51:32 +00:00
Builder.io
2fb9c140d0 Use mockAuth profile in integration test
cgen-63261292e53e40a688f78b61e24f4246
2025-09-30 22:10:59 +00:00
Builder.io
d313d64dab Sync mock profile after initial creation
cgen-dade1514be1741e7bd59a44fb2f95ae0
2025-09-30 22:10:02 +00:00
Builder.io
3cbf1cdecb Keep mock profile in sync after Supabase update
cgen-4231258ed8f34bf6a446f5555fd27689
2025-09-30 22:09:49 +00:00
Builder.io
37a549f3e7 Enrich listProfiles mapping
cgen-1d0e232d7dd4453a814b2558c7e615dc
2025-09-30 22:09:35 +00:00
Builder.io
4c670092e4 Enrich Supabase profile fetch with fallback email
cgen-8f8fbe1f4d59475e9eabbf18a3b1a768
2025-09-30 22:09:29 +00:00
Builder.io
019945863e Add profile lookup and listing helpers
cgen-4559e4c1ecfe4176866c30f5af37f0c1
2025-09-30 22:05:03 +00:00
Builder.io
523199508a Expose all mock profiles
cgen-41f1a1260873414d9fb0e499123b11b2
2025-09-30 22:04:37 +00:00
Builder.io
62971899ee Refine onboarding integration test mocks
cgen-b194d7af77dd428c8df3950f288341f8
2025-09-30 22:02:52 +00:00
Builder.io
bc3b8f9d20 Add onboarding integration test
cgen-6f556f4b240242eda148c08428d795c3
2025-09-30 22:02:31 +00:00
Builder.io
c9b5f5e637 Prettier format pending files 2025-09-30 21:32:01 +00:00