Ir para o conteúdo
Agendar uma demo
Menu

Produto · changelog

O que foi entregue, e quando.

O Superiora Planner é versionado, e toda versão é escrita antes de ser cortada. Esta página é o resumo público desse registro, do mais novo para o mais antigo. Ela diz o que uma versão de fato mudou para um time de planejamento, em vez de listar commits, e nomeia o que ainda está em andamento em vez de insinuar que já entrou.

Linha atual · 0.3.0, a versão do piloto Cortada em 07/09/2026 0.4 em andamento

0.4
em andamento

Não lançada. É isto que está sendo construído.

Listado porque um cliente no piloto merece saber o que vem; nada aqui está disponível ainda, e qualquer coisa nesta lista pode mudar ou ser abandonada.

Em construção

  • A árvore de autoridade da organização, e uma memória de decisões. Quem decide o quê, guardado no control plane, e um lugar onde as decisões e o seu raciocínio vivem ao lado do modelo, e não em um histórico de chat.
  • Uma dimensão de decisão, e o que ela alcança. Uma dimensão pode ser declarada dimensão de decisão, e o modelo consegue calcular o mapa completo de impacto de uma mudança nela — toda medida, cubo e número que se moveria.
  • Notas de impacto em uma decisão, sugeridas por um agente e confirmadas pela pessoa dona da decisão. Uma sugestão nunca vira fato em silêncio.
  • Um sidecar de previsão com métodos que leem os drivers, ajustados e testados contra o passado em vez de afirmados, rodando ao lado do motor e não em um serviço de terceiros.
  • Um banco de dados próprio para a implantação, para que o diretório do control plane seja um serviço de primeira classe e não um arquivo.

Mudanças recentes a caminho da 0.4

  • Um agente é um usuário com um papel. O token mestre de emergência é recusado nos caminhos de agente.
  • O mapeamento de importação é perguntado começando pelo destino, então uma coluna renomeada em um arquivo não pode cair em silêncio na medida errada, e a etapa de Origem mostra o arquivo antes de qualquer coisa ser ligada a ele.
  • Um CSV pode dizer onde a sua tabela começa — linha de cabeçalho e primeira linha de dados — e pode dizer que os seus números são escritos com vírgula. Uma fonte lembra como o arquivo dela é escrito, então reexecutar uma importação não pergunta de novo.
  • A capa de um pacote impresso declara os períodos fechados, agrupados em intervalos.
  • Um número nunca é cortado à esquerda. Uma coluna de valor cresce até o seu valor formatado mais largo, então uma soma de sete dígitos não pode aparecer como um número plausível com uma ordem de grandeza a menos.
  • Um tile de KPI lê a coordenada que ele nomeia. Preso à soma de uma hierarquia, um tile costumava reportar o número de um membro folha sob uma linha de contexto dizendo o contrário.
  • Um cenário pode ser ramificado em um modelo que já fechou um mês, e uma recusa que não é sobre o seu acesso deixou de dizer que é.

0.3.0
2026-09-07

A versão do piloto. Seis portões, e cada um foi uma frase que um planejador disse primeiro.

Me dê um caminho de volta. Nossos dados chegam e saem como planilhas. Mostre um board para um parceiro e entregue o arquivo a ele. Fechado quer dizer fechado. Deixe eu mesmo organizar isso. Diga o que aconteceu enquanto eu estava fora.

Adicionado

  • Desfazer, em todo lugar onde há escrita. A aplicação não tinha caminho de volta de nada; agora todo caminho de escrita tem um.
  • O Excel entra, não só sai — e um caminho de exportação só, que produz um arquivo que volta a ser lido pela plataforma e não apenas por um leitor.
  • Board packs. Páginas de resumo e de detalhe, cada card ligado a uma visão salva, imprimindo em PDF e exportando para uma pasta de trabalho — com uma capa que nomeia o modelo, a revisão e a fatia.
  • Travas de período e acesso dinâmico de célula — fechado quer dizer fechado, em todo caminho, respondido do lado da leitura para que uma colagem seja recusada antes de ser enviada. Um relatório de bloqueio diz quais células foram recusadas, e não só quantas.
  • Um construtor de visões e um construtor de gráficos, cada um ocupando o quadro em vez de um modal: um lugar aonde você vai e de onde volta.
  • Uma Home, e as portas que um papel abre. Um link direto para um plano em que você não pode entrar cai na Home com o motivo, e não em um 403.
  • Modelos iniciais e uma primeira execução que entrega um modelo pronto — Vendas, um plano de longo prazo, e S&OP — para que a instalação termine em um board com números, e não em uma página vazia.
  • Uma central de notificações, uma projeção do log de eventos e não uma tabela ao lado dele, com e-mail pelo control plane.
  • Um contribuidor pode construir os boards e as visões com que planeja, e é dono do que cria.
  • O “por que este valor” do inspetor de célula lê a análise que o próprio motor faz da fórmula, operando a operando.
  • “Aplicar mudanças imediatamente” virou um ritmo de escrita que você escolhe em palavras, em vez de um padrão escondido.
  • Reverter um commit pelo painel de Histórico, com o custo dele na tela antes.

Corrigido, e digno de nota

  • Quatro caminhos de escrita chegavam ao motor sem o usuário que agia. Encontrado auditando todo caminho contra a ordem de acesso — papel, depois trava, depois acesso seletivo, depois acesso dinâmico de célula, o mais restritivo vence.
  • Uma recusa por trava nomeava um id, não um mês. Agora ela nomeia o mês.
  • Uma colagem em um período travado não some mais.
  • Colar além do último membro oferece acrescentá-los em vez de descartar o excedente.

Decisões que se mantiveram do início ao fim

Sem breakback. Sem Athena na 0.3.0. A porta do planejador se chama Spaces. Um construtor ocupa o quadro, nunca um modal. Contribuidores são donos do que criam. Cada uma encerrou uma discussão em vez de começar outra, e cada uma está visível no produto.

0.2.0
2026-09-05

O plano de ações, e a postura de produção.

  • O trilho de Detalhes virou o detalhe de todo objeto do plano de ações. A barra lateral indexa os objetos; o trilho é onde cada um é lido e editado — no lugar de expansores dentro da linha que funcionavam para um campo e nada mais.
  • Ações agendadas — importações e operações definidas uma vez e reexecutadas à mão ou por cron.
  • Uma postura de produção que pode ser ligada, com um portão documentado, e um contêiner que roda como usuário não-root.
  • Os boards mantêm os widgets onde foram colocados, e a grade do board mantém o seu arranjo.
  • O bundle da aplicação caiu de 1,7 MB para menos de 400 kB, e o lint passou a ser exigido com zero avisos.

0.1.0
2026-06-22

O motor, e a primeira superfície sobre ele.

  • A linguagem de fórmulas — lexer, parser, verificador de tipo e de dimensionalidade — com aritmética, agregação, referências entre dimensões e operadores de deslocamento no tempo.
  • O motor de cálculo — um grafo de dependências com detecção de ciclos que nomeia o ciclo, armazenamento esparso em blocos para grades grandes, recálculo ciente de defasagem, e ramificação de cenários.
  • Persistência orientada a eventos — um log append-only reproduzido na subida para reconstruir o modelo inteiro. Nenhum banco de dados externo é necessário para uma implantação de tenant único.
  • A API HTTP sobre dimensões, membros, cubos, medidas, células, changesets, calendários, visões salvas, subsets, cenários, concessões de acesso, logs de auditoria, agendamentos e ações.
  • Autenticação e acesso seletivo, isolamento multi-tenant, e desligamento gracioso.
  • Os servidores MCP e a linha de comando — o modelo exposto a agentes de IA desde a primeira versão, e não acoplado depois.
  • Previsão, um agendador, métricas e sondas de saúde, e a primeira imagem Docker.

Como isto
é mantido

O registro, e como ficar sabendo de uma versão.

O projeto mantém um changelog no formato Keep a Changelog e segue versionamento semântico. Toda entrada é escrita quando a mudança entra, não reconstruída na hora da versão, e é por isso que uma entrada consegue dizer o que estava errado antes tanto quanto o que está certo agora.

Uma versão que exige reinício, uma migração, ou que muda o comportamento de alguma coisa é anunciada antes aos administradores de cada conta. Para ser avisado diretamente, escreva para hello@superiora.ai e peça para entrar na lista de avisos de versão.

Algo nesta página que não bate com o que você vê no produto vale ser contado a nós: suporte.

Traga suas decisões. A Superiora faz o planejamento.

Levantamos o modelo de decisão sobre os seus próprios objetivos, dados e KPIs, e então construímos os planos e testamos os cenários por baixo deles. Uma hora para vê-lo funcionando nos seus próprios números.

Um formulário, ou o seu cliente de e-mail — os dois chegam ao time fundador