[ADN] Fase 10: Saneamiento y Consolidación - Un solo punto de verdad
- S1: Eliminar 'triggers' duplicado en run (líneas 109/131) - S2: Eliminar cli/commit.rb (truncado, sin uso) - S3: Eliminar cli/inicio.rb y cli/cierre.rb (legacy, jornada.rb los reemplaza) - S4: Mover 4 planes obsoletos de docs/plan/adn/ a docs/_hist/plan/adn/ - S5: Mover 14 backups de planes y 3 docs técnicos a docs/_hist/ - S6: Eliminar manifiesto vacío P2604_proyecto_p2604.md - S7: Corregir referencia a plan obsoleto en run - S8: Dejar de cargar core/validador.rb obsoleto en run - S9: Limpiar progreso duplicado en P2604_mejoras_ADN.md - Agregar Fase 10 al plan P2604 con 10 tareas - Un solo punto de verdad: adn/README.md - Un solo plan: docs/proy/p2604_mejoras_ADN/P2604_mejoras_ADN.md - Registro en bitácora: evento 1073
This commit is contained in:
@@ -2,9 +2,12 @@
|
||||
|
||||
# adn/tools/core/constants.rb — Definición centralizada de rutas y constantes del ADN
|
||||
# ==============================================================================
|
||||
# Este módulo centraliza todas las constantes reutilizables del sistema ADN.
|
||||
# Following: Menos es Más (una fuente de verdad)
|
||||
|
||||
module ADN
|
||||
# El script 'run' está en adn/tools/run, por lo que la raíz es 2 niveles arriba
|
||||
# === RUTAS DEL PROYECTO ===
|
||||
|
||||
PROJECT_ROOT = File.expand_path('../../..', __dir__)
|
||||
|
||||
NODOS_DIR = File.join(PROJECT_ROOT, 'nodos')
|
||||
@@ -12,10 +15,46 @@ module ADN
|
||||
BITACORAS_DIR = File.join(PROJECT_ROOT, 'docs', 'bitacoras')
|
||||
LOGS_DIR = File.join(BITACORAS_DIR, '_hist')
|
||||
|
||||
# Directorios de herramientas
|
||||
TOOLS_DIR = File.join(PROJECT_ROOT, 'adn', 'tools')
|
||||
SEGURIDAD_DIR = File.join(TOOLS_DIR, 'seguridad')
|
||||
|
||||
# Bóveda
|
||||
CANDADOS_PATH = File.join(SEGURIDAD_DIR, 'ns8-candados.rb')
|
||||
|
||||
# === ESTADOS DE BITÁCORA ===
|
||||
|
||||
ESTADOS = {
|
||||
pendiente: '⏳',
|
||||
completado: '✅',
|
||||
fallido: '❌',
|
||||
advertencia: '⚠️',
|
||||
pausado: '⏸️',
|
||||
en_proceso: '📍'
|
||||
}.freeze
|
||||
|
||||
# === MODOS DE TRABAJO ===
|
||||
|
||||
MODOS = {
|
||||
presencial: 'P',
|
||||
remoto: 'R'
|
||||
}.freeze
|
||||
|
||||
# === CONFIGURACIÓN DE BASE DE DATOS ===
|
||||
|
||||
DB_CONFIG = {
|
||||
host: 'localhost',
|
||||
puerto: 5433,
|
||||
nombre: 'dtic_bitacoras',
|
||||
schema: 'bitacoras'
|
||||
}.freeze
|
||||
|
||||
# === EXCEPCIONES PERSONALIZADAS ===
|
||||
|
||||
class Error < StandardError; end
|
||||
class ConfigError < Error; end
|
||||
class DBError < Error; end
|
||||
class ValidationError < Error; end
|
||||
class NetworkError < Error; end
|
||||
|
||||
# === VERSIÓN ===
|
||||
|
||||
VERSION = '1.0.0'.freeze
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user