3 estados visuais
Hover pra ver o tooltip. Clique no player para alternar entre estados (mockup local — sem chamadas reais à API).
Como aparece na lista
Coluna nova é a primeira (à esquerda) na MonitoringList. Player + queue counter inline em cada row.
| Status | Monitoring | Elemento | RAT | GPS | Meta |
|---|
Matriz de transições
| Estado atual | Click → estado novo | paused_manually | Worker processa? |
|---|---|---|---|
| ▶ PLAYING | ⏸ PAUSED-MANUAL | null → true | não (pause_manual) |
| ⏸ PAUSED-AUTO | ▶ PLAYING | null → false | sim (override de goal_reached) |
| ⏸ PAUSED-MANUAL | → depende de goal_reached | true → null | volta ao comportamento auto |
paused_manually é tri-state:
null (sem ação manual), true (pausado pelo usuário), false (override manual)Cron horário
mon3052_autopause.sh só toca elementos com paused_manually IS NULL — respeita decisões UIPolling adaptativo:
5s ativo · 30s idle · 0s aba oculta