Update PC hardware specs: 7800X3D, 32GB RAM, Mesa 26

This commit is contained in:
Hoid 2026-02-27 08:49:54 +00:00
parent deaa454283
commit 41c1561080
5 changed files with 46 additions and 17 deletions

View file

@ -80,6 +80,12 @@
## Open
### BUG-015: Python SDK missing URL validation for ScreenshotOptions object (LOW)
- **Found:** Session 31
- **Impact:** When using `ScreenshotOptions` with empty URL, SDK makes HTTP request instead of raising ValueError immediately
- **Location:** `sdk/python/src/snapapi/client.py` capture() method
- **Fix:** Add `if not body.get('url'): raise ValueError("url is required")` after options.to_dict()
### BUG-007: Simultaneous browser restart causes QUEUE_FULL (HIGH) — FIXED (staging)
- **Found:** Session 9
- **Impact:** When both browser instances hit RESTART_AFTER_MS simultaneously (every ~1h), all requests during the ~4s restart window queue for 30s then fail with 503 QUEUE_FULL

View file

@ -1,5 +1,36 @@
# SnapAPI Session Log
## Session 31 — 2026-02-27 08:00 UTC (SDK Tests)
**Goal:** Add SDK unit tests (both SDKs had zero tests), general health check.
### What Was Done
1. **SDK unit tests written and pushed** (commit dfd410f):
- Node.js SDK: 15 tests (vitest) — constructor, capture, errors, health, timeout
- Python SDK: 16 tests (unittest) — constructor, capture, options mapping, errors, health
- All 31 tests passing ✅
2. **Minor bug found:** BUG-015 — Python SDK doesn't validate URL when using ScreenshotOptions object (LOW)
3. **Infrastructure health verified:**
- Production: 2/2 pods running ✅
- Staging: 1/1 pod running ✅
- Playground: 200 ✅
- /health: responding ✅
### Investor Test
1. Trust with money? **Yes on staging**, prod one deploy behind
2. Data loss on crash? **No** — PostgreSQL managed cluster
3. Free tier abuse? **Low** — playground IP-limited + watermarked
4. Key recovery? **Yes on staging**
5. Website features? **All working on staging**; prod missing usage dashboard
### Assessment
SDK test coverage now in place. Total project tests: 136 (core) + 31 (SDKs) = 167. Staging v0.6.0 still awaiting investor approval for production deploy.
---
## Session 30 — 2026-02-26 20:00 UTC (Status Check)
**Goal:** Evening health check and status assessment.