🌉 Folio VII · El Puente Simbiótico Universal A2A ↔ MCP
Cuando un enjambre de agentes conversa por A2A e invoca herramientas reales por MCP, la autoridad nunca se amplía ni viaja a ciegas: cada salto estrecha permisos en microsegundos, cada esquema se fija con RFC 8785 JCS y cada cifra nace de una hoja verificada de Merkle.
Folio VII self-test: 8/8 mutants killed · specimen 100/100 · all_invariants_passed = True
⚖️ Honestidad de Ma'at (WO-13)
Este folio es una autoevaluación algorítmica, criptográfica y cognitiva de delegación y procedencia A2A ↔ MCP. No es un módulo criptográfico hardware certificado (FIPS 140-3 / Common Criteria), ni un producto sanitario, ni una función de seguridad física certificada.
🏛️ Los Tres Pilares del Puente
Pilar I · Sello Dual de Oro (pip-zero stdlib): ancla pública NIST P-256 ES256 low-S (idéntica byte a byte a OpenSSL) unida a caveats Macaroon HMAC-SHA256 para atenuar subdelegaciones sin claves privadas.
Pilar II · Puerta de Armonía de Esquemas MCP: pausa quirúrgica fail-closed únicamente de la herramienta con deriva JCS SHA-256 o inyección léxica, manteniendo operativas las herramientas hermanas hasta el re-consentimiento humano ES256.
Pilar III · Procedencia Merkle-DAG y Homeostasis Racional: hojas RFC 6962 (0x00/0x01) con etiqueta UNTRUSTED_EXTERNAL_DATA indeleble, enlace al Cristal Humilde del Folio VI y cascada de veto instantánea (Twist = 0 en Q³).
📜 Las 7 Leyes Duras B1..B7
| B1 | Dual Golden Seal | Pure-stdlib NIST P-256 JOSE ES256 low-S anchor + chained HMAC-SHA256 Macaroon caveats |
| B2 | Monotonic Semilattice | Tools ⊆ parent, JCS pins immutable, tenant_soul_hash invariant, cycle-free chain, strict hop decay |
| B3 | MCP Schema Harmony Gate | RFC 8785 JCS SHA-256 pin + lexical hazard scan; surgical fail-closed pause of drifted tool only |
| B4 | Merkle-DAG Provenance | RFC 6962 leaves (0x00/0x01), sticky UNTRUSTED_EXTERNAL_DATA taint, rational claim grounding -> Folio VI VKE |
| B5 | Rational Swarm Homeostasis | Exact fractions.Fraction energy conservation (Σ child ≤ parent, L ≤ B), zero IEEE 754 float drift |
| B6 | Rule 14 ZK & Veto Cascade | Idempotent VVK/PII masking, zero biometrics, O(|subtree|) revocation coupled to Folio V Twist = 0 in Q³ |
| B7 | Notary & W3C VC 2.0 | RFC 6962 commitment STH, EU AI Act Art. 50(1), IEEE 7001 five audiences, MaatSymbioticBridgeCredential |
💎 Los 5 Anillos del Puente (pesos racionales exactos que suman 1)
ring_i_dual_seal_and_monotonic_attenuation | 1/4 |
ring_ii_mcp_schema_harmony_and_lexical_gate | 1/5 |
ring_iii_merkle_dag_provenance_and_grounding | 1/5 |
ring_iv_rational_homeostasis_zk_and_veto_cascade | 1/5 |
ring_v_rfc6962_ieee7001_eu_ai_act_w3c_vc | 3/20 |
🧪 Simulador en vivo del Puente Simbiótico
🐍 Núcleo Autónomo 100% Python stdlib (pip-zero)
Un único archivo sin dependencias externas: ejecuta los 8 mutantes antipodales con python3 -I logic/symbiosis/a2a_mcp_symbiotic_core.py.
# 100% Python stdlib — zero pip packages required:
python3 -I logic/symbiosis/a2a_mcp_symbiotic_core.py
from logic.symbiosis import (
MCPToolHarmonyRegistry, RevocationRegistry,
attenuate_symbiotic_token, evaluate_mcp_tool_call_gate, mint_symbiotic_root_token,
)
# Root ES256 anchor -> microsecond HMAC-SHA256 worker attenuation -> fail-closed MCP schema gate