Pular para o conteúdo

Versionamento

Três coisas são versionadas separadamente, todas com versionamento semântico.

O padrão A CLI O plugin do Claude
Atual 5.5.0 0.14.0 5.5.0
Vive em EIDOS.md, o repositório da Buildable eidosmd no npm O plugin ao lado do padrão
Uma raiz registra como eidos_version no Framework.yaml não registrado não registrado
Muda quando o texto do EIDOS.md muda a ferramenta é publicada qualquer release do plugin é publicada
Histórico versions/ Versões CHANGELOG.md

A ferramenta muda com muito mais frequência do que o padrão. Cada release da CLI e do plugin nomeia o padrão que carrega; Padrão: inalterado significa que as suas raízes não precisam de nada.

Janela do terminal
eidos framework # the root's eidos_version
eidos --version # the CLI, and the standard it carries

eidos check relata uma vez, como aviso, uma raiz em um padrão mais antigo, e trabalha com ela como está. O Framework (a estrutura) na frente da ferramenta é o contrato operativo de qualquer jeito.

Cada release do padrão é congelada em versions/ sob o seu número completo. Uma migração vai diretamente de qualquer versão de origem para qualquer destino comparando os dois instantâneos: da v1.0.0 para a v5.5.0 é um salto, não muitos.

Janela do terminal
eidos migrate --dry-run # the moves it would make
eidos migrate

eidos migrate faz a parte mecânica do salto: renomeia o que mudou, reescreve o bloco properties.core do padrão, define eidos_version e leva intactas toda pasta de plugin e toda região. Ele relata o que só o dono pode decidir e não o faz. As suas próprias propriedades sob properties.custom nunca são tocadas.

O que cada salto move, o que fica e o que precisa de uma pessoa está em versions/MIGRATIONS.md. A skill migrate percorre com você as decisões de julgamento. Skills →