Commit History
-
feat: single-key console, hot-switchable worker/factory pages, neutral branding
46a8483
-
config: switch factory page Kimi-K3 -> gemma-4-26B-A4B-it
Tokens are universal across routable models, so the factory page only determines where Turnstile executions happen. gemma-4-26B-A4B-it is the smallest (4B active) and least-contended entry in the current routable set; this keeps signing pressure off hot models (Kimi-K3 got per-model rate-limited under dense signing).1481207 -
feat(security): no public info surface — data only behind /admin credentials
- root path now serves a data-free placeholder pointing at /admin - remove unauthenticated /api/public/status endpoint and admin_status.html - disable FastAPI /docs, /redoc, /openapi.json - Dockerfile: drop admin_status.html from COPY3ab7d3d -
feat(pool): self-healing hardening — adaptive shelf, worker health recycle, browser recycle, error visibility, rate limit
- fix: _wake() passed non-coroutine to create_task and called notify_all without the condition lock -> PUT /api/config 500 on token_max_age / idle_pause hot edits. Now wraps a proper coroutine holding the lock. - pool.last_error: most recent pool-level failure (worker start failure, sign-failure recycle, supervisor cycle, browser recycle) is exposed via /api/stats, /api/public/status and the read-only status page. - worker health: consecutive sign failures >= 5 recycles the page; keeper rebuilds it. Browser context missing -> keeper relaunches everything. - adaptive shelf: stock target = QPS(5min window) x avg sign latency + 1, capped by SHELF_SIZE; idles down instead of burning Turnstile at a fixed large level (ADAPTIVE_SHELF env, default on). - periodic browser recycle after BROWSER_MAX_AGE (default 12h) during idle windows; shelf tokens survive since they are plain strings. - probe results cached to probe_cache.json (PROBE_CACHE_TTL, default 6h). - ISSUE_TIMEOUT env …2d8e7b4
-
Upload README.md
Verified signatureb01af35 -
Delete README.md
Verified signature340ba99
-
initial commit
Verified signaturee46b0e4