Commit Graph

2 Commits

Author SHA1 Message Date
tiennm99 e03c606ea9 docs: clarify intent of stale-pending windows, ceiling-check, and error JSDoc
- note generate-key 2-min reclaim vs reconcile 10-min report split
- comment intentional >=/> asymmetry in the kill-switch re-check
- document getCurrentGithubIdentity throw path and ProvisioningError status
2026-06-13 19:20:41 +07:00
tiennm99 02fa52ccf9 feat: scaffold OpenRouter key giveaway site (gated, code-only)
- Next.js 15 App Router (JS+JSDoc): landing, auth-gated dashboard, docs
- GitHub OAuth via Supabase; identity anchored on numeric provider_id
- key provisioning: reserve-then-mint-persist-compensate, one key per account
- api_keys in unexposed llmapikey schema via direct Postgres; RLS deny-all
- live minting gated behind PROVISIONING_ENABLED; Vercel auto-deploy disabled
- unit tests (mask, request-body), RLS deny-all test, reconcile script
2026-06-13 14:18:52 +07:00