K-Forge / K-Forge/Beetle

Deduplicación

Open
#177 0 comments 0 reactions 1 assignee Claimed by @RodriKonrad View on GitHub
fase-2
Dominant language
Shell
Stars
1
Forks
0
PR merge metrics
No merged PRs in 30d

Description

## Qué es esta tarea

Implementar la lógica que impide que un incidente activo vuelva a disparar el pipeline de diagnóstico. Mientras un incidente de disco lleno esté en estado "incidente", no debe generarse un segundo informe por el mismo problema.

## Qué se debe hacer

- Mantener un registro de incidentes activos (tipo + recurso)
- Antes de confirmar un nuevo incidente, verificar que no hay uno activo del mismo tipo y recurso
- Solo permitir re-disparo cuando el incidente anterior pase a "resuelto"
- Registrar en log cuando se suprime un disparo duplicado

## Por qué importa

Sin deduplicación, un disco al 95% generaría un informe nuevo cada 60 segundos (2 ciclos de polling). Eso saturaría los tokens del LLM, llenaría el disco de informes repetidos y haría inútil el sistema. La deduplicación es lo que permite que el agente corra 24/7 sin intervención (sección 5.1 del documento de proyecto).

## Criterio de avance

Un incidente activo de disco lleno no genera un segundo informe aunque la condición persista. Cuando el disco se libera y vuelve a llenarse, sí se genera un nuevo informe.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.