Repository navigation
feat(AG-60): enriquecer incidencias y correlacionar fallos sin mutaciones - #197
Rafa-Innerchispa wants to merge 9 commits into
Conversation
Evidencia de continuidad | AG-60, 19 oct 2026, 21:20 EcuadorHEAD publicado actual: Trabajo posterior probado solo localmente: commit Canary/runtime: la respuesta MCP Gobernanza: |
Evidencia nueva | 20 oct 2026, 00:15 Ecuador | MongoDB real, solo lecturaEjecuté en AMD
Requisito >=2 muestras recientes independientes con IDs/horas: ACREDITADO para este instante. Coinciden la colección escrita en Añadí en el HEAD de PR un probe opt-in NO certificados aún: protección efectiva de |
AG-60 | canary en sombra real de solo lectura | 20 oct 2026, 00:21 EcuadorSe ejecutó explícitamente en AMD, sin desplegar, Resultado: Alcance preciso del PASS: conecta datos Mongo reales + inventario GWN Cloud vivo + lógica de la rama + respuesta dashboard, de forma read-only. NO equivale al canary productivo orden→ejecución→evidencia→cierre, ni prueba código publicado en MCP/Temporal. Sigue bloqueado: gobernanza de main (ruleset #24944199 disabled; issue #204), review, fusión, runtime SHA, recargas y estado systemd timers. Los dos checks CI del último commit |
Corrección autónoma de seguridad del diagnóstico | 20 oct 2026Se corrigió y publicó sobre el MISMO PR #197 el commit Defectos reparados:
Evidencia: suite local relevante 47 passed (0.38s). Reejecuté canary en sombra con lecturas reales de MongoDB/GWN Cloud 1 passed (9.90s), No es despliegue: |
Dependencia productiva descubierta el 21 oct 2026Antes de fusionar AG-60 #197, integrar o reconciliar el PR crítico #210 (5 defectos reales de aprobación/cancelación WhatsApp y aislamiento Mongo de Temporal). El PR #210 parte de |
Diagnóstico Ruijie/Reyee P0: credenciales NO perdidas, APPID rechazado por proveedor (22-oct 2026, 22:40 GYT)Se auditó en AMD sin revelar secretos y sin escribir en equipos/infraestructura. Las 4 referencias canónicas de Prueba real, única y solo login, desde runner AMD: HTTPS NO pedir al dueño volver a introducir las cuatro credenciales. Verificar App ID emitido, región/host de Ruijie, permisos y vigencia con el registro original o portal del proveedor. Reparar solo el dato o asociación inválida con la región si se acredita y conservar referencias en una única fuente de verdad, evitando copias ENV obsoletas. Exponer a Nebius/NVIDIA/AG-60 mediante capacidad Handoff de estos hallazgos a mensajes existentes de Antigravity/AG-25; evidencia MCP |
23-oct-2026 | Reparación local directa de credenciales (sin Antigravity)El owner solicitó continuar localmente. PR nuevo #218 (commit Se auditó Owner Vault read-only en AMD: 58 registros, Ruijie 12 entradas recuperables en 3 categorías duplicadas, GWN Cloud 2, no categorías directas Hikvision/Dahua/ZKTeco/UniFi/Intelbras. No concluir que credenciales de equipos no existen en otros almacenes. La autenticación productiva Ruijie sigue FALLANDO por APPID, no hay código fusionado ni despliegue; no inventar PASS. Registrar decisiones de Ruijie y evidencias de portal del proveedor, después canary de group 9927074 desde AG-60/Nebius. Evidencia MCP |
AG-60: diagnóstico y reconciliación de equipos sin mutaciones
Tarea existente:
ops_0784065f1fb1(sustituta explícita de parte del frente AG-60; no crear otra). HEAD:404b631e88b5ee4f8d1bb9469f61b368be57af00. Desarrollo local AMD.Código implementado
bellini_guardian_status()/dashboard incorporandiagnostics; cloud GWN se consulta solo cuando se solicita el dashboard.ag60_source_reconciliation.py: compara GWN Cloud con Guardian por MAC documentada, sin confundir igualdad de IP con identidad verificada; informa AP de cloud fuera de los objetivos de monitorización.mongo_sample_evidence: lee exclusivamente MongoDB existentepcdoctor_swarm.bellini_telemetry, exige dos documentos con_idy timestamps distintos y recientes; si faltan o falla el acceso, informa insuficiencia.platform/tests/probe_ag60_live_mongo_readonly.pyyplatform/tests/probe_ag60_shadow_readonly.py. No son pruebas automáticas de CI ni ejecutan mutaciones de red.Evidencia verificada en AMD, 20 oct 2026
1 passed, dos muestras con IDs y timestamps reales.1 passed in 10.33s. Datos reales: 9 dispositivos Cloud comparados, 5 AP sin objetivo Guardian, 2 coincidencias solo por IP no verificadas, 8 sin respuesta a sondeos Guardian. Dos muestrasbellini_telemetryrecientes:6ad6fa49e47a7c287a4c60c1a2026-10-20T05:20:36.454736Z;6ad6fa1ae47a7c287a4c60bfa2026-10-20T05:19:49.085882Z.NO ES ENTREGA COMPLETA
mainsigueprotected=false, ruleset #24944199enforcement=disabled(issue [P0] Reactivar protección de main para integrar AG-60 (PR #197) #204). CODEOWNERS solo@Rafa-Innerchispay no hay revisión independiente registrada.Próximo paso: administrador repara ruleset #24944199, obtiene revisión independiente y realiza merge gobernado; después despliegue controlado y comprobación de versión de runtime, timers y canary real.