Conn2Flow
Navegação das docs

SDD

req-221 — Família publisher em Tailwind (fatia 6 da req-219)

Módulos publisher, publisher-pages, publisher-highlights, publisher-index e pages-index (incluir, editar, clonar e demais opções). 2. Variantes Tailwind dos componentes do editor…

  • Status: ready-for-intake

  • Modo de Autonomia: autonomo_monitorado

  • Lote Alvo: BATCH-230

  • Data de Criação: 2026-10-04

  • Origem: programa da req-219. O Engenheiro Chefe pediu para dividir os demais módulos entre os agentes disponíveis: "quero usar [vocês] o máximo que der… depois eu venho tudo de uma vez testando".

  • Executor: agente paralelo. O agente da req-219 mantém os índices e revisa.

Contexto

  • Programa da req-219 (painel em Tailwind), fatia 6. As fatias 1 a 4 estão prontas no BATCH-227: biblioteca de controles sem framework com ponte para a API do Fomantic, editor HTML e admin-paginas em Tailwind. A fatia 5 (listagem sem DataTables) está na req-220 / BATCH-228.

  • Leia primeiro a skill c2f-tailwind-module-migration (passo a passo, regras e trava do Lab) e use o admin-paginas como referência viva (commits 7cf44d27 e 435fd83c).

  • O Engenheiro Chefe pediu as frentes em paralelo e faz os testes manuais todos no fim: valide com testes automatizados e navegador no Lab e registre o roteiro humano em conn2flow-site/sdd/PENDENCIAS-HUMANAS.md (item do roteiro único da req-219).

  • Trabalhe numa worktree própria (git worktree add ../conn2flow-req221 -b feat/req-221 origin/main). Commit por caminho explícito; nada de git add -A.

Escopo

  1. Módulos publisher, publisher-pages, publisher-highlights, publisher-index e pages-index (incluir, editar, clonar e demais opções).

  2. Variantes Tailwind dos componentes do editor que só esses alvos usam: html-editor-publisher-controls, html-editor-publisher-simulation e html-editor-publisher-highlights-simulation (pt-br e en), escolhidas em gestor/bibliotecas/html-editor.php só nas linhas desses componentes (html_editor_publisher_controls() e o case 'publisher'/'publisher-highlights'). O publisher-pages usa o alvo paginas com publisherPage: os botões já estão na variante html-editor-tailwind.

  3. Os seletores do html-editor-modules.js sobre a simulação (.hep-simulation-*, .item) e o publisher-design-mode-* precisam continuar achando os elementos.

  4. Hooks do conn2flow-site sobre publisher-pages (gestor/project/hooks/controllers/publisher-pages.hooks.php) e o "Workspace Social": variante Tailwind no próprio site, por caminho explícito, se a página migrar.

Fora do escopo (pedir no relatório ao dono da req-219)

  • Biblioteca de controles (gestor/assets/interface/controles.*, gestor/bibliotecas/controles.php), gestor/bibliotecas/interface.php e a listagem (req-220).

  • Página raiz (listagem) de cada módulo: migra só depois do BATCH-228 em main. Se ele chegar antes do fim do seu lote, migre a raiz também.

  • Módulos de outras frentes: req-221 (publisher), req-222 (menus, galerias, formulários, cookies), req-223 (administração), req-224 (usuários e módulos), BATCH-229 da req-219 (admin-layouts, admin-componentes, admin-templates).

Critérios de aceite

  • CA-1: páginas de incluir, editar e demais opções de cada módulo no layout-administrativo-tailwind, sem JavaScript nem CSS do Fomantic no documento do painel.

  • CA-2: tudo o que a tela faz hoje continua funcionando (salvar sem 403, selects, chaves, abas, modais, uploads e AJAX do módulo), também a 390 px sem rolagem horizontal.

  • CA-3: nenhum alert, confirm ou prompt nativo nos módulos da frente.

  • CA-4: teste PHP de contrato (variantes x originais, metadados, HTML sem class="ui), Vitest se mexer em JS e roteiro Playwright no Lab; suíte completa sem regressão nova.

  • CA-5: relatório do lote em sdd/implementation/BATCH-230.md e pendência humana no arquivão do site.

O Futuro é Híbrido: Humano + IA.

O Conn2Flow é a ferramenta. Se você precisa do Arquiteto para desenhar a estratégia da sua empresa usando essa tecnologia...

Contrate Consultoria Especializada