Este arquivo controla o estado dos batches do conn2flow no modelo SDD.
Status usados aqui
-
complete: batch fechado e validado -
ready-for-intake: próximo slice reservado, aguardando intake humano classificado -
in-progress: implementação em andamento -
blocked: depende de decisão, requisito ou validação adicional
Batches
| Batch | Status | Escopo | Alvo de validação | Observações |
|---|---|---|---|---|
| BATCH-255 | complete | Fase B: consolidação Core/Site, documentação bilíngue e higiene SDD (REQ-246 / Site REQ-110) | BATCH-255.md | Recorte humano até 84deb54a; configurações 515c764c separadas para REQ-247. PHPUnit 1.672 e Vitest 573 sem falhas. Pipeline publicado; navegador 158/19/24 e documentação 36/36; 742 links HTTP sem falha. |
| BATCH-254 | implemented-pending-review | Atualização automática do sistema, com abas Manual e Automático no admin-atualizacoes (REQ-245, absorve a REQ-241) |
BATCH-254.md | Rotina declarada pelo módulo no admin-cron, três períodos, hora preferida, uma tentativa por versão, sempre com verificação e volta automática. PHPUnit 1.670, navegador 19/19; disparo real pela rotina ainda não exercitado. Branch feat/req-245 sobre feat/req-243. |
| BATCH-252 | implemented-pending-homologation | Refinamentos visuais, usabilidade e controles do painel Tailwind, rodada 2 (REQ-243 / Site REQ-108) | BATCH-252.md | Select sem clique vazado, palco do editor visual, histórico, modelos compactos, alerta com ênfase, seletor de arquivos com conclusão, família publisher em 3 colunas, variables, cron e ambiente. Vitest 569, PHPUnit 1.655, navegador 140/140; branch feat/req-243. |
| BATCH-253 | implemented-pending-homologation | Paridade de estilos e hidratação dos widgets do Dashboard (REQ-244 / Site REQ-109) | BATCH-253.md | Template/autoria/head completos, base/tema → folhas parciais do widget → compilador completo, iframe opaco e geometria. Vitest 553, PHPUnit 1629, navegador 29/29. Branch feat/req-244. |
| BATCH-251 | implemented-pending-homologation | Refinamentos visuais, usabilidade e controles do painel Tailwind (REQ-242 / Site REQ-107) | BATCH-251.md | Select flutuante, TopBar e tipografia do shell, Dashboard (abas, capa ou ícone, malha e resize), CodeMirror no JSON dos envios, galerias e bandeja do seletor de arquivos. Vitest 551, PHPUnit 1.629, navegador 112/112; branch feat/req-242. |
| BATCH-248 | in-review | Refinamentos da auditoria humana Core/Site (REQ-239 / Site REQ-105) | BATCH-248.md | Interface monetária/imagem, Dashboard P/G, editor, Publisher/admin e hashes LF. Core Vitest 541/PHPUnit 1.599; Site 13/10; Lab e submissões reais aprovados, homologação/consolidação pendentes. |
| BATCH-249 | implemented-pending-homologation | Harmonização global do Design System Tailwind (REQ-240 / Site REQ-106), com adendos admin-atualizacoes e unificação dos arquivos |
BATCH-249.md | Ícones, abas, selects, alertas e tabelas padronizados; 257 telas varridas no Lab em 1366 e 390 px; PHPUnit 1.613 e Vitest 541 sem falhas. admin-arquivos passa a ser o único módulo de arquivos, com escopo e cota por filtros de hook. |
| BATCH-000 a BATCH-017 | complete | Batches históricos arquivados | Ver arquivo histórico batches-000-017.md | Os detalhes de implementação e validações dos primeiros 18 lotes foram arquivados para manter a eficiência do contexto de IA. |
| BATCH-018 a BATCH-053 | complete | Batches históricos arquivados | Ver arquivo histórico batches-018-053.md | Os detalhes de implementação e escopo dos lotes 18 a 53 foram arquivados para manter a eficiência do contexto de IA. |
| BATCH-054 a BATCH-093 | complete | Batches históricos arquivados | Ver arquivo histórico batches-054-093.md | Os detalhes de implementação e escopo dos lotes 54 a 93 foram arquivados para manter a eficiência do contexto de IA. |
| BATCH-094 a BATCH-178 | complete | Batches históricos arquivados | Ver arquivo histórico batches-094-178.md | Os detalhes de implementação e escopo dos lotes 94 a 178 foram arquivados para manter a eficiência do contexto de IA. |
| BATCH-179 | complete | Sincronização Automática da Tabela hooks no Pipeline de Deploy de Projeto (req-174) |
BATCH-179.md | Fluxo de banco sincroniza hooks e reporta métricas; project:sync-hooks reutiliza transporte SSH/Host/Docker. PHPUnit 1.205/1.205 e Vitest 426/426; homologação no Lab em [REDACTED] aprovada. |
| BATCH-180 | implemented-pending-homologation | Renovação Silenciosa de Token CSRF (Silent Refresh & Retry) e Recuperação Graciosa de Sessão no Core e global.js (req-175) |
BATCH-180.md | Endpoint _gestor-csrf-token, código padronizado CSRF_INVALID_OR_EXPIRED, fila de retry transparente no global.js para fetch/$.ajax/XMLHttpRequest e detecção no visibilitychange. Implementado: PHPUnit 1.220/1.220, Vitest 449/449, git diff --check limpo; homologação runtime pendente. |
| BATCH-181 | complete | Snapshot e limpeza do legado do ai-workspace (req-176) |
BATCH-181.md | FEAT-014 fase 0. Branch local legacy/ai-workspace-pre-docs; remove agents-history/, prompts/, templates/; scripts/ intocado. |
| BATCH-182 | complete | Contrato de documentação, docs:audit, docs:extract e piloto bilíngue (req-177) |
BATCH-182.md | FEAT-014 fase 1. 8 docs piloto com score 0; PHPUnit 8/8. |
| BATCH-183 | complete | Parser docs:build Markdown → recursos Tailwind (req-178) |
BATCH-183.md | FEAT-014 fase 1. Parsedown em cli/lib/; idempotente; publicado no Lab ([REDACTED], REQ-057/BATCH-050 do site); PHPUnit 12/12 docs, suíte 1.231/1.232 (CoreHelpersTest = openssl Windows). |
| BATCH-184 | complete | Migração do acervo de docs — ondas 1 e 2 (req-179) | BATCH-184.md | Conceitos da onda 1 e as 41 bibliotecas; legado zerado; achados de segurança A1–A11 na req-181. Concluído em 2026-09-26; pipeline das docs passa à req-184. |
| BATCH-185 | complete | Documentação dos módulos do core — onda 3, segundo agente (req-180) | BATCH-185.md | 32 módulos reescritos (pt-br + en), legado de módulos removido; auditoria final: 66 referências, nenhuma ausente, score 0. Publicação no site feita pelo BATCH-184. Concluído em 2026-09-26. |
| BATCH-186 | complete | Docs do core — guias e referência de CLI e API, onda 4 (req-182) | BATCH-186.md | Agente em outra infraestrutura. Sem pipeline. |
| BATCH-187 | complete | Docs do core — conceitos, novidades e limpeza do legado, onda 5 (req-183) | BATCH-187.md | Agente em outra infraestrutura. Sem pipeline. |
| BATCH-188 | complete | Publicação do SDD do core e dono do pipeline das docs, onda 6 (req-184) | BATCH-188.md | Agente em outra infraestrutura. Pipeline só depois do BATCH-184 complete. |
| BATCH-189 | complete | Ajustes de navegação e referência nas docs online (req-185) | BATCH-189.md | Agente em paralelo. Menu centralizado, anterior/próximo com rótulo do menu, descrição das funções, sem link de edição. Sem pipeline. |
| BATCH-190 | complete | Módulo documentation no conn2flow-site (req-186) |
BATCH-190.md | docs:build com módulo dono e status; tela /documentation/; migração das páginas; Lab 8/8; site 583acb0. |
| BATCH-191 | complete | Correções simples da reescrita das docs e do deploy (req-187) | BATCH-191.md | auth:cookie [REDACTED] Windows, variável global com preferência de módulo, plano em admin-atualizacoes, bibliotecas fantasmas. Achados complexos em BL-018 a BL-024. |
| BATCH-192 | complete | Ajustes das docs online, sitemap no deploy e exclusão de órfãs (req-188) | BATCH-192.md | Rota com ponto (whats-new 404), expandir/recolher tudo, arquivo do SDD publicado, resumo sem Markdown, sitemap no /_api/project/update, 17 órfãs excluídas pela lista deletar. |
| BATCH-193 | complete | Segurança do interface: listagem sem SQL injection e excluir/status com CSRF (req-189) |
BATCH-193.md | A1 e A2 da req-181; teste com entrada maliciosa; Lab por project:sync-core. |
| BATCH-194 | complete | Formulários do interface em Tailwind: inclusão, botões e exclusão (req-190) |
BATCH-194.md | Listagem segue Fomantic (BL-026). Validado pelo e-commerce do conn2flow-site no Lab. |
| BATCH-195 | complete | Sitemap sem o fluxo de compra e deploy por API sem estouro de memória (req-191) | BATCH-195.md | Achado do E2E do e-commerce do conn2flow-site: carrinho, checkout e desfechos indexados. |
| BATCH-196 | complete | Cupom de desconto na criação de assinatura do Stripe (req-192) | BATCH-196.md | stripe_criar_assinatura() com coupon_id; pedido pela REQ-069 do conn2flow-site (cupons nas assinaturas). |
| BATCH-198 | complete | Hotfix: migrações obsoletas no ambiente em execução (req-194) | BATCH-198.md | Limpeza por dono (core/projeto) no deploy por API, na atualização do sistema e no pipeline rsync; choques só registrados. Épico no BL-028. |
| BATCH-199 | complete | Itens avulsos na primeira fatura da assinatura Stripe (req-195) | BATCH-199.md | add_invoice_items para o caixa central (REQ-071 do conn2flow-site): produtos e frete com a assinatura numa cobrança só. |
| BATCH-197 | completed | Ativação opcional de parcelamento no PaymentIntent Stripe (req-193) | BATCH-197.md | Extensão compartilhada para a REQ-072 do conn2flow-site; teste focado, lint e diff-check aprovados. |
| BATCH-200 | complete | Página inicial e layout por perfil (req-196) | BATCH-200.md | Migração MariaDB, pipeline [REDACTED], Playwright, PHPUnit 1.289/1.289 e Vitest 455/455 validados; ver limite do login interativo no relatório. |
| BATCH-201 | complete | Atualização segura, fase 1: trava de deploy, backup total, db:check-migrations, CLI/web sem apagar db/ (req-197) |
BATCH-201.md | Promovido do BL-028 em 2026-09-30. PHPUnit 21/21 do lote; trava testada contra o destino do Lab sem deploy (recusa, espera, Windows×WSL). Homologação humana pendente. |
| BATCH-202 | complete | Atualização segura, fase 2a: manifesto por camada, precedência e registro de choques (req-198) | BATCH-202.md | Sobreposto, editado, retirado e tela de choques validados no tenant isolado [REDACTED]. Homologação humana pendente. |
| BATCH-203 | complete | Atualização segura, fase 2b: snapshot seletivo, verificação e rollback (req-198) | BATCH-203.md | Dump, volta automática (código 6) e rollback com e sem banco validados no tenant. Homologação humana pendente. |
| BATCH-207 | complete | Atualização segura, fase 3c: exclusão declarativa de dados por dono (req-199) | BATCH-207.md | Intacto sai, editado online vira choque de registro; validado no tenant. Homologação humana pendente. |
| BATCH-209 | complete | Atualização do sistema por API em segundo plano, com opções, verificação e rollback; c2f update:core (req-201) |
BATCH-209.md | Sucesso e volta automática disparados pela API no tenant. Lado privado no conn2flow-site. Homologação humana pendente. |
| BATCH-206 | complete | Atualização segura, fase 3b: choques na extensão do VS Code, pelo CLI --json (req-199) |
handoff | Feito por agente executor no conn2flow-ai-workspace (req-061 / BATCH-063, mesclado em 1b13231); revisado e corrigido; contrato validado contra o tenant; homologação visual humana pendente. |
| BATCH-208 | complete | Recuperação de arquivos: inventário pelos manifestos e descida pelo motor de choques (req-200) | BATCH-208.md | Worktree conn2flow-req200, branch feat/req-200; tenant ainda sem a rota nova. |
| BATCH-205 | complete | Atualização segura, fase 3a: motor de choques — decisão por arquivo no painel, na API e no CLI (req-199) | BATCH-205.md | Sobrescrever, manter (regra) e mesclar validados no tenant pelos três caminhos. Homologação humana pendente. |
| BATCH-204 | complete | Atualização segura, fase 2c: snapshot, verificação e rollback no deploy por API; c2f update:rollback (req-198) |
BATCH-204.md | Deploy por API com volta automática, /_api/project/rollback e c2f update:rollback validados no tenant. Homologação humana pendente. |
| BATCH-210 | complete | Autoria 100% em resources (fim dos 8 arquivos estáticos em gestor/db/data/), contrato declarativo em tables_config.json, compilação determinística e suporte a compilação granular/seletiva (--only, --skip-css, --resource) com otimização de cache Tailwind (req-202) |
BATCH-210.md | 16 sementes comparadas ao legado; oito Data.json ordenados; CLI e cache hit/miss cobertos por PHPUnit; compilação seletiva sem publicação opcional de dist/ (PUBLIC_PATH não configurado). |
| BATCH-211 | complete | Segregação de Recursos Globais vs Multilíngues (sementes sem idioma na raiz de gestor/resources/) (req-203) |
BATCH-211.md | Seeds e mapa ajustados; pipeline completo exercitado em diretório temporário com fontes reais (1/37/3/1 registros), sem duplicações ou coluna language; checkout protegido de regravação dos Data.json preexistentes. |
| BATCH-212 | in-review | Layout por perfil 1:N, compilação e editor multi-layout, popup da página inicial e versão pela API (req-204) | BATCH-212.md | Parte do core da REQ-085 do conn2flow-site; worktree conn2flow-req203, branch feat/req-204; validado no Lab. |
| BATCH-213 | in-review | README (en e pt-br) e descrição do GitHub: plataforma PHP e AMS (req-205) | BATCH-213.md | Worktree conn2flow-readme, branch feat/req-205; sem alteração de código. |
| BATCH-214 | complete | Deploy de projeto depois da req-202/203: insert_only em chave natural e sementes do projeto (req-206) |
BATCH-214.md | Admin do Lab era sobrescrito pela semente; módulos e permissões do projeto eram retirados. Validado no Lab com consulta antes e depois. |
| BATCH-215 | in-review | Docs: referência de funções em cartões com filtro e índice; docs atualizadas com a req-206 (req-207) | BATCH-215.md | FunctionReferenceHtml no docs:build; Markdown das docs inalterado. Validado no Lab (14/14). |
| BATCH-216 | in-review | Módulo cookie-consent: CRUD, modelos, modo de IA, widget e controlador público (req-208) |
BATCH-216.md | CRUD declarativo; aviso com CSS próprio. Validado no Lab. |
| BATCH-217 | in-review | Prévia de widgets no editor, toque na galeria e ícones (req-209) | BATCH-217.md | CSS e controlador do widget na prévia; toque nos dois tipos de trilho. Validado no Lab. |
| BATCH-218 | in-review | Tela de atualização no deploy, prévia de widgets completa e retirada do módulo de apresentações (req-210) | BATCH-218.md | Manutenção por arquivo com validade; rsync --chown; nenhum 500 no deploy do Lab. |
| BATCH-219 | in-review | Infraestrutura comum para módulos distribuídos (req-211; REQ-092 do site) | BATCH-219.md | Login oficial com gancho, ponte de banco por tabela, canal assinado. Allowlist de tabelas corrigida na revisão. |
| BATCH-220 | in-review | Modal de edição do editor visual no documento Tailwind (req-212) | BATCH-220.md | Sem folha do Fomantic no iframe Tailwind; modal portátil do motor. Varredura dos demais elementos sem achado. |
| BATCH-221 | in-review | Módulos distribuídos: melhorias da revisão (req-213; REQ-094 do site) | BATCH-221.md | Provedor de instalações, conexão reaproveitada (31,9 → 4,6 ms), project:verify; login com segundo fator corrigido. |
| BATCH-222 | in-review | Menus do painel com o módulo atual à vista; consentimento de cookies no servidor; apoio à execução no cliente (req-214) | BATCH-222.md | 61/61 nos dois layouts; cookie_consent_permitido; gancho db.escrita. |
| BATCH-223 | in-review | Módulos distribuídos: rotina local pedida pelo Central, cópia de execução só quando contratada, parâmetros do endereço no iframe (req-215) | BATCH-223.md | 16 testes novos; suíte 1.449 (1 falha anterior); E2E da REQ-096 do site 54/54 e 37/37. |
| BATCH-224 | in-review | Módulos distribuídos: catálogo local, estado da conta pelo canal e painel só de visualização (req-216; REQ-097 do site) | BATCH-224.md | 9 testes novos; suíte 1.458 (1 falha anterior); E2E dos estados no site 18/18. |
| BATCH-225 | in-review | Módulos distribuídos: confirmação de origem e chave de sessão no canal (req-217; REQ-098 do site) | BATCH-225.md | 8 testes novos; suíte 1.466 (1 falha anterior); ataque com o segredo roubado no Lab 6/6 recusado. |
| BATCH-226 | in-review | Módulos distribuídos: imagens do layout dentro do painel (req-218; REQ-099 do site) | BATCH-226.md | 3 testes novos; suíte 1.469 (1 falha anterior); logo 302 → 200 no Lab. |
| BATCH-227 | in-review | Painel em Tailwind: biblioteca de controles, diálogos, editor HTML e admin-paginas (req-219, fatias 1 a 4) |
BATCH-227.md | controles.js sem framework com ponte para a API do Fomantic; 11 variantes do editor; admin-paginas adicionar/editar/clonar no layout Tailwind. Navegador 18/18; suíte 1.498 (1 falha anterior); Vitest 474/474. |
| BATCH-228 | in-review | Listagem do interface em Tailwind sem DataTables, piloto modulos-grupos (req-220, fatia 5 da req-219) |
BATCH-228.md | Agente paralelo; integrado em main (467d979d) e conferido no Lab pelo roteiro da req-219. |
| BATCH-229 | in-review | Módulos do editor, listagens e correções da revisão (req-219, fatia 6) | BATCH-229.md | admin-layouts, admin-componentes, listagem do admin-paginas, interface_status_selo, backup e minificação antes da cópia no pipeline. Navegador 31/31. |
| BATCH-230 | in-review | Família publisher em Tailwind (req-221, fatia 6) | BATCH-230.md | Agente paralelo; integrado em main (83d80088) com o Workspace Social do site (c451f195). |
| BATCH-231 | in-progress | Menus, galerias, formulários e consentimento de cookies em Tailwind (req-222) | req-222.md | Agente paralelo, worktree conn2flow-req222; variante de visualização entregue pela req-219 (aff98f83). |
| BATCH-232 | in-progress | Módulos de administração em Tailwind (req-223) | BATCH-232.md | Worktree conn2flow-req223, branch feat/req-223; inclui configuracao_administracao, variables e modulos-variaveis. |
| BATCH-233 | in-review | Usuários, perfis, módulos, operações e painel inicial em Tailwind (req-224) | BATCH-233.md | Agente da req-219; navegador 40/40 no roteiro da req-219. |
| BATCH-234 | in-progress | Conferência final da UI Tailwind (req-225), preparação | BATCH-234.md | Inventário preliminar 236 páginas/idiomas; teste de deriva vermelho (2 auditorias). Ajustes finais aguardam req-222/223 e REQ-100/101 do site. Sem pipeline. |
| BATCH-235 | complete | Dashboard V3.0 — Grid Interativo P/M/G e Widgets (req-226) | BATCH-235.md | Seletor P/M/G, abas, widgets flexíveis, links canônicos de docs e persistência no banco. Integrado em main. |
| BATCH-236 | complete | Capas de módulos em WebP 1024x1024 isométrica 3D (req-227) | BATCH-236.md | 37 WebP 1024x1024 (< 98 KB); catálogo com miniaturas, renderer 2D/3D e rota canônica. Integrado em main. |
| BATCH-237 | complete | Topbar administrativa: perfil, idioma e favoritos por usuário (req-228) | BATCH-237.md | Menu de perfil, idioma e favoritos persistentes no SQL. Integrado em main. |
| BATCH-238 | complete | Biblioteca de Estado e Acesso Controlado a Variáveis Globais (req-229) | BATCH-238.md | Fachada gestor_get/set/has/contexto, classe GestorState, proteção de chaves críticas e 100% de retrocompatibilidade com $_GESTOR. Integrado em main. |
| BATCH-239 | in-review | Integração Oficial da V3.0 e Rota Canônica das Capas (req-230) | BATCH-239.md | Mesclagem sequencial das branches 226/228/229, rota canônica das capas (/modulos/covers/), resolução de 404 local e homologação integrada. |
| BATCH-241 | superseded | Refinamento da UI V3.0 — Dashboard, Widgets, Topbar e Largura do Painel (req-232) | req-232.md | Superado pelo BATCH-242 devido a regressões na geometria e redimensionamento de widgets. |
| BATCH-242 | in-progress | Correção Estrutural da UI V3.0 — Widgets, Capas, Topbar e Largura Útil (req-233) | BATCH-242.md | Grid 12 colunas min-h-[220px], resize com snap proporcional, seletor de widget no card, capas 9rem/12rem, topbar w-80 e largura útil do painel. |
| BATCH-243 | complete | Fracionamento determinístico de tabelas JSON (req-234) | BATCH-243.md | Leitor integral, limite de 80 MiB, manifesto validado, escrita temporária com lock, compilador/sincronizadores/recuperação/ZIP integrados. Testes focados aprovados; integrado em main. |
| BATCH-244 | complete | Estabilização Visual e Operacional do Dashboard V3.0 (req-235) | BATCH-244.md | Blindagem da logo da topbar, camadas absolutas e alça suspensa dos cards de módulos, alturas 9rem/12rem com cover 100%, malha de 12 colunas e resize de widgets. Integrado em main (ed8b1890). |
Regra operacional
REQ-238: BATCH-247, implemented-pending-homologation — TopBar/Sidebar, Dashboard V3.3 e conformidade dos 22 módulos Core/Site; 261 checks de navegador e pipeline Lab aprovados.
REQ-236: BATCH-245, in-review — integração sequencial REQ-222/223/224, Dashboard V3.1 e homologação conjunta com o Site REQ-101.
Não abra um novo batch funcional sem atualizar este índice. Se o escopo mudar de forma normativa, registre primeiro a mudança em sdd/change-requests/.
REQ-237: BATCH-246, in-review — consolidação das bases Core/Site, 33 novas capas isométricas, Dashboard V3.2 e conclusão Site REQ-100. Execução isolada nas worktrees conn2flow-req237-exec / conn2flow-site-req237-exec.