Cerrado Sprint 2026: Plone Aurora, acessibilidade, id.plone.org e mais

De 3 a 6 de novembro de 2026, 26 pessoas se reuniram no CEUB, em Brasília, e online, para o Cerrado Sprint 2026. A semana trouxe o onboarding de novas pessoas no Plone Aurora, a renovação da equipe de acessibilidade, o Volto 19.7.0, novas versões do pas.plugins.identity e a reforma dos Helm charts do Plone.

standup-terca-feira.jpg

De terça-feira, 3, a sexta-feira, 6 de novembro de 2026, a comunidade Plone se reuniu no CEUB, Campus Asa Norte, em Brasília, para o Cerrado Sprint 2026. Organizado pela PloneGov-BR e pela Simples Consultoria, em nome da comunidade Plone brasileira, o sprint deu continuidade direta ao Axolote Sprint e foi um sprint estratégico para o Volto Team. Quem não estava em Brasília participou pelo Discord do Plone e pelo Google Meet.

A semana teve o onboarding de novas pessoas no Plone Aurora e o planejamento do Portal Modelo 4, a renovação da equipe de acessibilidade, um menu de ferramentas pessoais controlado pelo backend no Aurora e no Volto 19.7.0, o suporte ao novo endpoint @blocks-schema em add-ons, o pas.plugins.identity e o id.plone.org, a reforma dos Helm charts do Plone, o Quaive no Interlegis, casos de uso brasileiros e estudantes universitários conhecendo o Plone pela primeira vez.

Plone Aurora

No primeiro dia, Víctor Fernández de Alba apresentou o Aurora. Seus objetivos para a semana eram dar sequência ao que começou no Axolote Sprint e deixar o Aurora pronto: editor, painéis de controle, temas e portabilidade para o Volto. Víctor alinhou com Piero Nicolli os próximos passos do Axolote, respondeu aos comentários de revisão nos PRs do Aurora e começou a trabalhar na imagem do Nick, nos testes de aceitação do Aurora e em widgets, como uma lista de objetos em acordeão ou em tabela com modal. Na quinta-feira, Piero entrou remotamente para revisar os PRs abertos naquela semana e na anterior: "Vamos deixar o Aurora pronto logo!"

O Interlegis, com Rafahela Bazzanella, João Henrique Gouveia e Rodrigo Benevides, discutiu com Víctor a migração do Portal Modelo 4 para o Plone 7, com o Aurora. O Portal Modelo é a plataforma usada pelas casas legislativas brasileiras, e Rodrigo estudou os componentes do Aurora.

Várias pessoas tiveram o primeiro contato com o Aurora. Enzo Spíndola, estudante do CEUB e estagiário da Caixa, veio do Angular, aprendeu o fluxo de desenvolvimento, estudou o framework do Aurora e trabalhou com Matheus Santana no bloco Summary. Márcio Mazza rodou os testes e experimentou o Aurora. Thales Salvador e Fabrício Guedes, da Interagi Tecnologia, estudaram o Aurora em busca de contribuições possíveis; Fabrício encontrou problemas na busca do Aurora e trabalhou em rodar o Plone no Windows. Matheus também testou um add-on que muda o tema do Aurora e revisou o PR de temas, que ainda não foi integrado.

Na terça-feira, a equipe do TSE, com André Clímaco, Clayton Caetano de Sousa e Lucas Aquino, apresentou suas customizações do Volto e explicou por que ainda usa o Classic UI: os slots, uma coluna à esquerda no estilo dos portlets, de que quase todo site Plone brasileiro precisa. Víctor e a equipe do TSE tiveram uma longa conversa sobre slots e herança, que terminou com o plano de um add-on do Volto que dê suporte a eles. Víctor também revisou as customizações do TSE, e a issue plone/volto#8512 foi aberta para os slots no Volto.

Para conhecer o projeto: github.com/plone/aurora e aurora.demo.plone.org.

Víctor Fernández de Alba, de braços abertos diante da tela com o título "Plone Aurora", em um auditório do CEUB
Víctor Fernández de Alba apresenta o Plone Aurora. Foto: Plone Foundation
Participantes do sprint sentados em roda, com notebooks, em uma sala do CEUB
Conversa sobre o Portal Modelo 4 no Aurora. Foto: Plone Foundation

Volto e Plone core

Érico Andrei levou para o Volto o menu de ferramentas pessoais controlado pelo backend, um recurso do Aurora (plone/aurora#343), conforme a issue plone/volto#8507. Com o plone/volto#8508, o menu de ferramentas pessoais da barra de ferramentas do Volto passa a listar as ações personal_tools do site. Add-ons e customizações podem incluir ou remover itens, e o Volto volta aos links padrão quando a categoria não existe. O lado do backend está no plone/plone.volto#218. Os dois PRs foram integrados em 6 de novembro e lançados no Volto 19.7.0 (6 de novembro) e no plone.volto 6.1.0 (8 de novembro). Até o fim do fim de semana, o pas.plugins.identity, o id.plone.org e o plone.org.br já usavam o novo menu.

Matheus Santana abriu o plone/volto#8511, que deixa visível o foco do teclado no botão de recolher e expandir a barra lateral. Ele foi integrado em 5 de novembro.

No Classic UI, Lucas, André e Clayton, do TSE, abriram as issues plone/plonetheme.barceloneta#475, já com um PR preparado, e plone/mockup#1664.

Érico também corrigiu as imagens de contêiner do Volto 18 (plone/container-frontend #88, #89 e #90). Desde julho, as versões 18.x publicavam apenas as tags -buildtest. Com a correção, as imagens plone/plone-frontend:18.36.0 foram publicadas para pnpm e yarn, em amd64 e arm64. Ainda no npm, a issue plone/volto#8506 limpa os READMEs de pacotes geradores antigos e aguarda um release manager.

Acessibilidade

Brian Davis, que participou remotamente, conduziu a renovação da equipe de acessibilidade. Ele publicou no plone.org a página da Accessibility Team, configurou as permissões dos membros da equipe, pediu um drive compartilhado, revisou o Kanban de acessibilidade e, na quinta-feira às 15h de Brasília, fez uma reunião da equipe com as pessoas do sprint. O trabalho continua no Salamina Sprint, de 30 de novembro a 4 de dezembro.

Matheus Santana trabalhou em uma issue de acessibilidade do Aurora (fechar o portal do site com um atalho de teclado), abriu o PR de acessibilidade do Volto (#8511) e mostrou às outras pessoas o trabalho de acessibilidade no Aurora e os temas para Salamina. A equipe do TSE analisou issues de acessibilidade do Volto.

IA, plone-client e MCP

Na terça-feira, Érico Andrei apresentou o plone-client e o MCP: um cliente de linha de comando e um servidor MCP para ler e alterar o conteúdo de sites Plone pelo plone.restapi. Durante o sprint foi integrado o plone/plone-client#32, com 785 testes, 22 deles novos. Ele traz:

  • documentação atualizada para o Plone 6.2 e o plone.restapi 10;
  • prévias no Read the Docs;
  • uma sessão real do Claude Code no tutorial editorial;
  • simulações (dry runs) que validam blocos e campos;
  • uma lista, por perfil, das transições de workflow permitidas.

O plone-client foi usado ao vivo durante o sprint: foi com ele que se escreveram as notícias do plone.org.br sobre o sprint e sobre o pré-anúncio de segurança, além de um novo caso de uso. Na quinta-feira, Thales Salvador e Érico conversaram sobre recursos de vídeo no Aurora e sobre RAG no Plone.

Sala do CEUB vista do fundo, com participantes assistindo a uma apresentação projetada na parede
Apresentação do plone-client e do MCP. Foto: Plone Foundation

Identidade: pas.plugins.identity e id.plone.org

Érico lançou na quarta-feira o pas.plugins.identity 1.0.0a15, com membros de grupos paginados, uma nova tela de gestão de membros e os widgets e a tabela de provedores refeitos com React Aria Components. No fim de semana vieram uma correção no widget de lista de e-mails do id.plone.org, testes de aceitação com Playwright, o Volto 19.7.0 e o menu do usuário montado a partir das ações personal_tools. Tudo isso saiu no pas.plugins.identity 1.0.0a16, no domingo.

O id.plone.org e o plone.org.br foram atualizados para o pas.plugins.identity 1.0.0a15 durante a semana. Na noite de domingo, os dois passaram para o Volto 19.7.0 e o 1.0.0a16 e foram implantados em produção.

Infraestrutura e DevOps

Fábio Kaiser Rauber, do Interlegis, abriu o plone/helm-charts#13, que reúne os seis Helm charts do Plone em um único chart, com feature flags, além de atualizá-los e incluir documentação e cenários de teste. Depois da revisão de Érico, Fábio refez o PR: a criação do site passou a rodar como um Job pós-instalação, os backends do Varnish passaram a vir dos valores globais, e o ZEO passou a rodar com contextos de segurança restritos. O PR foi integrado em 9 de novembro. Érico empilhou sobre ele PRs de continuação, ainda abertos quando este texto foi escrito: Dependabot e versões fixas no CI (#14), documentação no modelo Diátaxis (#16) e um site de documentação em Sphinx com um repositório Helm no GitHub Pages (#17).

Guido Stevens apresentou o Quaive na quarta-feira e passou a semana com Fábio, Gouveia, Rafahela e Ruthinha trabalhando na implantação do Quaive no Interlegis, incluindo a estratégia de conteúdo dessa instalação.

Astrid Beyers e Víctor conversaram com T. Kim sobre o Plone in a Box na DigitalOcean, combinando o Aurora e o Nick, e Gouveia trabalhou na instalação.

Participantes de pé, em uma sala do CEUB, durante o standup da manhã
Standup de quarta-feira. Foto: Plone Foundation

Add-ons

Os add-ons de blocos da kitconcept para o Volto ganharam suporte ao endpoint @blocks-schema do Volto 19.6. São dez add-ons, todos integrados e lançados: banner, button, calendar, carousel, heading, highlight, introduction, logos, separator e slider. O volto-light-theme foi atualizado para essas novas versões e para o Volto 19.6.1, com um teste que confere o endpoint em todos os blocos, e saiu como 8.1.4 no domingo.

O sc-volto-light-theme, variante do Volto Light Theme da Simples Consultoria, foi apresentado por Matheus Santana na terça-feira e mostrado de novo a Thales e Fabrício na quinta. No domingo, ele foi atualizado para o volto-light-theme 8.1.4.

O collective.certificates ganhou melhorias no editor de certificados, com uma barra de ícones, widgets do Volto no painel de propriedades, reordenação por arrastar e um editor de dados de exemplo, além de workflows para certificados e modelos (collective/collective-certificates#4). E o volto-code-block 4.1.0, da PloneGov-BR, trouxe números de linha em acordeões, a cor do cursor do editor e a fonte dos números.

Marketing e comunidade

Astrid Beyers, líder de marketing da Plone Foundation, da Juizi, em Stellenbosch, na África do Sul, conduziu a reunião da equipe de marketing na terça-feira às 15h UTC e fez posts nas redes sociais sobre o sprint e sobre segurança. Ela trabalhou em um levantamento e em uma estratégia para os sites regionais do Plone ("o plone.org.br e que outros sites de países existem?"), pesquisou o Plone no Brasil e participou da reunião do next.plone.org na quinta-feira, que terminou com tarefas para o next.plone.org.

A quarta-feira foi, nas palavras de Astrid, um "Case Study Day!", e "alguns têm números insanos". Astrid, Rafahela, Gouveia, Lucas e Érico reuniram casos de uso brasileiros, entre eles um do Governo Federal, preparado por Gouveia. Pelas contas dele, 14 universidades e 11 institutos usam o Plone no Brasil. No plone.org.br, foram criados para revisão um caso de uso e uma organização para a Assembleia Legislativa do Piauí, que usa o Plone 4.3 com o Portal Modelo. Víctor escreveu sobre o caso da Universitat Politècnica de Catalunya: os 20 anos do Genweb e o caso de uso do Genweb.

Gouveia começou na terça-feira, com Astrid, Leonardo Gouveia e Ruthinha, o trabalho de onboarding de novas pessoas no Discord, tomando como referência o onboarding do Satyrn.ai. Brian pediu a Piero e Víctor textos para as páginas do Aurora no plone.org: o Aurora no ecossistema Plone, a Aurora Team, o Blicca e a inclusão do aurora.demo.plone.org (e do nick.demo.plone.org) na página Try Plone. Brian também pesquisou o Shields.io.

Steve Piercy, que participou remotamente, refinou e enviou o pedido de financiamento ao NLnet Restack, cujo prazo era 3 de novembro, ao meio-dia (CET). Um pedido à Sovereign Tech Agency já tinha sido enviado na semana anterior. Steve também revisou PRs da documentação do Aurora e do icalendar, e enviou ao Sphinx PRs que melhoram a documentação de uso do sphinx-apidoc e uma lista de sites que usam o Sphinx, do Python Calendaring Ecosystem. Na quinta-feira, Gouveia, vice-presidente da Plone Foundation, participou de uma reunião do conselho.

Durante o sprint, o plone.org.br publicou a notícia Começa o Cerrado Sprint 2026, com fotos, e a página do evento passou a listar as notícias do sprint. Também saíram posts agendados nas redes sociais, o pré-anúncio da correção de segurança 20261110, compartilhado em seis canais do Plone Brasil, e posts da Python Cerrado sobre as palestras de Plone de sexta-feira.

Estudantes e o CEUB

O sprint foi recebido pelo CEUB, e estudantes participaram ao longo de toda a semana: Enzo Spíndola, Leonardo Gouveia, Pedro Calderon, Sciel Buitrago e Jess Forster. Enzo explicou o sprint para os colegas, e Gouveia e Matheus ajudaram a apresentar a eles o que é um sprint e o que é o Aurora. Na quinta-feira, Víctor e Astrid falaram aos estudantes de graduação do CEUB sobre oportunidades de carreira internacional.

Jess Forster leu a documentação e a arquitetura do Aurora e ajudou no onboarding de outros estudantes. Sciel Buitrago experimentou o Plone e conversou sobre um episódio de podcast sobre o Plone. Pedro Calderon quer aprender mais sobre o Plone na universidade, começar um podcast e organizar uma oficina de código aberto para trazer mais estudantes. Leonardo Gouveia trabalhou no onboarding do Discord. Na sexta-feira, Rafahela e Érico foram convidados a gravar o primeiro episódio de um podcast apresentado pelos estudantes do CEUB, sobre código aberto e Plone.

Foto de grupo de Víctor Fernández de Alba e Astrid Beyers com estudantes, em uma sala de aula do CEUB
Víctor Fernández de Alba e Astrid Beyers com estudantes do CEUB. Foto: Plone Foundation

Palestras e apresentações

  • Terça, 11h15: plone-client e MCP, com Érico Andrei;
  • Terça, 14h30: Aurora, com Víctor Fernández de Alba;
  • Terça, 15h45: sc-volto-light-theme, com Matheus Santana;
  • Quarta: Quaive, com Guido Stevens;
  • Quinta, 11h30: oportunidades de carreira internacional, para estudantes de graduação do CEUB, com Víctor e Astrid.

Na sexta-feira, a manhã foi de conversas e de planejamento para a semana seguinte. À tarde, na programação da Python Cerrado 2026, Víctor Fernández de Alba apresentou "Plone Aurora", e Thales Salvador, "A Intranet do Futuro Começa pelas Pessoas". Tiago Antônio Resende e Maurício Victor Marques, do Serpro, apresentaram "Soluções SERPRO com Plone", sobre os portais do gov.br: são 174 portais no Plone 4.3 desde 2019, com um plano de migração para o Plone 6.1 e o Volto 18 entre 2025 e cerca de março de 2027, e uma equipe de 20 pessoas que cuida de 200 portais, entre eles o Portal Cidades, voltado a cidades de pequeno e médio porte. Ainda à tarde, houve a gravação do podcast com os estudantes do CEUB.

Palestrante do Serpro diante do slide "Portais GOV.BR", com a cronologia de 2019 a 2026
Plateia sentada em uma arquibancada, diante de um mural colorido, enquanto duas pessoas apresentam de pé

Foto: Rafahela Bazzanella

Participantes conversando, sentados em uma arquibancada com notebooks
Conversas na sexta-feira

Foto: Rafahela Bazzanella

Selfie do grupo à mesa de um restaurante
Jantar do grupo

Foto: Astrid Beyers

Participantes

Ao todo, 26 pessoas participaram do sprint: 23 presencialmente e 3 remotamente. Algumas das pessoas presentes também participaram remotamente em parte do sprint. Presencialmente, vieram pessoas do Brasil, da Espanha, da África do Sul e da Holanda; remotamente, do Brasil, dos Estados Unidos e da Itália.

Presencialmente:

  • Víctor Fernández de Alba (kitconcept, Barcelona)
  • Érico Andrei (Simples Consultoria / kitconcept)
  • Matheus Santana (Simples Consultoria), em seu primeiro sprint
  • Rafahela Bazzanella (Interlegis; membro do conselho da Plone Foundation)
  • João Henrique Gouveia (Interlegis / Senado Federal; vice-presidente da Plone Foundation)
  • Rodrigo Benevides (Interlegis / Senado Federal)
  • Ruthinha Gomfer (Interlegis / Senado Federal)
  • Fábio Kaiser Rauber (Interlegis / Senado Federal)
  • Márcio Mazza (Senado Federal)
  • Lucas Aquino (TSE)
  • André Clímaco Pereira Barbosa (TSE / DigiSystem)
  • Clayton Caetano de Sousa (TSE)
  • Guido Stevens (Quaive)
  • Astrid Beyers (Juizi, Stellenbosch, África do Sul)
  • Thales Salvador (Interagi Tecnologia), a partir da tarde de quarta-feira
  • Fabrício Guedes (Interagi Tecnologia), a partir da tarde de quarta-feira
  • Enzo Spíndola (CEUB; estagiário da Caixa Econômica Federal)
  • Leonardo Gouveia (CEUB)
  • Pedro Calderon (CEUB)
  • Sciel Buitrago (CEUB)
  • Jess Forster (CEUB)
  • Tiago Antônio Resende (Serpro), só na tarde de sexta-feira
  • Maurício Victor Marques (Serpro), só na tarde de sexta-feira

Remotamente:

  • Brian Davis (marketing / DevOps)
  • Steve Piercy (documentação / gestão)
  • Piero Nicolli (líder do time de Volto)

Agradecimentos

Agradecemos ao CEUB, que recebeu o sprint, à Simples Consultoria, à Plone Foundation e à PloneGov-BR.