hydroforce-brasil/hydrovision
Consultas HydroVision, diagnóstico, visualizações e documentos institucionais com imagens integradas.
Changelog
Todas as mudanças relevantes deste repositório. Formato baseado em
Keep a Changelog; versões seguem SemVer.
A versão declarada é única: python skills/collection.py check-version confere
.claude-plugin/plugin.json, plugin.json e skills/collection.json.
1.2.1 - 2026-11-03
Corrigido
- Os ZIPs passam a levar o catálogo de marketplace na raiz (
.agents/plugins/marketplace.jsonno pacote ChatGPT/Codex,.claude-plugin/marketplace.jsonno do Claude). Antes,codex plugin marketplace add <pasta extraída>falhava com "marketplace root does not contain a supported manifest"; agora a pasta extraída é uma fonte local instalável.
1.2.0 - 2026-11-03
Adicionado
- Marketplace Claude em
.claude-plugin/marketplace.json: o repositório pode ser adicionado em Customize → Plugins → Add marketplace (claude.ai) ou comclaude plugin marketplace add hydroforce-brasil/HydroVision-Plugin(Claude Code). - Pipeline de release (
.github/workflows/release.yml): cada push emmaincuja versão ainda não tem tag constrói os dois pacotes, enviahydrovision-claude.zip,hydrovision-chatgpt.zip,manifest.jsone o ponteirolatest.jsonao bucket privadoPLUGIN_RELEASES_BUCKET, confere o SHA-256 baixado de volta, cria a tagvX.Y.Ze a GitHub Release. Objetos de versão nunca são sobrescritos. O simpat-back lêlatest.jsone entrega o ZIP por URL assinada de curta duração. - Subcomandos
bump <x.y.z>,check-version [tag]estage-releaseemskills/collection.py; o manifesto do build passa a trazer SHA-256 e tamanho de cada ZIP de plugin.latest.jsontrazobject(nome no bucket) efilename, sem URLs. validaterecusa arquivos que não são UTF-8 e acentos perdidos (usu?rios), defeito presente na 1.0.0 instalada, e exigepolicy/categoryno marketplace do Codex.CHANGELOG.mdedocs/RELEASE.md(bucket, IAM, segredos, contrato dolatest.jsone sugestão de endpoint no simpat-back).
Alterado
- Autenticação por CIMD (Client ID Metadata Document) nos dois clientes:
.mcp.jsonnão fixa maisoauth.clientIdemcp.jsonusaclient.mode = "cimd". Não há Client ID para colar na instalação; o Accounts anunciaclient_id_metadata_document_supported. - Versões alinhadas em 1.2.0 em todos os manifestos.
skills/hydrovision-analysis/SKILL.mdvolta a ser a skill da coleção (descrição com até 200 caracteres); o texto monolítico antigo já vivia nas referências compartilhadas.- Documentação reescrita: README,
docs/MAINTENANCE.md,docs/INSTALL-CLAUDE.md,docs/INSTALL-CHATGPT.md,docs/ACCEPTANCE.md.
Removido
-
.codex-plugin/plugin.jsone.app.json: comextensions.com.openainoplugin.jsonportátil, o ChatGPT/Codex ignora o overlay inteiro; o mapeamento do app registrado nunca era aplicado e o pacote ChatGPT/Codex já não os incluía. A conexão vem domcp.json. -
build.pylegado da raiz;skills/collection.py buildé o único empacotador. -
Cópias de documentação externa em
tmp/deixam de ser versionadas (/tmp/no.gitignore).
1.1.0 - 2026-10-26
- Coleção com quatro skills (
analysis,diagnostics,visualizations,reports), referências compartilhadas, modelos institucionais e empacotadorskills/collection.py.
1.0.0 - 2026-10-26
- Primeira skill de análise e pacotes Claude/ChatGPT.