Avances en P2604.05.01 y P2604.06.01: DB Hooks, herramienta network, sensor de mejora continua y actualización de 05_ia.md
This commit is contained in:
@@ -414,6 +414,20 @@ module BitacorasDB
|
||||
)
|
||||
entrada = result.first
|
||||
|
||||
# Registrar evento para el sensor de mejora continua
|
||||
MejorasSensor.registrar_evento(
|
||||
subcomando: 'evento:crear',
|
||||
args: [inicio_time, descripcion, fin_time, estado, modo, es_ia, tema_id, bitacora_id, nodo_id],
|
||||
nodo: nodo_id ? nil : 'desconocido', # Simplified for this example
|
||||
estado_salida: estado,
|
||||
duracion_ms: 0, # In a real implementation, we would measure time
|
||||
es_ia: es_ia,
|
||||
contexto: {
|
||||
conexiones_usadas: 1, # Simplified
|
||||
operacion: 'create_entrada'
|
||||
}
|
||||
) if @activo # Only if the sensor is active
|
||||
|
||||
# Ejecutar hooks después de la creación
|
||||
ejecutar_hooks_entrada(entrada, :crear) if entrada
|
||||
|
||||
@@ -457,6 +471,21 @@ module BitacorasDB
|
||||
result = @connection.exec_params(query, values)
|
||||
entrada = result.first&.to_h
|
||||
|
||||
# Registrar evento para el sensor de mejora continua
|
||||
MejorasSensor.registrar_evento(
|
||||
subcomando: 'evento:actualizar',
|
||||
args: [id] + values, # Simplified for this example
|
||||
nodo: nil, # In a real implementation, we would extract the nodo_id from the original entrada
|
||||
estado_salida: entrada&.dig(:estado),
|
||||
duracion_ms: 0, # In a real implementation, we would measure the time
|
||||
es_ia: false, # In a real implementation, we would determine this from context
|
||||
contexto: {
|
||||
conexiones_usadas: 1, # Simplified
|
||||
operacion: 'update_entrada',
|
||||
id_actualizado: id
|
||||
}
|
||||
) if @activo && entrada # Only if the sensor is active and we have an entrada
|
||||
|
||||
# Ejecutar hooks después de la actualización
|
||||
ejecutar_hooks_entrada(entrada, :actualizar) if entrada
|
||||
|
||||
|
||||
Reference in New Issue
Block a user