20-sep: migracion watchers (Telegram+recordatorios) a INFRAESTRUCTURA + estado/agentes/changelog

This commit is contained in:
juanminsanz
2026-09-20 12:42:16 +02:00
parent 5e8ae0c394
commit 143f9810b0
18 changed files with 1315 additions and 7 deletions

50
estado/ESTADO_DIARIO.md Normal file
View File

@@ -0,0 +1,50 @@
# ESTADO DIARIO — INFRAESTRUCTURA
> Diario de cambios de infraestructura (sobremesa / portátil / VPS).
> La entrada más reciente va ARRIBA. Para el diario de negocio, ver
> `biblioteca_negocio_prolongo/ESTADO_DIARIO.md`.
---
## 20 septiembre 2026 (domingo) — Migración de watchers a INFRAESTRUCTURA
### Tareas realizadas
- **Watchers migrados** de `biblioteca_negocio_prolongo/scripts/` a `INFRAESTRUCTURA/scripts/`:
- `telegram_watcher.py` (chats → `estado/telegram_mensajes.log`)
- `recordatorios_msgbox.py` (message box; datos en `estado/recordatorios_msgbox.json`)
- `recordatorio.cmd` (comando corto `recordatorio`)
- **Resolución de rutas** con `scripts/infra_paths.py`: estado en `INFRAESTRUCTURA/estado/`,
datos de negocio (`pendientes.json`) y módulos aún compartidos (`idd_channel`,
`netatmo_tool`, `alarma_twilio`) desde el repo hermano `biblioteca_negocio_prolongo`
(override con `BIBLIOTECA_REPO`).
- **Tareas programadas** nuevas vía `scripts/instalar_watchers.ps1`: `Telegram Watcher`
y `Recordatorios Msgbox` (AtLogOn + reinicio si falla). Sustituyen al autostart por
`.lnk` (que no existía en el sobremesa).
- **Estado migrado** a `INFRAESTRUCTURA/estado/`: log, `.watcher_last_id`,
`telegram_tracked_users.json`, `.netatmo_last_alert.json`, `recordatorios_msgbox.json`.
- **Referencias actualizadas** en `biblioteca_negocio_prolongo`: AGENTS.md (Regla 6),
skills `telegram-procesamiento` y `protocolo-re`, agente `telegram-agente.md`,
`INSTALACION_OPENCODE.md`, `scripts/telegram_relogin.py`.
- **Estructura nueva** en este repo: `AGENTS.md`, `estado/`, `.opencode/agent/`,
`.opencode/skill/`, `.gitignore`.
- **Registrado** en Engram (proyecto `INFRAESTRUCTURA`) y en Obsidian (`03-IT/`).
### Archivos modificados
- `INFRAESTRUCTURA/scripts/{telegram_watcher.py,recordatorios_msgbox.py,recordatorio.cmd,infra_paths.py,instalar_watchers.ps1,instalar_global.ps1}`
- `INFRAESTRUCTURA/estado/*`, `INFRAESTRUCTURA/AGENTS.md`, `INFRAESTRUCTURA/.gitignore`, `README.md`
- `biblioteca_negocio_prolongo/{AGENTS.md,INSTALACION_OPENCODE.md,.opencode/skill/*,.opencode/agent/telegram-agente.md,scripts/telegram_relogin.py}`
- Eliminados de biblioteca: `scripts/telegram_watcher.py`, `scripts/recordatorios_msgbox.py`, `scripts/recordatorio.cmd`
### Descubrimientos
- `wmic` no existe en Windows 11 nuevo → usar CIM (PowerShell).
- Los watchers dependen de módulos que siguen en biblioteca porque los **bots del VPS**
los importan desde allí (`idd_channel`, `netatmo_tool`, `alarma_twilio`). Pendiente de
centralizar en fase 2 (requiere redeploy del VPS).
- El autostart por `.lnk` (`recordatorio_msgbox.lnk`) no existía en el sobremesa; se
sustituye por tareas programadas, más robustas.
### Pendiente para el PORTÁTIL
- Al arrancar: `git clone` de `INFRAESTRUCTURA`, ejecutar
`scripts\instalar_global.ps1` y marcar en el changelog
`aplicado 2026-09-20-migracion-watchers-a-infraestructura`.
- Copiar `~/.telegram-agent` (sesión) y `~/.omniroute` (credenciales) desde el sobremesa.

View File

@@ -0,0 +1,40 @@
{
"version": 1,
"proyecto": "INFRAESTRUCTURA",
"actualizado": "2026-09-20",
"total_pending": 4,
"pending": [
{
"id": 1,
"task": "Fase 2: centralizar en INFRAESTRUCTURA los modulos aun compartidos (idd_channel, netatmo_tool, alarma_twilio) y redeployar los bots del VPS",
"categoria": "scripts",
"responsable": "yo",
"transferible": true,
"notas": "Ahora se resuelven desde biblioteca_negocio_prolongo via infra_paths.bootstrap_biblioteca_paths(). Requiere actualizar los bots del VPS (/opt) antes de moverlos."
},
{
"id": 2,
"task": "Migrar por lotes el resto de scripts de infraestructura de biblioteca_negocio_prolongo/scripts a INFRAESTRUCTURA (Regla 31: cuando se toquen)",
"categoria": "scripts",
"responsable": "yo",
"transferible": true,
"notas": "Candidatos: aviso_sonoro.py, jira_*_watcher.py, sync_*, telegram_* (no VPS), watchdog_obsidian_sync.ps1, install_service.ps1."
},
{
"id": 3,
"task": "Portatil: clonar INFRAESTRUCTURA, ejecutar instalar_global.ps1 y marcar aplicado 2026-09-20-migracion-watchers-a-infraestructura",
"categoria": "otros",
"responsable": "yo",
"transferible": false,
"notas": "Al arrancar el portatil el re lo avisara (paso 4b). Copiar ~/.telegram-agent y ~/.omniroute."
},
{
"id": 4,
"task": "Eliminar el autostart antiguo (recordatorio_msgbox.lnk) si existiera, tras instalar las tareas programadas",
"categoria": "otros",
"responsable": "yo",
"transferible": true,
"notas": "En el sobremesa no existia; en el portatil hay que comprobar la carpeta Startup."
}
]
}

View File

@@ -0,0 +1,57 @@
{
"recordatorios": [
{
"id": 1,
"texto": "Enviar a Romero: recepcion jamones faccsa + controles temperatura Dompal",
"fecha": "diario",
"hora": "12:00",
"done": true
},
{
"id": 2,
"texto": "Acabar programa de mantenimiento de incentivos por empleado",
"fecha": "diario",
"hora": "13:00",
"done": true
},
{
"id": 3,
"texto": "Hablar con Fernandez para que implante la rama codex_im26_113_conciliacion_banking_play en NET (pendiente #108)",
"fecha": "2026-09-01",
"hora": "10:00",
"done": true,
"pendiente_id": 108
},
{
"id": 4,
"texto": "Identificar quien es Joaquin (ext 1120) — Oscar pasara el listin; reintentar llamada (pendiente #109)",
"fecha": "2026-09-01",
"hora": "10:30",
"done": true,
"pendiente_id": 109
},
{
"id": 5,
"texto": "[pendiente #110] IIT-130 Retirar tablas obsoletas transformaciones Compras (3-1-G y 3-1-H, tablas cp_def_transf_cab/lin y cp_transf_cab/lin) — Oscar lo asigna a Juanjo para revisar y reasignar a quien lo lleve a cabo. Analisis en Google Docs (link en correo). Impacto en repos NET, 4GL y VB",
"fecha": "2026-09-01",
"hora": "12:00",
"done": true,
"pendiente_id": 110
},
{
"id": 6,
"texto": "[pendiente #111] Cerrar publicacion Calidad ISO: CQ017 (v33) y CQ097 (v17) UPDATE usu en cal_paginas_ope codopepag=4 + copiar PDFs correctos a C:\\inetpub\\wwwroot\\Calidad\\pdf + borrar .tmp de \\\\pc041\\paginas$ + plantear a Sistemas desajuste carpetas (dir_web_vigor)",
"fecha": "2026-09-01",
"hora": "09:00",
"done": true,
"pendiente_id": 111
},
{
"id": 7,
"texto": "DIA 7: TERMINAR IIT-130 (desarrollo) + ARREGLAR DISTRIBUCION para poder distribuirlo. PREGUNTAR A ROMERO por G-2-1 (Entrada Palets a Camara, pry_VE_Entrada_Congelar) y G-2-2 (Repetir Etiqueta Palet, pry_ve_reetiquetadopalets). Arreglar aplicativos: Z-2f. Revisar pendientes: api+web IIS (esperando ACamara), repaso bbdd, documento DeCA, Bankinplay caso Carlos Hebilla, habilitar JIT Visual.",
"fecha": "2026-09-07",
"hora": "08:00",
"done": true
}
]
}

View File

@@ -0,0 +1,15 @@
{
"contactos_vigilados": [
"Romero",
"Fernandez",
"Dani",
"Oscar",
"Maribel"
],
"avisar_canal_idd": true,
"silenciado": false,
"silenciado_hasta": 0,
"avisar_alexa": false,
"avisar_sonido_pc": false,
"cooldown_segundos": 60
}