Changelog
O que mudou
2.7.3
04/11/2026
- A sua IA escolhe, de uma skill, o que serve ao seu projeto.
mindineer absorb PASTA --adaptar escreve um pedido com as regras da skill e as decisões do seu projeto; você o entrega à IA que já usa. --respostas resposta.json confere a resposta e mostra a prévia, e --apply grava só o que ela aprovou. Para cada regra a IA diz: adotar (entra como o autor escreveu), adaptar (entra reescrita, sempre como peso 4, na sua fila, com o original citado), descartar ou conflita (fica de fora, com a decisão que ela contraria). Regra sem veredito não entra. O Mindineer não chama modelo nem rede: confere o formato, mascara segredo, barra instrução disfarçada e ignora citação de decisão que não existe. Ele não sabe se o julgamento da IA está certo; a decisão final é sua, na fila. Skills: em teste.
- O pedido leva o que a IA precisa para julgar. As decisões de peso 4 e 5 em vigor e, em busca por palavras, até 10 decisões de peso 3 que falam do mesmo assunto das regras. A prévia mostra a regra adaptada inteira, com o texto original embaixo.
2.7.2
03/11/2026
- O
absorb deixa de gravar pedaços de frase cortados. Uma citação escrita em várias linhas (>) agora é lida como uma frase só, e o que ficou sem começo ou sem fim (parêntese ou aspas abertos, final em vírgula ou conector, parágrafo que começa em minúscula) não vira regra. A prévia diz quantos pedaços foram barrados.
- Teto na fila de aprovação. Se já há 60 pendências de
absorb esperando você, uma nova absorção com regras de peso 4 ou 5 é recusada antes de gravar qualquer coisa, e a mensagem manda aprovar ou rejeitar com mindineer approve. A opção --limite-fila muda o teto. Regras de peso 3 e a prévia não são afetadas.
2.7.1
03/11/2026
- O
absorb lê uma skill inteira. Aponte para a pasta de uma skill e ele usa o SKILL.md, lendo o cabeçalho (nome, descrição, ferramentas). Só as regras entram na memória, com o texto do autor. Com --apply, o original fica guardado ao lado do seu cérebro, byte a byte e com hash, e o relatório mostra quantos tokens o arquivo inteiro custa contra os das regras. Um arquivo com segredo não é copiado. Skills: em teste.
- Novo:
absorb --tarefa. Depois de gravar, mede quanto o contexto devolve dessa absorção para uma tarefa que você descreve, em vez de supor.
- Novo:
absorb --plano (Claude Code). Mostra o que a skill precisa para funcionar: se ela já está na pasta de skills, quais programas ela manda rodar e se estão no seu PATH, quais servidores MCP cita e se estão configurados, quais variáveis de ambiente cita (só o nome) e as linhas de instalação da própria skill, com alerta para curl | sh. Só lê: não instala, não configura e não executa nada, e não abre o conteúdo dos scripts.
aprovar passou a se chamar approve. O nome antigo continua funcionando como apelido escondido.
2.7.0
03/11/2026
- Novo:
mindineer dash. Abre um painel no seu navegador, servido só nesta máquina (127.0.0.1, numa porta livre): tokens, decisões e tempo de cada projeto. --parar encerra. Nada é enviado.
- Novo:
dash --enviar. Opcional. Mostra a prévia do que vai subir, pede confirmação e envia só números por dia (tokens, decisões, minutos), nunca texto. Eles aparecem na aba Meu cérebro do painel online, só na sua conta.
- Peso 4 e 5 só pelo dono. O
mindineer approve aprova a fila no seu terminal: você marca s/n em cada item e digita um código que só aquele terminal mostra. O agente não tem console, não vê o código e não aprova por você. No /goal autônomo, o agente decide sozinho do peso 1 ao 3.
- Novo:
mindineer export-audit. Exporta as decisões e os bloqueios do guardião em OTLP/JSON, para plataformas de observabilidade. Opcional: só funciona no projeto que ligar otel_auditoria em conexoes.json. Leva tipo, peso, projeto e status, nunca o texto.
2.6.1
24/10/2026
- O passo guiado do
adopt deixou de errar a stack. Num projeto que não é Python nem Node (PHP com composer, por exemplo), ele sugeria scaffold --stack python. Agora avisa que o esqueleto automático cobre só Python e Node, e que nesse caso você cria o AGENTS.md e a pasta docs/ à mão.
- O
adopt --enviar respeita o servidor configurado. Se a variável MINDINEER_SERVER_URL estiver definida, o envio vai para ela; se estiver vazia, usa o servidor do seu config, como os outros comandos.
2.6.0
23/10/2026
- Novo:
mindineer adopt para projetos que já existem. Mede a pasta na sua máquina, sem IA e sem rede, e escreve um pedido para o agente que você já usa (Claude Code, Codex, Gemini) levantar o que o projeto é. O que a resposta dele não comprova com o que foi medido é descartado. Com --enviar (testes de 15 dias, Fundadores e planos pagos, 5 por dia), só os achados validados vão ao servidor, que devolve um relatório de lacunas. Nenhum código-fonte entra no envio. Com --apply, cria só arquivos novos e nunca sobrescreve; o que mudaria regras vira um comando para você rodar.
- Novo:
mindineer scaffold. Monta o esqueleto inicial: um AGENTS.md único (o CLAUDE.md e o GEMINI.md só o importam), docs/, src/ e tests/, para Python ou Node. Mostra a prévia por padrão, nunca sobrescreve e só acrescenta ao .gitignore o que falta.
- Novo:
mindineer checklist. Acompanha as primeiras tarefas (§09) do architecture.md: list, next, start, done (exige evidência e dependências feitas), block, reopen e status. O mindineer_context passa a entregar ao agente a próxima tarefa.
- Novo:
mindineer pin. Fixa um trecho de código Python crítico, por faixa de linhas ou por função, classe ou método, com o motivo. O Mindineer guarda onde está e um hash, não copia o arquivo. Quando o trecho muda, o contexto avisa o agente. Só você fixa: o agente pode sugerir, mas não fixa sozinho. Recusa arquivos sensíveis (.env, chaves, credenciais).
- Duas ferramentas novas para o agente:
mindineer_adopt_pedido e mindineer_adopt_enviar.
2.5.5
20/10/2026
- O Claude Code só liga a memória depois que você aprova o servidor. O
init --memory agora diz isso no terminal: abra o Claude Code na pasta, aprove o servidor mindineer quando ele perguntar e confira com /mcp. A mensagem final dos instaladores traz o mesmo aviso.
- Nada da sua máquina no git por engano. O
init --memory põe no .gitignore os arquivos que levam caminhos locais (.mcp.json e .claude/settings.json) quando a pasta é um repositório git. Antes, quem os commitava quebrava a instalação dos colegas.
- A memória usa o nome do projeto, não o da pasta. O
clone guarda o nome do projeto na pasta, e o servidor MCP e os hooks passam a usá-lo como etiqueta da memória, qualquer que seja o nome da pasta.
2.5.4
20/10/2026
- Novo:
mindineer prove. Carimba o hash dos seus arquivos num registro público e datado, para provar que eles existiam assim naquela data. Prova existência e integridade, não autoria. Só um hash sai da sua máquina, e só depois da sua confirmação. Usa uma biblioteca opcional, que o próprio comando ensina a instalar.
- Novo:
mindineer doctor. Confere se a memória viva instalada na pasta funciona de verdade: os caminhos do servidor MCP e dos hooks, e uma chamada real ao adaptador. Só lê.
- Instaladores mais atentos. O do Windows e o do Mac/Linux reconhecem o sistema e indicam o certo quando você roda o errado (por exemplo, o Git Bash no Windows). O comando
mindineer já funciona na sessão do instalador, sem reabrir o terminal. Sem terminal (CI, ssh), o instalador não usa mais um token da área de transferência sem perguntar.
- Aprovações em uma linha. Quando o agente pede a sua aprovação, ele descreve cada item em uma linha (o que é, o que muda e por quê), em vez de citar só um número.
- Decisão superada não volta. Uma decisão marcada como superada deixa de aparecer na busca por significado.
2.5.3
10/10/2026
- A memória viva exige plano ativo ou teste vigente. Sem isso, as ferramentas de memória, os hooks e o guardião respondem com uma mensagem de reativação, em vez de erro. A memória fica guardada na sua máquina, intacta, e volta inteira quando você assina.
- Funciona até 72 horas sem internet com a última licença verificada.
mindineer license mostra o estado e renova.
- Comandos de barra no Claude Code:
/mindineer-status, /mindineer-pendencias e /mindineer-aprovar, gravados pelo init --memory.
2.5.1
08/10/2026
- O nome do projeto passa a ser o mesmo no
init, nas ferramentas MCP, nos hooks e no arch-sync. Em pastas de nome genérico (app, backend, api), as regras da arquitetura ficavam invisíveis para o agente.
- O CLI encontra o banco de memória na sua máquina (
~/.mindineer): o arch-sync, o sync e o clone voltam a funcionar fora do ambiente de desenvolvimento.
2.5.0
08/10/2026
- Contexto com teto de tokens. O agente recebe só o que importa para a tarefa, até 2.000 tokens; o resto fica a um pedido de distância.
- Regras por área. A arquitetura diz o que o agente nunca toca e o que pede aprovação, área por área.
- Guardião. Intercepta as edições do agente pelas regras aprovadas. Toda regra nasce em modo sombra e bloqueia quando você a promove com
mindineer guard --promote.
- Novos comandos:
mindineer guard e mindineer audit.
mindineer clone passa a trazer o architecture.md, sem apagar edições que você fez nele.
- Busca de memória por texto e por significado, juntas.