Skip to content

feat: casecomp-api rename, GCS static site, sandbox key, OAuth warmup#35

Merged
Pyronewbic merged 1 commit into
mainfrom
dev
May 11, 2026
Merged

feat: casecomp-api rename, GCS static site, sandbox key, OAuth warmup#35
Pyronewbic merged 1 commit into
mainfrom
dev

Conversation

@Pyronewbic
Copy link
Copy Markdown
Owner

Summary

  • Cloud Run service renamed from cardscrapebot to casecomp-api
  • GCS bucket + Cloud CDN for casecomp.xyz static site hosting
  • URL map routes by host: casecomp.xyz → GCS, api.casecomp.xyz → Cloud Run
  • SSL cert for casecomp.xyz + www.casecomp.xyz
  • Sandbox API key (CC_LIVE_SANDBOX_) with 5 req/min rate limit
  • authMiddleware accepts both owner and sandbox keys
  • OAuth token pre-fetched on server startup
  • Per-subgrade AI grading with separate front/back analysis
  • Subgrade detail text in demo data + dashboard
  • Security: helmet, error sanitization, request IDs
  • CI: kaniko caching, Node 24, auto-deploy on merge

Manual verification

  • api.casecomp.xyz/api/health returns ok
  • Sandbox key works on live endpoints

… SSL cert

- Cloud Run service renamed from cardscrapebot to casecomp-api
- GCS bucket + Cloud CDN for casecomp.xyz static site hosting
- URL map routes by host: casecomp.xyz → GCS, api.casecomp.xyz → Cloud Run
- SSL cert for casecomp.xyz + www.casecomp.xyz
- NEG renamed to casecomp-api-neg
- Logging filter updated for new service name
@Pyronewbic Pyronewbic merged commit 1b3b4c7 into main May 11, 2026
2 checks passed
Pyronewbic added a commit that referenced this pull request May 14, 2026
feat: casecomp-api rename, GCS static site, sandbox key, OAuth warmup
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