config/projects/snapapi/memory/state.json

41 lines
1.4 KiB
JSON

{
"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"
}