Skip to content

M2: scan loop - #2

Merged
Dedication86 merged 1 commit into
mainfrom
m2-scan-loop
Sep 4, 2026
Merged

Dedication86 merged 1 commit into
mainfrom
m2-scan-loop

Conversation

@Dedication86

Copy link
Copy Markdown
Owner

The first playable slice. Scanning a printed marker creates an anonymous guest session, records the discovery, awards discovery XP once per animal, detects level-ups, and celebrates.

API: play models (GuestSession, Scan, Discovery, XPEvent ledger, plus QuestProgress/ChallengeAttempt for M3), X-Guest-Token authentication, POST /zoos/{zoo}/sessions, GET+PATCH /me, POST /scan with the scan resolver (unknown / wrong-zoo / inactive markers handled; repeat scans logged, no XP). Session and scan admin views. 13 new tests (33 total).

Web: session bootstrap hook (single-flight creation, 401 recovery), /s/[code] marker landing, Welcome with optional team name, Success sequence (confetti, XP roll-up, fun fact, level-up card, next-mission CTA), Explorer Profile, Choose Adventure list, in-app scanner (BarcodeDetector + manual code entry), app shell with XP bar and bottom nav.

Claude-Session: https://claude.ai/code/session_01KAaivnLHszR4G5fsh1fpjg

The first playable slice. Scanning a printed marker creates an anonymous
guest session, records the discovery, awards discovery XP once per animal,
detects level-ups, and celebrates.

API: play models (GuestSession, Scan, Discovery, XPEvent ledger, plus
QuestProgress/ChallengeAttempt for M3), X-Guest-Token authentication,
POST /zoos/{zoo}/sessions, GET+PATCH /me, POST /scan with the scan resolver
(unknown / wrong-zoo / inactive markers handled; repeat scans logged, no XP).
Session and scan admin views. 13 new tests (33 total).

Web: session bootstrap hook (single-flight creation, 401 recovery),
/s/[code] marker landing, Welcome with optional team name, Success sequence
(confetti, XP roll-up, fun fact, level-up card, next-mission CTA), Explorer
Profile, Choose Adventure list, in-app scanner (BarcodeDetector + manual
code entry), app shell with XP bar and bottom nav.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01KAaivnLHszR4G5fsh1fpjg
@vercel

vercel Bot commented Sep 4, 2026

Copy link
Copy Markdown

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

Project Deployment Actions Updated
zoo-quest Ready Ready Preview Sep 4, 2026 6:32am UTC

@Dedication86
Dedication86 merged commit 19f37ea into main Sep 4, 2026
4 checks passed
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