Skip to content

rm-miner v1.0.0

Latest

Choose a tag to compare

@Eddsticks Eddsticks released this 09 Oct 05:20
1c54c39

rm-miner v1.0.0

Primera versión estable e integrada de la solución de análisis de seguridad de repositorios.

Componentes incluidos

  • Miner: obtiene repositorios de una organización, ejecuta CodeQL, genera SBOM CycloneDX con Syft y analiza vulnerabilidades con Grype.
  • Analyzer: procesa los resultados mediante notebooks y genera datasets CSV y JSON.
  • Visualizer: dashboard local para explorar los resultados generados por Analyzer.
  • Reporter: produce un reporte de seguridad sobre el propio proyecto mediante una API compatible con Chat Completions.
  • Dev Container: proporciona un entorno reproducible con todas las herramientas y dependencias necesarias.

Herramientas principales

  • Python 3.12
  • Node.js 22.23.3
  • CodeQL 2.27.2
  • Syft 1.54.1
  • Grype 0.120.1
  • Query packs de CodeQL para Python, JavaScript/TypeScript y Ruby

Ejecución

npx --yes @devcontainers/cli up --workspace-folder .
npx --yes @devcontainers/cli exec --workspace-folder . bash
Dentro del contenedor:
python -m pytest
npm --prefix visualizer test
npm --prefix visualizer run build
./scripts/run-delivery.sh TanStack 30

Validaciones

  • 47 pruebas Python aprobadas.
  • 15 pruebas del Visualizer aprobadas.
  • Build de producción de Vite exitoso.
  • Integración comprobada con CodeQL, Syft y Grype.
  • Ejecución headless de Analyzer.
  • Generación del reporte de seguridad comprobada.

Documentación

  • Instrucciones de uso en README.md.
  • Decisiones arquitectónicas en docs/design-decisions.md.
  • Proceso de publicación en docs/delivery-process.md.

Evidencias

Los resultados de Miner, Analyzer y Reporter se publicarán por separado en Evidence v1.0.0.