v1.7.0 - Refuerzo del bus A2A e invocacion + fix de opencode
·
8 commits
to master
since this release
A2A / invocacion
- CLAUDE.md importa
@AGENTS.md: la CLI de Claude Code carga el playbook del Orquestador (no auto-lee AGENTS.md). El runner del bot deja de anexarlo a mano (evita la doble carga). - a2a_router_nudge.py (PostToolUse sobre Task): tras cada retorno de subagente recuerda al Orquestador entregar los mensajes A2A pendientes. Refuerzo determinista del router (antes solo prosa).
- C14 endurecido:
a2a_guard.pyexige topologia de pares (el destino debe ser peer del emisor o el hub). - 10 parejas A2A (8 nuevas): web-exploit<->web-fuzzing; vuln-triage<->web/network-exploit/metasploit/ai-security; network-exploit<->metasploit; post-exploit<->sliver; lateral-discovery<->netexec.
validate_suitevalida CLAUDE.md y la coherencia bidireccional de la topologia.
opencode
- Fix del crash de arranque: se quitan las claves
$comment/$comment_providerdeopencode.jsonque el validador estricto rechazaba (Unrecognized keys -> SIGABRT). Documentacion movida a.opencode/README.md. verify_opencoderechaza ahora claves de nivel superior desconocidas.
Notas
- Ninguna puerta se relaja: el bus A2A sigue siendo datos auditados (C11/C14/C15) y toda accion ofensiva pasa por scope_guard + budget_guard + aprobacion humana.
- Verificado: validate_suite 290/0/0, bot 26/26, dryrun (A2A + topologia + kill-switches), verify_opencode 11/0.