<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1200 1040" font-family="'Source Serif Pro', 'Georgia', 'Times New Roman', serif">
  <title>El Mundo — Federation Topology</title>
  <desc>Multiple Pueblos and one Campamento federating across regions. The three-tier messaging separation is made visible: Correo for intra-Pueblo delivery, Correo Mayor as governance plane (rulebook overlay across all Pueblos), Diligencias as the actual scheduled inter-Pueblo transports. Each Pueblo is internally identical; federation does not change what a Pueblo is, only how multiple Pueblos relate.</desc>

  <defs>
    <style type="text/css"><![CDATA[
      .doc-title { font-size: 22px; font-weight: 600; fill: #0f172a; }
      .doc-sub { font-size: 13px; font-weight: 400; fill: #475569; font-style: italic; }
      .pueblo-name { font-size: 17px; font-weight: 700; font-style: italic; fill: #1e3a8a; }
      .pueblo-region { font-size: 10px; font-weight: 600; letter-spacing: 0.06em; text-transform: uppercase; fill: #1e40af; font-family: 'Inter', 'Helvetica Neue', sans-serif; }
      .campamento-name { font-size: 17px; font-weight: 700; font-style: italic; fill: #78350f; }
      .campamento-region { font-size: 10px; font-weight: 600; letter-spacing: 0.06em; text-transform: uppercase; fill: #a16207; font-family: 'Inter', 'Helvetica Neue', sans-serif; }
      .institution-list { font-size: 10px; fill: #475569; font-family: 'Inter', 'Helvetica Neue', sans-serif; }
      .correo-label { font-size: 9.5px; font-weight: 600; fill: #4d7c0f; font-family: 'Inter', 'Helvetica Neue', sans-serif; font-style: italic; }
      .diligencia-label { font-size: 11px; font-weight: 700; fill: #4d7c0f; font-family: 'Inter', 'Helvetica Neue', sans-serif; font-style: italic; }
      .diligencia-detail { font-size: 9.5px; fill: #4d7c0f; font-family: 'Inter', 'Helvetica Neue', sans-serif; }
      .governance-label { font-size: 13px; font-weight: 700; fill: #6b21a8; font-family: 'Source Serif Pro', 'Georgia', serif; font-style: italic; }
      .governance-detail { font-size: 10.5px; font-style: italic; fill: #7e22ce; font-family: 'Inter', 'Helvetica Neue', sans-serif; }
      .annotation { font-size: 11px; fill: #334155; font-family: 'Inter', 'Helvetica Neue', sans-serif; }
      .panel-title { font-size: 13px; font-weight: 600; fill: #0f172a; font-family: 'Inter', 'Helvetica Neue', sans-serif; }
      .panel-text { font-size: 11px; fill: #334155; font-family: 'Inter', 'Helvetica Neue', sans-serif; }
      .table-header { font-size: 10.5px; font-weight: 700; letter-spacing: 0.04em; text-transform: uppercase; fill: #475569; font-family: 'Inter', 'Helvetica Neue', sans-serif; }
      .table-cell { font-size: 11px; fill: #1f2937; font-family: 'Inter', 'Helvetica Neue', sans-serif; }
      .footer { font-size: 10px; fill: #64748b; font-family: 'Inter', 'Helvetica Neue', sans-serif; }
    ]]></style>
    <marker id="diligencia-arrow" viewBox="0 0 10 10" refX="9" refY="5" markerWidth="9" markerHeight="9" orient="auto">
      <path d="M 0 0 L 10 5 L 0 10 z" fill="#4d7c0f"/>
    </marker>
  </defs>

  <!-- Background -->
  <rect width="1200" height="1040" fill="#ffffff"/>

  <!-- Title -->
  <text x="60" y="44" class="doc-title">El Mundo — Federation Topology</text>
  <text x="60" y="64" class="doc-sub">Multiple Pueblos federated across regions. Three-tier messaging: Correo (intra-Pueblo), Correo Mayor (inter-Pueblo</text>
  <text x="60" y="82" class="doc-sub">governance), Diligencias (inter-Pueblo transport). Diagram 6 — Federation Topology.</text>

  <!-- ============== CORREO MAYOR GOVERNANCE PLANE (translucent overlay across the map area) ============== -->
  <rect x="60" y="110" width="1080" height="490" rx="14" fill="#fdf4ff" fill-opacity="0.55" stroke="#7e22ce" stroke-width="2" stroke-dasharray="8,5"/>

  <!-- Governance plane label (top-left of the overlay) -->
  <rect x="60" y="110" width="320" height="36" rx="14" fill="#7e22ce"/>
  <text x="80" y="134" class="governance-label" style="fill:#ffffff">Correo Mayor</text>
  <text x="200" y="134" font-size="11" font-style="italic" style="fill:#fdf4ff" font-family="'Inter', 'Helvetica Neue', sans-serif">— federation governance plane</text>

  <text x="80" y="166" class="governance-detail">The rulebook for inter-Pueblo movement. Names canonical authority per Posta lineage,</text>
  <text x="80" y="180" class="governance-detail">defines mutual Sello recognition, governs Cartilla translation across boundaries, sanctions Diligencia routes.</text>
  <text x="80" y="194" class="governance-detail" font-weight="700">Correo Mayor governs transport; it does not transport. Movement is performed by Diligencias.</text>

  <!-- ============== PUEBLO HOUSTON (top-left) ============== -->
  <rect x="120" y="220" width="280" height="170" rx="10" fill="#eef2ff" stroke="#1e40af" stroke-width="2"/>
  <rect x="120" y="220" width="280" height="34" rx="10" fill="#1e40af"/>
  <text x="140" y="243" class="pueblo-name" style="fill:#ffffff">Pueblo de Houston</text>
  <text x="140" y="270" class="pueblo-region">North America</text>

  <!-- Institutions inside Houston -->
  <text x="140" y="294" class="institution-list">[ Pulpería · Contaduría · Cabildo</text>
  <text x="140" y="308" class="institution-list">  Escribanía · Bóveda · Mercado</text>
  <text x="140" y="322" class="institution-list">  Centro · Foro · Padrón ]</text>

  <!-- Correo (intra-Pueblo) marker -->
  <rect x="140" y="340" width="240" height="36" rx="6" fill="#fff" stroke="#4d7c0f" stroke-width="1.5"/>
  <text x="156" y="358" class="correo-label">Correo</text>
  <text x="200" y="358" font-size="10" fill="#475569" font-family="'Inter', 'Helvetica Neue', sans-serif">— intra-Pueblo messaging only</text>
  <text x="156" y="370" font-size="9" fill="#64748b" font-style="italic" font-family="'Inter', 'Helvetica Neue', sans-serif">handles local delivery to Recipients within Houston</text>

  <!-- ============== PUEBLO BUENOS AIRES (top-right) ============== -->
  <rect x="800" y="220" width="280" height="170" rx="10" fill="#eef2ff" stroke="#1e40af" stroke-width="2"/>
  <rect x="800" y="220" width="280" height="34" rx="10" fill="#1e40af"/>
  <text x="820" y="243" class="pueblo-name" style="fill:#ffffff">Pueblo de Buenos Aires</text>
  <text x="820" y="270" class="pueblo-region">Latin America</text>

  <text x="820" y="294" class="institution-list">[ Pulpería · Contaduría · Cabildo</text>
  <text x="820" y="308" class="institution-list">  Escribanía · Bóveda · Mercado</text>
  <text x="820" y="322" class="institution-list">  Centro · Foro · Padrón ]</text>

  <rect x="820" y="340" width="240" height="36" rx="6" fill="#fff" stroke="#4d7c0f" stroke-width="1.5"/>
  <text x="836" y="358" class="correo-label">Correo</text>
  <text x="880" y="358" font-size="10" fill="#475569" font-family="'Inter', 'Helvetica Neue', sans-serif">— intra-Pueblo messaging only</text>
  <text x="836" y="370" font-size="9" fill="#64748b" font-style="italic" font-family="'Inter', 'Helvetica Neue', sans-serif">handles local delivery to Recipients within BA</text>

  <!-- ============== PUEBLO MADRID (bottom-center) ============== -->
  <rect x="460" y="430" width="280" height="170" rx="10" fill="#eef2ff" stroke="#1e40af" stroke-width="2"/>
  <rect x="460" y="430" width="280" height="34" rx="10" fill="#1e40af"/>
  <text x="480" y="453" class="pueblo-name" style="fill:#ffffff">Pueblo de Madrid</text>
  <text x="480" y="480" class="pueblo-region">EMEA</text>

  <text x="480" y="504" class="institution-list">[ Pulpería · Contaduría · Cabildo</text>
  <text x="480" y="518" class="institution-list">  Escribanía · Bóveda · Mercado</text>
  <text x="480" y="532" class="institution-list">  Centro · Foro · Padrón ]</text>

  <rect x="480" y="550" width="240" height="36" rx="6" fill="#fff" stroke="#4d7c0f" stroke-width="1.5"/>
  <text x="496" y="568" class="correo-label">Correo</text>
  <text x="540" y="568" font-size="10" fill="#475569" font-family="'Inter', 'Helvetica Neue', sans-serif">— intra-Pueblo messaging only</text>
  <text x="496" y="580" font-size="9" fill="#64748b" font-style="italic" font-family="'Inter', 'Helvetica Neue', sans-serif">handles local delivery within Madrid</text>

  <!-- ============== DILIGENCIAS (the inter-Pueblo transports) ============== -->

  <!-- Diligencia: Houston <-> Buenos Aires (top edge) -->
  <line x1="400" y1="305" x2="800" y2="305" stroke="#4d7c0f" stroke-width="2.5" marker-end="url(#diligencia-arrow)"/>
  <line x1="800" y1="320" x2="400" y2="320" stroke="#4d7c0f" stroke-width="2.5" marker-end="url(#diligencia-arrow)"/>
  <rect x="498" y="282" width="204" height="42" rx="4" fill="#fff" stroke="#4d7c0f" stroke-width="1.5"/>
  <text x="600" y="298" class="diligencia-label" text-anchor="middle">Diligencia: HOU ↔ BA</text>
  <text x="600" y="312" class="diligencia-detail" text-anchor="middle">scheduled hourly · regulated</text>
  <text x="600" y="322" class="diligencia-detail" text-anchor="middle" font-style="italic">batched Postas + Cartillas</text>

  <!-- Diligencia: Houston <-> Madrid (left diagonal) -->
  <line x1="280" y1="390" x2="500" y2="430" stroke="#4d7c0f" stroke-width="2.5" marker-end="url(#diligencia-arrow)"/>
  <line x1="500" y1="445" x2="280" y2="405" stroke="#4d7c0f" stroke-width="2.5" marker-end="url(#diligencia-arrow)"/>
  <rect x="220" y="402" width="190" height="38" rx="4" fill="#fff" stroke="#4d7c0f" stroke-width="1.5"/>
  <text x="315" y="418" class="diligencia-label" text-anchor="middle">Diligencia: HOU ↔ MAD</text>
  <text x="315" y="432" class="diligencia-detail" text-anchor="middle">scheduled · low-priority bulk</text>

  <!-- Diligencia: Buenos Aires <-> Madrid (right diagonal) -->
  <line x1="920" y1="390" x2="700" y2="430" stroke="#4d7c0f" stroke-width="2.5" marker-end="url(#diligencia-arrow)"/>
  <line x1="700" y1="445" x2="920" y2="405" stroke="#4d7c0f" stroke-width="2.5" marker-end="url(#diligencia-arrow)"/>
  <rect x="790" y="402" width="190" height="38" rx="4" fill="#fff" stroke="#4d7c0f" stroke-width="1.5"/>
  <text x="885" y="418" class="diligencia-label" text-anchor="middle">Diligencia: BA ↔ MAD</text>
  <text x="885" y="432" class="diligencia-detail" text-anchor="middle">on-demand · high-priority</text>

  <!-- ============== CAMPAMENTO (federated from outside the Pueblos) ============== -->
  <!-- Place it below-left, federating into Madrid. Outside the Correo Mayor overlay edge to highlight customer-operated nature -->
  <rect x="120" y="640" width="280" height="170" rx="10" fill="#fef7ed" stroke="#a16207" stroke-width="2" stroke-dasharray="6,4"/>
  <rect x="120" y="640" width="280" height="34" rx="10" fill="#a16207"/>
  <text x="140" y="663" class="campamento-name" style="fill:#ffffff">Campamento Vaca Muerta</text>
  <text x="140" y="690" class="campamento-region">Customer-operated, on-prem</text>

  <text x="140" y="714" class="institution-list">[ Pulpería · Contaduría · Cabildo</text>
  <text x="140" y="728" class="institution-list">  Escribanía · Bóveda · Mercado</text>
  <text x="140" y="742" class="institution-list">  Centro · Foro · Padrón ]</text>
  <text x="140" y="756" class="institution-list" font-style="italic">scoped to one customer</text>

  <rect x="140" y="770" width="240" height="32" rx="6" fill="#fff" stroke="#4d7c0f" stroke-width="1.5"/>
  <text x="156" y="788" class="correo-label">Correo</text>
  <text x="200" y="788" font-size="10" fill="#475569" font-family="'Inter', 'Helvetica Neue', sans-serif">— intra-Campamento messaging only</text>

  <!-- Campamento federates with Pueblo Madrid via Diligencia, but only if Correo Mayor's trust framework permits -->
  <line x1="380" y1="740" x2="480" y2="600" stroke="#4d7c0f" stroke-width="2.5" stroke-dasharray="6,4" marker-end="url(#diligencia-arrow)"/>
  <line x1="490" y1="600" x2="390" y2="740" stroke="#4d7c0f" stroke-width="2.5" stroke-dasharray="6,4" marker-end="url(#diligencia-arrow)"/>
  <rect x="408" y="660" width="60" height="44" rx="4" fill="#fff" stroke="#4d7c0f" stroke-width="1.5" stroke-dasharray="3,3"/>
  <text x="438" y="676" class="diligencia-label" text-anchor="middle">Diligencia</text>
  <text x="438" y="688" class="diligencia-detail" text-anchor="middle">opt-in</text>
  <text x="438" y="698" class="diligencia-detail" text-anchor="middle" font-style="italic">trust scope</text>

  <!-- Annotation: campamento federates conditionally -->
  <text x="120" y="828" font-size="10" fill="#78350f" font-style="italic" font-family="'Inter', 'Helvetica Neue', sans-serif">A Campamento federates with a Pueblo only when</text>
  <text x="120" y="842" font-size="10" fill="#78350f" font-style="italic" font-family="'Inter', 'Helvetica Neue', sans-serif">Correo Mayor's trust framework permits — explicit</text>
  <text x="120" y="856" font-size="10" fill="#78350f" font-style="italic" font-family="'Inter', 'Helvetica Neue', sans-serif">opt-in by the customer who operates it. Campamentos</text>
  <text x="120" y="870" font-size="10" fill="#78350f" font-style="italic" font-family="'Inter', 'Helvetica Neue', sans-serif">that forbid outbound traffic decline federation entirely</text>
  <text x="120" y="884" font-size="10" fill="#78350f" font-style="italic" font-family="'Inter', 'Helvetica Neue', sans-serif">and run in isolation; Escribanía Mode 1 supports this.</text>

  <!-- ============== THREE-TIER MESSAGING SEPARATION TABLE (right of the campamento) ============== -->
  <rect x="500" y="640" width="640" height="260" rx="10" fill="#f8fafc" stroke="#cbd5e1" stroke-width="1.5"/>
  <text x="520" y="666" class="panel-title">The Three-Tier Messaging Separation</text>
  <text x="520" y="684" class="panel-text" font-style="italic">Local delivery, federation policy, and federation transport are three different concerns.</text>

  <!-- Table -->
  <line x1="520" y1="694" x2="1120" y2="694" stroke="#cbd5e1" stroke-width="1"/>
  <text x="540" y="712" class="table-header">Tier</text>
  <text x="660" y="712" class="table-header">Scope</text>
  <text x="820" y="712" class="table-header">Concern</text>
  <line x1="520" y1="720" x2="1120" y2="720" stroke="#cbd5e1" stroke-width="1"/>

  <!-- Correo row -->
  <text x="540" y="740" class="table-cell" font-style="italic" font-weight="700" fill="#4d7c0f">Correo</text>
  <text x="660" y="740" class="table-cell">intra-Pueblo,</text>
  <text x="660" y="754" class="table-cell">intra-Campamento</text>
  <text x="820" y="740" class="table-cell">local delivery — alerts to</text>
  <text x="820" y="754" class="table-cell">Recipients, async events,</text>
  <text x="820" y="768" class="table-cell">email/SMS bridges</text>

  <line x1="520" y1="780" x2="1120" y2="780" stroke="#e2e8f0" stroke-width="1"/>

  <!-- Correo Mayor row -->
  <text x="540" y="800" class="table-cell" font-style="italic" font-weight="700" fill="#6b21a8">Correo</text>
  <text x="540" y="814" class="table-cell" font-style="italic" font-weight="700" fill="#6b21a8">Mayor</text>
  <text x="660" y="800" class="table-cell">inter-Pueblo,</text>
  <text x="660" y="814" class="table-cell">Pueblo ↔ Campamento</text>
  <text x="820" y="800" class="table-cell">federation policy — trust,</text>
  <text x="820" y="814" class="table-cell">canonical authority, Cartilla</text>
  <text x="820" y="828" class="table-cell">translation, Sello recognition</text>

  <line x1="520" y1="838" x2="1120" y2="838" stroke="#e2e8f0" stroke-width="1"/>

  <!-- Diligencias row -->
  <text x="540" y="858" class="table-cell" font-style="italic" font-weight="700" fill="#4d7c0f">Diligencias</text>
  <text x="660" y="858" class="table-cell">inter-Pueblo,</text>
  <text x="660" y="872" class="table-cell">Pueblo ↔ Campamento</text>
  <text x="820" y="858" class="table-cell">federation transport — actual</text>
  <text x="820" y="872" class="table-cell">scheduled vehicles carrying</text>
  <text x="820" y="886" class="table-cell">batched Postas, Cartillas, etc.</text>

  <!-- ============== BOTTOM NARRATIVE ============== -->
  <rect x="60" y="920" width="1080" height="76" rx="8" fill="#f1f5f9" stroke="#cbd5e1" stroke-width="1"/>
  <text x="80" y="944" class="panel-title">Federation Does Not Change What a Pueblo Is</text>
  <text x="80" y="964" class="panel-text">Each Pueblo (and each Campamento) is internally identical: same institutions, same three-ledger architecture, same notarial chain. Federation</text>
  <text x="80" y="978" class="panel-text">composes them — under Correo Mayor's governance, transported by Diligencias — without merging them. A Posta has a home Pueblo (the one whose Pulpería</text>
  <text x="80" y="992" class="panel-text">received it); copies in other Pueblos remain references to the canonical original. The federation is a fabric of independent towns, not a single distributed town.</text>

  <!-- Footer -->
  <text x="60" y="1026" class="footer">El Mundo lexicon, version 2026-05-07 — Roderick Consulting Inc. and RGC Argentina S.A. — Diagram 6 — Federation Topology</text>
</svg>
