Engenharia de software
Construa um grafo da arquitetura do repositório
Um mapa em camadas do repositório que conecta pontos de entrada, módulos, armazenamentos de dados, sistemas externos e propriedade para navegar pelo impacto das mudanças sem fingir que o grafo está completo.
O processo
Faça nesta ordem.
- Defina a revisão do repositório, as linguagens, a finalidade do grafo, o nível de detalhe pretendido e as perguntas que o grafo deve ajudar a responder.
- Inventarie pontos de entrada, arquivos de build e implantação, pacotes, serviços, armazenamentos de dados, filas, integrações externas e áreas geradas ou vendorizadas.
- Rastreie imports, chamadas, eventos, configuração e fluxos de dados usando evidências disponíveis do código e do repositório, registrando caminhos exatos e confiança.
- Organize nós e relacionamentos em camadas úteis de sistema, contêiner, componente e código, sem colocar responsabilidades distintas na mesma caixa.
- Adicione responsáveis, testes, documentação, dependências de execução e rótulos de sistemas externos, marcando explicitamente relacionamentos inferidos, desatualizados ou indisponíveis.
- Valide o grafo contra jornadas, builds e testes representativos e registre desvios, arestas ausentes e o próximo responsável por cada correção.
- Publique um grafo ou diagrama versionado com legenda, links de evidências, gatilho de atualização, limites de cobertura e riscos não resolvidos, em vez de um mapa completo sem qualificações.
Traga isto
Entradas que o gato vai pedir.
- repositório e revisão
- pergunta de arquitetura e escopo
- acesso a código e histórico disponível
- audiência desejada e responsável pelas atualizações
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:
code-graph-pack skills/code-graph-pack/repository-architecture-graph/SKILL.md
Limites
As fronteiras viajam com o prompt.
- Verifique as ferramentas, contas, permissões e o espaço de trabalho reais antes de começar; nunca afirme que uma ferramenta, conta, fonte ou capacidade indisponível existe.
- Use Latch/target-workspace para código privado, artefatos, sondagens ao vivo ou dados não públicos; se esse acesso estiver indisponível, pare no limite e relate o bloqueio em vez de substituir por uma suposição.
- Pause para aprovação explícita antes de ações externas consequentes; retorne evidências, riscos não resolvidos, premissas e qualquer ação que ainda esteja aguardando aprovação.
Pronto significa
Um fim que dá para checar.
Um grafo versionado da arquitetura do repositório liga componentes e fluxos verificados a evidências do código-fonte, responsáveis, testes, confiança, limites de cobertura e riscos não resolvidos.
Fontes
De onde veio este processo.
- github.com/Graphify-Labs/graphify/tree/4c735618f3d56fd622c2049771584621c31ba9ff/
- c4model.com/
- docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners
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.