No description
Find a file
OpenClawd f696cb36db
All checks were successful
Build & Deploy to Staging / Build & Deploy to Staging (push) Successful in 9m47s
fix: lazy Stripe init (unblocks test suite) + add auth/keys unit tests
- billing.ts: Stripe now initialized lazily via getStripe() instead of at module load
  This prevents test suite crash when STRIPE_SECRET_KEY env var is not set
- Add src/middleware/__tests__/auth.test.ts (6 tests): key extraction from
  Bearer header, X-API-Key header, query param; 401/403 responses; priority order
- Add src/services/__tests__/keys.test.ts (6 tests): getTierLimit for all tiers
- Total: 61 tests passing, 0 failures
2026-02-24 16:26:54 +00:00
.forgejo/workflows fix: promote workflow retags staging image instead of rebuilding 2026-02-20 11:34:58 +00:00
public Add GET endpoint support, response caching, and update landing page 2026-02-24 08:05:43 +00:00
sdk feat: add Node.js and Python SDKs 2026-02-23 14:02:15 +00:00
src fix: lazy Stripe init (unblocks test suite) + add auth/keys unit tests 2026-02-24 16:26:54 +00:00
.gitignore feat: initial codebase v0.4.1 2026-02-19 17:05:16 +00:00
Dockerfile fix: skip puppeteer browser download in Docker build 2026-02-20 11:21:02 +00:00
package-lock.json Add comprehensive test framework with vitest and TDD tests 2026-02-24 16:23:06 +00:00
package.json Add comprehensive test framework with vitest and TDD tests 2026-02-24 16:23:06 +00:00
tsconfig.json feat: initial codebase v0.4.1 2026-02-19 17:05:16 +00:00
vitest.config.ts Add comprehensive test framework with vitest and TDD tests 2026-02-24 16:23:06 +00:00