Add feature opt-ins, dashboard view, and tests

Introduce feature_interests schema + realtime publication and surface opt-in trends in the admin dashboard. Add Jest test infrastructure/coverage for the mobile app and update push-all to run mobile checks before pushing.

Co-authored-by: Claude Code <claude@anthropic.com>
This commit is contained in:
Jamie BruntonandClaude Code committed 2026-01-02 11:36:51 +00:00
1 parent 1452519c76
commit f7aa6ed8dd
29 files changed
+5207 -68

No files matched your search

+13 -3
View File
@@ -26,10 +26,20 @@ If you find ANY potential secrets:
## Step 2: Stage All Changes
If security check passes, stage all changes.
// turbo
Run `git add -A`
## Step 3: Generate Commit Message
## Step 3: Run Checks
Before committing, make sure checks pass for the projects you touched:
- Mobile typecheck: `npm --prefix apps/mobile run typecheck`
- Mobile tests: `npm --prefix apps/mobile run test:ci`
- Web typecheck (if you changed `apps/web`): `npm --prefix apps/web run typecheck`
Note: `apps/supabase` is Supabase config/functions (no TS typecheck).
If any command fails, STOP and report the output.
## Step 4: Generate Commit Message
Analyze the changes and create a concise, meaningful commit message that:
- Summarizes what changed (not how)
- Uses imperative mood ("Add feature" not "Added feature")
@@ -38,6 +48,6 @@ Analyze the changes and create a concise, meaningful commit message that:
Look at recent commits with `git log --oneline -5` to match the repository's commit style.
## Step 4: Commit and Push
## Step 5: Commit and Push
1. Create the commit with the generated message.
2. Push to the remote repository.