| name | vault-module-scope |
| description | Estructura modular del vault de AbadIA-MCP — separación server-core/server-map y orden de dependencias entre pasadas |
| metadata | {"tipo":"decision"} |
El vault documenta AbadIA-MCP en 6 módulos + 2 pasadas de grafo:
Separación server-core / server-map: ambos comparten el directorio server/ pero se delimitan por ficheros:
server-core: main.py, logic.py, game_data.py, internal_game_data.py, common.py, config.py, logger_config.py, ansi_colors.py
server-map: map_definitions.py, map_utils.py, api/ — ninguno de estos debe aparecer en la documentación de server-core.
API vacía: server/api/v1/endpoints.py ya no existe como fuente (solo .pyc residual); documentar api/ como paquete sin endpoints implementados, no como funcionalidad activa.
Orden de dependencias:
- Módulos 00–05 deben estar en
phase: done antes de ejecutar la pasada relations (tarea 06).
- Relations debe completarse antes de components (tarea 07), que usa los edges
code como pista de reutilización.
Candidatos a components: server/common.py, server/config.py, server/logger_config.py, server/ansi_colors.py y contratos JSON en game_data/ y storage/.