What's pending across every project
8 open · sorted by priority then due-date
Filtered by tag cleanup clear
todo
Fix topup amount range mismatch (min=1 vs error message '100')
Backend constant minTopupAmount is 1 but the error message and frontend both say the minimum is 100. Change minTopupAmount to 100 so the backend actually enforces what the message claims — otherwise a bespoke client can top up ₹1 (bypasses the intended floor).
- const minTopupAmount = 1
+ const minTopupAmount = 100
internal/handlers/wallet_handler.go:29-30internal/handlers/wallet_handler.go:87
Vajra Volt Mobile App
· vajra-mobile-app
· by saravanan@scrumclaw.ai
88d ago
07-31 02:51
07-31 02:51
decision
No changes to running systems until a final, step-by-step cleanup phase with validation and rollback
Saravanan 2026-10-19: do not stop or change anything that is running (schedulers, Cloud Run services, DB rows such as slices 1-23, live models). Findings and fixes are collected now; all production changes happen together at the end as an ordered cleanup plan where every step has a validation check and a rollback.
CoinTrends.ai
· cointrends
· by saravanan@scrumclaw.ai
from the conversationsaravanan: Keep all the changes to later stage - i do not want to stop anything that is running. we need a clean up step by step with proper validation and rollback at the end of all our work
claude: Recorded; production stays untouched until the final cleanup phase.
💬 1 comment
7d ago
10-19 14:19
10-19 14:19
note
low
5 items captured in other session landed under project_id 'outputs' — orphans to clean up
The claude-collab session captured 1 decision + 4 todos on the GitHub integration, but they were stamped with project_id='outputs' because the plugin's cwd in that session was Cowork's outputs folder, not the project folder. The v3.4 ephemeral-folder guard prevents this for tracker_init_project but doesn't retroactively fix existing rows. Cleanup options: (a) DELETE FROM claude_projects WHERE project_id='outputs' CASCADE in Studio, accepting the loss of those originals (they're now duplicated under claude-project-tracker by this digest), or (b) UPDATE the 5 rows to set project_id='claude-project-tracker'.
claude-project-tracker
· claude-project-tracker
· by saravanan@scrumclaw.ai
137d ago
06-11 11:26
06-11 11:26
todo
low
Remove deprecated Razorpay 'payment_capture: 1' from order create
Razorpay deprecated the payment_capture parameter for the Orders API — capture behavior is now controlled at the account/merchant level. Not a functional bug today, but noise, and Razorpay may eventually reject unknown fields in future API versions.
Drop the key from the payload in createRazorpayOrder.
internal/handlers/wallet_handler.go:340
Vajra Volt Mobile App
· vajra-mobile-app
· by saravanan@scrumclaw.ai
88d ago
07-31 02:51
07-31 02:51
todo
low
Remove deprecated Razorpay code from core-service (marked in PR #70)
Delete razorpay_webhook.go, razorpay_webhook_test.go and the /webhooks/razorpay route; also the dead /users and /payments handlers. Zero traffic in 30 days of Cloud Run logs. Deprecation comments merged 2026-10-16 (c3ef045).
↗ HopewellPartners/crypto538-core-service#70crypto538-core-service/razorpay_webhook.gocrypto538-core-service/main.go:490
CoinTrends.ai
· cointrends
· by saravanan@scrumclaw.ai
from the conversationsaravanan: Razorpay we dont use it - just add comments above the code blocks and do not delete. we will do it later.
claude: Deprecation notes merged in PR #70; removal tracked as a later cleanup.
10d ago
10-16 19:10
10-16 19:10
todo
low
Clean up CryptoTrack_Prod junk and legacy objects
Duplicate public.getcryptodata variants, public.gainers_json, public.market_metal_data, dbo.table_1, dbo.table_2, dbo.debugtable, dbo.jsondatatowork; legacy dbo.usertable / dbo.paymentdetails / manageuserandpayments() (users now live in CryptoUserBilling_Prod). Check row counts and archive before dropping.
CoinTrends.ai
· cointrends
· by saravanan@scrumclaw.ai
from the conversationsaravanan: what are the issues you identified in cointrends?
claude: The database carries MSSQL heritage: duplicate functions in public, junk tables, legacy usertable/paymentdetails.
saravanan: create cointrends in tracker and push these items there
10d ago
10-16 19:10
10-16 19:10
todo
low
Final cleanup: remove/confirm everything Claude added to GCP during the review
Footprint so far (none of it changes how prod runs): (1) IAM: Cloud SQL service account p475046183936-kjdopc@gcp-sa-cloud-sql granted objectAdmin on gs://crypto538-prj-crypto538-prod-260529-bucket (needed for schema/query exports) — rollback: gsutil iam ch -d. (2) gs://crypto538-prj-crypto538-prod-260529-bucket/claude-schema-exports/ (2 schema-only .sql files; query CSVs are deleted after each read). (3) Cloud Build 7d835ecf may have pushed ml-training:test-cpu / :test-gpu to Artifact Registry crypto538-container-images — delete if unused. (4) No Cloud Run jobs, no DB writes, no scheduler changes. Local only: ml-training/, ship.sh, commit_razorpay_deprecation.sh, 'Tracker project_id' line in cointrends/CLAUDE.md. Merged code change: PR #70 (comments only).
gs://crypto538-prj-crypto538-prod-260529-bucket/claude-schema-exports/Cloud Build 7d835ecf-2e1a-430a-bc11-040a85bd4ee6↗ HopewellPartners/crypto538-core-service#70
CoinTrends.ai
· cointrends
· by saravanan@scrumclaw.ai
from the conversationsaravanan: we need a clean up step by step with proper validation and rollback at the end of all our work
claude: Listing everything I've added to GCP so the final cleanup can remove or keep it deliberately.
7d ago
10-19 14:19
10-19 14:19
todo
low
Retire /dashboard once Home has been live long enough to trust
UX review items 7+8 moved students from the widget Dashboard to the Home focus view. The old page is kept at /dashboard for one release and linked from Home, deliberately: its stat cards are the only place some numbers appear, and deleting them in the same change that moves everyone's landing page would make any regression hard to attribute.
Either fold the stats worth keeping into Progress, or delete the page and its dashboard/ components. A route nobody links to is debt; Home currently links it as "All stats" so it isn't orphaned in the meantime.
frontend/src/app/pages/Dashboard.tsxfrontend/src/app/pages/Home.tsxfrontend/src/app/routes.tsx
Adaptive SAT
· adaptive-sat
· by saravanan@scrumclaw.ai
2d ago
10-24 17:59
10-24 17:59