MVP 2 - Backlog de Tema e Admin¶
Atualizado: 2026-05-18 Status: canonico para planejamento MVP2 Issue raiz: auraxis-platform#697
Resumo¶
Este documento consolida o backlog criado para duas frentes MVP2:
- Tema claro/escuro em Web e App, com tema claro como default.
- Painel admin em
app.auraxis.com.br/admin, apoiado por RBAC e auditoria na API v2.
Todas as issues foram criadas nos repos corretos. Tarefas Web usam prefixo [WEB]; tarefas App usam [APP]; tarefas backend usam [API] e vivem em auraxis-api-v2. Nenhuma tarefa nova foi criada no auraxis-api v1.
Campos padrao do GitHub Projects¶
| Campo | Valor inicial |
|---|---|
| Status | Todo |
| Progress | 0% |
| Updated At | 2026-05-18 |
| Prioridade - Admin/RBAC/auditoria | P0 · Security |
| Prioridade - Web admin | P1 · Product |
| Prioridade - Tema | P1 · UX |
Issues criadas¶
Ordem sugerida para execucao Web¶
As tarefas Web devem ficar no topo da pilha de Todo no GitHub Projects nesta ordem:
- auraxis-web#885 - Tema: Design System claro/escuro com default claro.
- auraxis-web#886 - Tema: Naive UI, app shell e componentes base.
- auraxis-web#887 - Tema: telas core em claro/escuro.
- auraxis-web#888 - Admin: shell
/admine guard de acesso. - auraxis-web#889 - Admin: usuarios, assinaturas e entitlements.
- auraxis-web#890 - Admin: insights IA e auditoria.
- auraxis-web#891 - Admin: feature flags e operacoes.
- auraxis-web#892 - Admin: impersonacao read-only auditavel.
Criterios globais - Tema¶
- Tema claro e default para novos usuarios.
- Preferencias
system,lightedarkdisponiveis. - Dark theme existente sem regressao critica.
- Tokens semanticos usados por componentes base.
- Telas core com screenshots light/dark em desktop e mobile quando aplicavel.
- Web e App apontam para MVP 2 - Sistema de Tema Claro/Escuro.
Criterios globais - Admin¶
- Admin vive em
/admindentro doapp.auraxis.com.br. - Usuario comum e bloqueado por front e API.
- API v2 e autoridade para RBAC, claims e permissoes.
- Toda mutacao admin exige motivo e gera auditoria.
- Insights IA exibem tokens, custo, modelo, status e consentimento com redaction.
- Grafana Cloud e acessado por link externo; sem iframe.
- Impersonacao e read-only, expira rapido e bloqueia mutacoes.
Rollback global¶
| Frente | Rollback |
|---|---|
| Tema Web | Feature flag volta experiencia para tema atual/dark-only enquanto tokens permanecem inativos. |
| Tema App | Provider volta para tema atual e tokens novos ficam desativados. |
| Admin Web | Ocultar /admin e links por feature flag. |
| Admin API | Desativar endpoints admin por feature flag ou remover permissao admin das roles. |
| Impersonacao | Desativar criacao de sessao/token read-only e manter auditoria de tentativas. |
Validacao operacional¶
Depois de criar ou atualizar cards:
GITHUB_TOKEN=$(gh auth token) python3 scripts/sync_repo_issues_to_project.py
GITHUB_TOKEN=$(gh auth token) python3 scripts/sync_github_projects.py --mode pull
Se a cota GraphQL do GitHub estiver indisponivel, registrar o bloqueio no PR e repetir a sincronizacao quando a cota voltar.