[P2604] Fase 15: Optimización IA e integración de herramienta candados. Sincronización de bitácoras y actualización de planes de proyecto.

This commit is contained in:
Ricardo Monla
2026-03-19 09:52:29 -03:00
parent 183dbf6fb6
commit 5aa37e7221
138 changed files with 8777 additions and 464 deletions
+20 -22
View File
@@ -13,6 +13,7 @@ require 'time'
require 'optparse'
require_relative '../db/core/bitacora_db'
require_relative '../core/colores'
require_relative '../core/help_formatter'
module ADN
class SubcomandoJornada
@@ -57,28 +58,25 @@ module ADN
private
def mostrar_ayuda
puts <<~AYUDA
#{Color::CYAN}📅 Gestión de Jornada Laboral#{Color::RESET}
#{Color::YELLOW}Uso:#{Color::RESET} ./adn/tools/run jornada <acción> [modo] [hora] [opciones]
#{Color::YELLOW}Acciones:#{Color::RESET}
iniciar [presencial|remoto] [HH:MM] Registrar inicio de jornada
cerrar [presencial|remoto] [HH:MM] Registrar cierre de jornada
estado Ver estado de la jornada actual
#{Color::YELLOW}Opciones:#{Color::RESET}
--nodo NOMBRE Nodo a registrar (default: #{NODO_DEFAULT})
--fecha YYYY-MM-DD Fecha de la bitácora (default: hoy)
#{Color::YELLOW}Ejemplos:#{Color::RESET}
./adn/tools/run jornada iniciar presencial 08:00
./adn/tools/run jornada iniciar remoto
./adn/tools/run jornada cerrar presencial 17:00
./adn/tools/run jornada cerrar
./adn/tools/run jornada estado
./adn/tools/run jornada iniciar presencial 08:00 --nodo srv-ns8
AYUDA
ayuda = ADN::HelpFormatter.generar_help(
titulo: "Gestión de Jornada Laboral",
descripcion: "Registro y control de jornada laboral",
uso: "./adn/tools/run jornada <acción> [modo] [hora] [opciones]",
opciones: [
{ names: ['iniciar [presencial|remoto] [HH:MM]'], desc: "Registrar inicio de jornada" },
{ names: ['cerrar [presencial|remoto] [HH:MM]'], desc: "Registrar cierre de jornada" },
{ names: ['estado'], desc: "Ver estado de la jornada actual" },
{ names: ['--nodo NOMBRE'], desc: "Nodo a registrar (default: #{NODO_DEFAULT})" },
{ names: ['--fecha YYYY-MM-DD'], desc: "Fecha de la bitácora (default: hoy)" }
],
ejemplos: [
{ cmd: "./adn/tools/run jornada iniciar presencial 08:00", desc: "Iniciar jornada presencial a las 08:00" },
{ cmd: "./adn/tools/run jornada cerrar remoto 23:00", desc: "Cerrar jornada remota a las 23:00" },
{ cmd: "./adn/tools/run jornada estado", desc: "Ver estado actual de la jornada" }
]
)
puts ayuda
end
def parsear_modo_y_hora