Claude Project Tracker

refreshed 2026-10-27 05:31:45Z

What's pending across every project

4 open · sorted by priority then due-date
priority all urgent high low
Filtered by tag adaptivesat  clear
todo high
BRD23-C: CB label mapping + review/confirm endpoints + admin queue
Map College Board labels to Skill via skill_aliases (exact match on the normalised form). Unmatched rows persist with skill_id NULL and the raw label, are excluded from weak-topic ranking until mapped, then count retroactively once an alias exists. Resolution is an ADMIN job, never the student's (REQ-23.14). CB's report taxonomy is a small fixed set, so each unknown label is mapped once and resolved for everyone; after a handful of real reports the queue goes quiet. Students only ever correct numbers they can verify against the report in their hand — they never see our internal taxonomy. No dependency on the vision model — can start immediately, in parallel with BRD23-D.
backend/app/models/score_report.pybackend/alembic/versions/030_score_report_history.py
Adaptive SAT · adaptive-sat · by saravanan@scrumclaw.ai
3d ago
10-24 03:00
todo high
Pricing $1.99/mo + $19.99/yr: Stripe prices + ASC price edit + reviewer notes
Code strings are shipped (#132). Remaining is dashboard config: - Stripe: price amounts are immutable, so create NEW price objects, then add new secret versions for STRIPE_PRICE_ID and STRIPE_PRICE_ID_MONTHLY. - App Store Connect: price is a property of the existing subscriptions — edit com.adaptivesat.premium.annual and .monthly in place. Product IDs unchanged, so RevenueCat needs nothing. - CRITICAL: the App Review notes on version 1.0 currently quote "$0.99 per month" and "$9.99 per year". Update before submitting or the reviewer sees notes that contradict the live price — a rejection risk on its own. Trial stays annual-only, so billing_service.give_trial needs no change. No existing subscribers, so no grandfathering or price-increase consent flow — materially harder to change later.
PR#132
Adaptive SAT · adaptive-sat · by saravanan@scrumclaw.ai
3d ago
10-24 03:00
todo
BRD23-E: mobile screens — upload, review, weak topics, drill
Upload (camera / photo library / file) → review-and-correct (numeric fields only) → score summary + ranked weak topics → drill screen with the four-part feedback block. Upload becomes the mobile front door (REQ-23.9); the full-length exam stays available but stops being the required entry point. Depends on BRD23-C and BRD23-D. Note: mobile currently has NO upload path at all — REQ-19.1 excluded it because Expo's document picker isn't installed. Web has had PDF upload since Bundle 11.
mobile/src/navigation/RootNavigator.tsx
Adaptive SAT · adaptive-sat · by saravanan@scrumclaw.ai
3d ago
10-24 03:00
note
Process: update the tracker and the MD docs on every push, not at session end
Saravanan's instruction, 2026-10-24: post a tracker update as soon as something is pushed, and fold the markdown doc updates into the same change rather than leaving them behind. This mirrors the existing repo rule in docs (every feature commit folds in status-doc updates) — it had been slipping. Three PRs (#128, #132, #133) went out before the BRD23 status table and the BRD_V3_TRACKER annotations caught up, which meant the docs understated what was actually built. Concretely, for each push: (1) ship.sh, (2) tracker_post_update with the PR and git_sha, (3) BRD/tracker markdown reflecting the new state in the same PR where possible.
Adaptive SAT · adaptive-sat · by saravanan@scrumclaw.ai
3d ago
10-24 03:19

Add an item