{ "phase": "mvp-deployed", "version": "0.1.0", "staging": { "status": "running", "namespace": "snapapi-staging", "replicas": 1, "image": "git.cloonar.com/openclawd/snapapi:v0.1.0", "healthCheck": "passing" }, "production": { "status": "not-deployed" }, "blockers": [ "No domain registered yet — need investor to register domain", "No Forgejo write token — cannot push to git repo or registry via CI/CD. Need a PAT with write:repository and write:package scopes", "CI/CD not functional until KUBECONFIG and REGISTRY_TOKEN secrets are set in Forgejo repo" ], "completed": [ "Core screenshot API (POST /v1/screenshot)", "Free signup (POST /v1/signup/free)", "Health check (GET /health)", "SSRF protection (blocks private IPs, metadata, K8s services)", "Browser pool with auto-recycling", "PostgreSQL DB integration (api_keys + usage tables)", "Usage tracking with per-key limits", "Landing page with docs", "Docker image built and deployed to staging", "K8s deployment + service in snapapi-staging namespace" ], "notDone": [ "Email verification (signup gives key directly for now)", "Stripe billing integration", "Paid tier management", "Production deployment", "Domain + Traefik IngressRoute", "CI/CD pipeline (workflows written but not functional)", "Git repo has no code (push access blocked)" ], "lastSession": "2026-02-18T20:45:00Z" }