Protótipo 15 · Agenda compartilhada · TR-000..TR-014
Agenda 30PRAUM
Núcleo transversal do Opus: fonte única para Booking, Logística, Eventos, Projetos, Publicidade, Merchandising e Artístico. Três variantes da vista principal, drawers, centro de conflitos e fluxo de compartilhamento externo — todos sobre o mesmo dataset fake (Outubro 2026 · 4 artistas · 28 atividades · 2 conflitos).
★
Recomendação: implementar a Variante A · Calendário como vista padrão
(mensal desktop / semanal mobile responsivo), oferecer a Variante C · Lista
como toggle persistido a partir da F2, e reservar a Variante B · Timeline
para uma rota gerencial separada (`/app/agenda/ocupacao`) na F3+.
Detalhes e justificativa no memo de decisão.
Vista principal 3 variantes A · B · C
★ recomendado
Variante A · Calendário
Mês/semana tradicional
Grid familiar tipo Google Calendar. Atividades como blocos coloridos por tipo, bloqueios em hachura, conflitos com borda vermelha.
Mensal no desktop, semanal no mobile via breakpoint responsivo.
M
T
W
B
Variante B · Timeline horizontal
Gantt multi-artista
Linha por artista, coluna por dia. Conflitos cross-artista visíveis de relance,
ocupação do roster lateral. Desktop-only — perde no mobile.
02 · Matuê · Allianz
21h
03 · Matuê · Jeunesse
22h
07 · Teto · bloqueio
2d
24 · Matuê · ⚠ conflito
22h
Variante C · Lista densa
Lista + facets (Linear-like)
Cronológica agrupada por dia, com facets laterais (artista, área, tipo, status) e busca global.
Mesma vista no desktop e no mobile, alta densidade informacional.
Drawers e modais fluxo de criação
Drawer · TR-002 + TR-014
Nova atividade
Tipo · vínculo (show#42) · artistas · áreas · janela temporal · status · notas internas.
Inclui banner de validação inline de conflito e toggle "vira tarefa" com sub-checklist.
Drawer · TR-003 + TR-004
Bloqueio de data
Visual distinto de atividade (hachura, faixa lateral vermelha). Motivo + artistas afetados + janela + status (`provisório` / `fechado`).
Modo edit inclui "liberar" com motivo + audit trail.
⚠
VS
⚠
Página · TR-005
Centro de conflitos
Lista de conflitos abertos, comparação lado a lado das atividades em conflito,
ações: cancelar uma das pontas, remarcar, aceitar com justificativa. Log de resolvidos abaixo.
Compartilhamento externo TR-009 · TR-011 · TR-012 · TR-013
Modal interno · /app
Compartilhar agenda
Seleção de atividades a expor · destinatário · validade obrigatória (default 30d) · toggle "permitir resposta".
Preview lado a lado do que o cliente vai ver, com lista de campos ocultos.
Página pública · /shared/:token
Visão do cliente
Mobile-first, sem login, expirável. Mostra só: data, cidade, venue, tipo, artista.
Tipografia editorial (serif). Privacy strip explicita o que nunca aparece.
Botão "Tenho interesse" → notificação scoped pro Booker.