-
Status:
implemented-pending-homologation -
Modo de Autonomia:
autonomo_monitorado -
Lote Alvo Core:
BATCH-260(conn2flow) -
Data de Criação: 2026-10-07
-
Origem: pedido direto do Engenheiro Chefe no chat ("termina primeiro a lousa"); fase 2 do plano em
sdd/implementation/BATCH-258.md; rumo emDEC-133. -
Repositório Alvo: Core
conn2flowem[REDACTED] -
Linha:
3.1. Branch de trabalhofeat/req-251; entrega na3.1. -
Ambiente de teste:
[REDACTED](projeto[REDACTED]).
1. Pedido, nas palavras do Engenheiro Chefe
"Essa de duplicar a lousa inteira e versões, sim, vamos fazer. Tá bem interessante."
"Como você já começou a lousa, eu acho que você poderia terminar primeiro ela. Porque aí a gente poderia até migrar isso depois para 3.0. Porque é um ganho visual bem bacana."
2. Escopo
Hoje o arranjo de widgets vive em três lugares: o layout próprio do usuário, os layouts salvos dele e o layout publicado por perfil. Falta a lousa como coisa do sistema, com nome, que mais de uma pessoa abre e que a fase 3 vai publicar como página.
-
Lousa nomeada: registro do sistema com identificador, nome, modo (grade ou lousa) e os itens (widgets e objetos). Quem administra widgets cria uma lousa a partir do que está na tela, abre uma lousa no próprio layout e grava por cima.
-
Duplicar: cópia inteira com outro nome, para testar uma variação.
-
Versões: cada gravação por cima guarda a anterior. Dá para listar as versões e restaurar uma; restaurar também guarda a atual.
-
Excluir: a lousa sai da lista sem apagar o histórico.
Os layouts salvos (pessoais) e o layout por perfil continuam como estão.
3. Critérios de aceite
-
[x] Criar lousa com nome a partir do layout atual; ela aparece para outro administrador.
-
[x] Abrir uma lousa traz modo, widgets, objetos e posições para o próprio layout.
-
[x] Gravar por cima cria versão; restaurar uma versão devolve o conteúdo dela e guarda a que estava.
-
[x] Duplicar gera lousa independente.
-
[x] Excluir tira da lista.
-
[x] Só quem tem
widgets-administrarlista, cria, altera ou exclui; o servidor recusa os demais. -
[x] Conteúdo normalizado no servidor, como no layout por perfil.
-
[x] PHPUnit e Vitest verdes; roteiro de navegador em
[REDACTED]; textos nos dois idiomas.
Relatório: BATCH-260.