Skip to content

feat(layer3): record user platform on app load for native-app quest#2106

Merged
MusabShakeel576 merged 1 commit into
masterfrom
claude/sleepy-goldberg-jCaPr-master
May 28, 2026
Merged

feat(layer3): record user platform on app load for native-app quest#2106
MusabShakeel576 merged 1 commit into
masterfrom
claude/sleepy-goldberg-jCaPr-master

Conversation

@MusabShakeel576
Copy link
Copy Markdown
Contributor

Summary

Promotes the Layer3 native-app quest client-side tracking to master. Cherry-picked from #2105 (merged to qa).

  • New trackUserPlatform() API function hitting POST /accounts/v1/users/platforms
  • New useTrackUserPlatform hook — fires once per authenticated session with Platform.OS, in-memory ref guard prevents duplicate calls
  • Wired into app/_layout.tsx next to usePushNotifications()

Pairs with backend PR Solid-Money/solid-backend#1479.

Test plan


Generated by Claude Code

Call POST /accounts/v1/users/platforms once per authenticated session
with Platform.OS, so the backend can verify "downloaded the app" Layer3
quests via /v1/layer3-quests/check-native-app.

Cherry-picked from #2105 (qa).
@vercel
Copy link
Copy Markdown

vercel Bot commented May 28, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

2 Skipped Deployments
Project Deployment Actions Updated (UTC)
solid-app Ignored Ignored May 28, 2026 9:28am
solid-app-staging Ignored Ignored May 28, 2026 9:28am

Request Review

@MusabShakeel576 MusabShakeel576 merged commit 92146eb into master May 28, 2026
4 of 5 checks passed
@MusabShakeel576 MusabShakeel576 deleted the claude/sleepy-goldberg-jCaPr-master branch May 28, 2026 09:31
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant