v1.37.0 — Wave 56 Admin Panel Data Layer
·
165 commits
to main
since this release
v1.37.0 — Wave 56 Admin Panel Data Layer
Backend foundation for admin panel signed-in mooter.ai. Hub schema + 3 endpoints + RBAC + audit.
Phases shipped (0+A-F)
- Phase 0 Day 0 recon
- Phase A Migration 019 aditivo (subscriptions/ollama_status/packs_installed/local_models_reason + audit_admin_views)
- Phase B Admin RBAC (isAdminEmail + audit log writer)
- Phase C /v1/admin/users endpoint (paginated, sorted, RBAC, privacy)
- Phase D /v1/admin/user/ endpoint (drilldown 18 fields)
- Phase E /v1/admin/cohort-metrics endpoint (DAU/MAU/stickiness/retention)
- Phase F final-reviewer Opus SHIP
Guardrails
- classify.js sha 427d8c0b516315c6 INTACT (Wave 56 = hub-only)
- Privacy: NUNCA raw email/github_id returned. Only user_id_hash (16-char SHA256).
- Audit: all admin views logged to audit_admin_views table.
- Migration 019 aditivo only (no DROP/MODIFY).
Next
- Wave 57 Admin UI (frontend consuming these 3 endpoints)
- Wave 58 Dynamic Agent UI Mirror (V1+V2+V3+V4 briefs in Notion HQ)
🤖 Cowork brief composed (Notion) → CC ultracode Day 0 refutations → V3 revised → 6 phases shipped autonomous → PR #161 merged via Chrome MCP.