{"product":"UmamiEdge","generatedAt":"2026-06-27T16:47:12.756Z","summary":{"total":6,"complete":3,"watch":3,"blocked":0,"posture":"controlled-pilot"},"checklist":[{"area":"Clean build","owner":"Engineering","status":"complete","acceptance":"Fresh extraction builds without legacy route folders or versioned API leftovers.","evidence":"scripts/cleanup-legacy-routes.sh and docs/legacy-route-cleanup.md"},{"area":"Database migration","owner":"Platform","status":"complete","acceptance":"Compatibility fixes, schema, RLS, and deterministic seed run without partial-state errors.","evidence":"docs/database-compatibility-fixes.sql, docs/supabase-schema.sql, docs/rls-policies.sql"},{"area":"Auth and tenancy","owner":"Platform","status":"watch","acceptance":"Google/GitHub login, stale-cookie recovery, organization switching, and member role checks work on production domain.","evidence":"/login, /api/auth/clear?next=/login, /settings/organization"},{"area":"Telemetry security","owner":"Infrastructure","status":"watch","acceptance":"Node telemetry requires a valid node key, updates last heartbeat, and creates critical incident records.","evidence":"/nodes/keys, /api/telemetry/ingest, docs/agent.md"},{"area":"Customer API gateway","owner":"API","status":"watch","acceptance":"OpenAI-compatible routes respond and are ready for quota middleware and real runtime proxy.","evidence":"/gateway, /api/v1/models"},{"area":"Customer operations","owner":"Customer Success","status":"complete","acceptance":"Customer accounts, risk register, support escalations, and go-live owners are visible for pilot reviews.","evidence":"/customer-success, /risk-register, /support, /go-live"}]}