CAT PAW

Todos os workflows

Engenharia de software

Atualize uma dependência com segurança

Uma dependência atualizada, com impacto da versão revisado, arquivos de lock reproduzíveis e checagens de compatibilidade e segurança passando.

O processo

Faça nesta ordem.

  1. Inventarie a dependência direta, as versões atual e alvo, os manifests de pacote, os lockfiles, as restrições de tempo de execução e o impacto transitivo.
  2. Leia as notas de releas e alvo, o guia de migração e os avisos de segurança; liste mudanças incompatíveis que afetam este base de código.
  3. Crie uma branch focada de update e altere o manifest e o lockfile usando o gerenciador de pacotes do projeto, em vez de editar à mão arquivos gerados.
  4. Execute integridade de install, checagens estáticas, testes unitários, testes de integração e qualquer build ou smoke test que exercite o limite da dependência.
  5. Inspecione o diff da dependência em busca de pacotes inesperados, scripts, mudanças de licença e saltos de versão; separe upgrades major quando for prático.
  6. Documente mudanças de migração e instruções de rollback, peça revisão e faça merge só depois que as checagens exigidas passarem.

Traga isto

Entradas que o gato vai pedir.

  • Repositório
  • Nome da dependência e política ou versão-alvo
  • Comandos de build e teste
  • Matriz de tempo de execução suportada

Roteador + um playbook

Roteie primeiro. Escolha um.

O Cat Paw carrega um playbook por tarefa, sem misturar vários. Comece por este roteador; os outros caminhos são candidatos específicos do workflow.

  • Roteador: engineering-pack
  • skills/engineering/addyosmani/incremental-implementation/SKILL.md
  • skills/engineering/mattpocock/tdd/SKILL.md
  • skills/engineering/mattpocock/code-review/SKILL.md

Limites

As fronteiras viajam com o prompt.

  • Nunca execute scripts de install não confiáveis com credenciais de produção presentes.
  • Não agrupe upgrades de dependência sem relação, salvo pedido explícito.
  • Preserve e revise mudanças de lockfile; não ignore testes de compatibilidade que falham.

Pronto significa

Um fim que dá para checar.

A versão pretendida está presente no grafo resolvido de dependências, só mudanças de dependência explicadas permanecem, as checagens exigidas passam e as notas de rollback estão disponíveis.

Fontes

De onde veio este processo.

  1. docs.github.com/en/code-security/concepts/supply-chain-security/dependabot-version-updates
  2. docs.github.com/en/code-security/how-tos/secure-your-supply-chain/secure-your-dependencies/configure-version-updates

As fontes estabelecem o padrão do workflow. Posts de Reddit e da comunidade, quando aparecem, valem como anedota de quem pratica — não como fato universal.

A IA age. Você decide.

Um freio humano para a IA.

O Latch mostra cada comando, clique e alteração antes de acontecer — para você dizer sim, não ou ainda não.

Plow Latch · macOS Cat Paw Latch · Windows + Linux · compilar a partir do código
Cat Paw Latch

Atrás do número

Dois harnesses. Uma linha.

O mesmo número, o mesmo crédito de US$ 100. Escolha o harness que responde quando você manda mensagem.

Hermes

O agente terminal-native da Nous Research. Roda na sua máquina, guarda a memória entre sessões e abre um playbook por tarefa.

Falar com o Hermes
OpenClaw

O assistente open-source que roda no seu próprio computador e responde nos canais que você já usa. Um playbook por tarefa.

Falar com o OpenClaw

Uma linha para os dois harnesses +1 628 246 3032

Abre o Mensagens com o harness já escolhido.