Skip to content

v0.1.0

Latest

Choose a tag to compare

@amirmiir amirmiir released this 03 Oct 03:27
· 26 commits to main since this release
effdfb5

Sprint 1 Completado - Resolución DNS con normalización y contratos

Funcionalidades implementadas:

  • Resolución DNS A/CNAME con dig configurable por variables de entorno
  • Normalización de salidas en formato CSV estandarizado
  • Deduplicación automática de registros DNS duplicados
  • Sistema de build automatizado con Make (tools, build, test, clean)
  • Contratos de salida documentados con validaciones awk
  • Suite de pruebas Bats para validación de formato y funcionalidad

Artefactos generados:

  • out/dns_resolves.csv: Resoluciones normalizadas con TTL y timestamp
  • Makefile: Automatización completa del flujo de trabajo
  • docs/contrato-salidas.md: Especificación de formatos de salida
  • tests/01_resolve_basic.bats: 8 casos de prueba validados

Cumplimiento 12-Factor:

  • Configuración via variables de entorno (DOMAINS_FILE, DNS_SERVER)
  • Separación Configurar-Lanzar-Ejecutar implementada
  • Build reproducible y determinista

Base sólida establecida para Sprint 2: construcción de grafo y detección de ciclos.