Ingeniería de software
Construya un grafo de arquitectura del repositorio
Un mapa por capas del repositorio que conecta puntos de entrada, módulos, almacenes de datos, sistemas externos y propiedad para navegar por el impacto de los cambios sin fingir que el grafo está completo.
El proceso
Hazlo en este orden.
- Fija la revisión del repositorio, los lenguajes, el propósito del grafo, el nivel de detalle previsto y las preguntas que debe ayudar a responder.
- Inventaría puntos de entrada, archivos de compilación y despliegue, paquetes, servicios, almacenes de datos, colas, integraciones externas y áreas generadas o vendorizadas.
- Rastrea importaciones, llamadas, eventos, configuración y flujos de datos usando evidencias disponibles del código y del repositorio, registrando rutas exactas y confianza.
- Organiza los nodos y las relaciones en capas útiles de sistema, contenedor, componente y código, sin mezclar responsabilidades distintas en una sola caja.
- Añade responsables, pruebas, documentación, dependencias de ejecución y etiquetas de sistemas externos, y marca explícitamente las relaciones inferidas, obsoletas o no disponibles.
- Valida el grafo con recorridos, compilaciones y pruebas representativas, y registra la deriva, las aristas que faltan y el siguiente responsable de cada corrección.
- Publica un grafo o diagrama versionado con leyenda, enlaces de evidencia, desencadenante de actualización, límites de cobertura y riesgos no resueltos, en lugar de un mapa completo sin matices.
Trae esto
Datos que el gato va a pedir.
- repositorio y revisión
- pregunta de arquitectura y alcance
- acceso disponible al código y al historial
- audiencia deseada y responsable de actualización
Router + un playbook
Enruta primero. Elige uno.
Cat Paw carga un playbook por tarea, no mezcla varios. Empieza por este router; el resto son candidatos específicos del workflow.
- Router:
code-graph-pack skills/code-graph-pack/repository-architecture-graph/SKILL.md
Límites
Los límites viajan con el prompt.
- Verifica las herramientas, cuentas, permisos y el espacio de trabajo reales antes de empezar; nunca afirmes que exista una herramienta, cuenta, fuente o capacidad no disponible.
- Usa Latch/target-workspace para código privado, artefactos, sondeos en vivo o datos no públicos; si ese acceso no está disponible, detente en el límite e informa del bloqueo en lugar de sustituirlo por una suposición.
- Pausa para obtener aprobación explícita antes de acciones externas con consecuencias; devuelve evidencias, riesgos no resueltos, supuestos y cualquier acción que aún esté esperando aprobación.
Listo significa
Un cierre que se puede comprobar.
Un grafo versionado de arquitectura del repositorio conecta componentes y flujos verificados con evidencias del código fuente, responsables, pruebas, confianza, límites de cobertura y riesgos no resueltos.
Fuentes
De dónde sale este proceso.
- 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
Las fuentes fijan el patrón del workflow. Los posts de Reddit y de la comunidad, cuando aparecen, se tratan como anécdotas de quien lo practica, no como hechos universales.