snapapi: session 23 - health check + prod deploy request

This commit is contained in:
Hoid 2026-02-25 11:04:28 +00:00
parent ee13c07629
commit 052bf8519f
2 changed files with 34 additions and 1 deletions

View file

@ -1,5 +1,38 @@
# SnapAPI Session Log
## Session 23 — 2026-02-25 11:00 UTC (Health Check + Production Deploy Request)
**Goal:** Verify system health, run investor test, request production deployment.
### What Was Done
1. **Full health check:**
- Production: 2/2 pods running, health OK, 7/8 browser pages available, TLS valid
- Staging: 1/1 pod running, health OK
- Test suite: 129 tests passing, 0 failures
- Playground: working (200, ~90KB screenshot returned)
- Stripe checkout: working (generates valid checkout URL)
2. **Stripe webhook registration attempted:**
- Tried to create webhook via API — BLOCKED (API key lacks `rak_webhook_write` permission)
- Needs to be done from Stripe Dashboard or with a key that has webhook permissions
3. **CI/CD status:** Still blocked on Forgejo Actions runner (not configured on repo)
### Investor Test — Session 23
1. Trust with money? **Mostly** — checkout works, but webhook not registered means subscription lifecycle events (cancel/renew) won't be tracked
2. Data loss on crash? **No** — all in PostgreSQL
3. Free tier abuse? **Low** — playground IP-limited + watermarked + URL length limit
4. Key recovery? **YES on staging** (portal + recover endpoints), NO on production yet
5. Website features work? **Yes on prod** — landing page, playground, legal pages, pricing, checkout all verified
### Status
- **Production v0.4.3** — stable, healthy, all core flows work
- **Staging v0.5.1** — 6 features/fixes awaiting production deploy (GET endpoint, caching, key recovery, customer portal, bug fixes for FAQ/privacy/browser-restart/URL-limit)
- **Blockers:** Stripe webhook (needs dashboard access), CI/CD (needs Forgejo runner), production tag (needs investor approval)
---
## Session 22 — 2026-02-25 08:00 UTC (Customer Portal + Test Coverage Expansion)
**Goal:** Close key recovery gap (Investor Test #4), expand test coverage.