Origem: Humano, 2026-09-25 (publicar o sdd/ do core como mais um publisher, só o core, nunca projetos privados) e 2026-09-26 (uma requisição por onda, cada uma para um agente em outra infraestrutura). Ondas irmãs: req-182 (onda 4) e req-183 (onda 5).
Lote Vinculado: BATCH-188.
Status: approved.
Autonomia: Nível 2. Commit e push autorizados pelo Humano. Deploy só no Lab local ([REDACTED], local: true em dev-environment/data/environment.json). Nunca produção: o Humano publica depois de revisar o [REDACTED].
Leitura obrigatória antes de começar:
-
skill
c2f-documentatione skillc2f-project-pipeline-and-tasks; -
req-178.md (o
docs:builde o contrato com o site) e req-179.md (§3, onda 6); -
cli/src/Support/Docs/DocsBuilder.php,DocsTree.php,MarkdownRenderer.php,cli/src/Commands/DocsBuildCommand.phpe os testestests/Unit/PHP/DocsBuildReq178Test.php; -
no repositório
conn2flow-site(branchfeat/req-055):gestor/docs.config.json,gestor/resources/pt-br/publisher.json,publisher-index.json, os templatesdocs-articleedocs-sidebar, esdd/implementation/documentacao/batch-050-documentacao-online-docs.md.
1. Escopo
-
Modo de fonte SDD no
c2f docs:build: publicar os artefatos desdd/do core (README, processo, SPEC e documentos numerados, decisões, batches e requisições correntes; não oarchive/, nãobacklog/, não as memórias) num novo publisherdocs-sdddo site, com página de entrada, menu próprio (ou grupo "SDD" no menu das docs) e entrada nollms.txt. -
Filtro de conteúdo sensível antes de publicar, com testes PHPUnit: hosts e IPs reais, e-mails pessoais, credenciais e tokens, caminhos de servidor (
[REDACTED],[REDACTED]), aliases de SSH, nomes de projetos privados. Um arquivo que o filtro não conseguir limpar com segurança fica fora, com aviso no relatório do build. -
Os artefatos do SDD não seguem o frontmatter das docs: derive título, descrição e ordem do conteúdo (primeiro
#, primeiro parágrafo, número do arquivo). -
Dono do pipeline das docs: quando as ondas 4 e 5 (req-182, req-183) publicarem novas docs, você as publica no Lab:
-
php cli/c2f.php docs:build --project=[REDACTED]e depoisphp cli/c2f.php project:update-all [REDACTED], um de cada vez, em primeiro plano, nunca em paralelo; -
só comece depois que o
BATCH-184estivercompletenoBATCH-INDEX.md(o agente da req-179 ainda pode estar rodando o pipeline); -
confira com
c2f page:inspect(0 erros de console) e commite os recursos gerados noconn2flow-sitecom caminhos explícitos.
-
2. Regras de convivência (obrigatórias)
-
Só edite
cli/src/Support/Docs/,cli/src/Commands/DocsBuildCommand.php, os testes das docs, os recursos das docs noconn2flow-site(gestor/docs.config.json,gestor/resources/*/{publisher,publisher-index}.json, templatesdocs-*, recursos gerados) esdd/implementation/BATCH-188.md. Não edite as docs deai-workspace/(são das outras ondas), excetoguides/documentation.mdpara documentar o modo SDD. Os índices (BATCH-INDEX.md,CURRENT.md,VALIDATION-CHECKLIST.md) são do agente da req-179. -
Git:
git fetchegit rev-list --count HEAD..origin/mainantes de cada push;git addsó com os seus caminhos (nunca-Anem.); commits comfeat(docs): ... (BATCH-188 / req-184)e a linhaCo-Authored-By. -
Heredoc do Git Bash corrompe barras invertidas e aspas. Use Write/Edit ou um script salvo em arquivo.
-
Antes de mexer no builder, leia as armadilhas já resolvidas na memória
sdd/MEMORIA-ENGENHARIA-EXECUCAO.md(entradas FEAT-014):@[[…]]@precisa ser escapado como@; o Tailwind v4 lê o HTML cru; classes usadas só no menu precisam ir para a página pelo mockup do widget (DocsBuilder::withMenuMockup()).
3. Critério de aceite
-
docs:build --dry-runmostra o publisherdocs-sddcom as páginas esperadas e o relatório do filtro. -
Testes PHPUnit do filtro e do modo SDD passando, e a suíte das docs verde.
-
Lab republicado;
/docs/sdd/(ou o caminho escolhido e registrado) abre sem erros de console; nenhum dado sensível nas páginas geradas (conferência porgrepno HTML gerado, registrada no batch). -
BATCH-188.mdcom o desenho, os commits e a evidência; lista de testes manuais para o Humano.