<?xml version="1.0" encoding="UTF-8"?>
<mxfile host="drawio" version="26.0.0">
  <diagram name="sys-011-collection-backbone">
    <mxGraphModel dx="1400" dy="1000" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="1200" pageHeight="1050" math="0" shadow="0">
      <root>
        <mxCell id="0" />
        <mxCell id="1" parent="0" />
        <mxCell id="title" value="SYS-011 OSINT COLLECTION BACKBONE // NETWORK TOPOLOGY // STARTUP ARRAY (GROWTH TO FOUR NODES)" style="text;html=1;fillColor=none;strokeColor=none;fontFamily=Courier New;fontSize=14;fontStyle=1;align=left;" vertex="1" parent="1">
          <mxGeometry x="60" y="10" width="1000" height="30" as="geometry" />
        </mxCell>
        <mxCell id="inet" value="INTERNET" style="ellipse;whiteSpace=wrap;html=1;fillColor=#ffffff;strokeColor=#000000;strokeWidth=2;fontFamily=Courier New;fontSize=13;fontStyle=1;" vertex="1" parent="1">
          <mxGeometry x="460" y="60" width="200" height="70" as="geometry" />
        </mxCell>
        <mxCell id="wan1" value="WAN 1 - ISP PRIMARY" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#ffffff;strokeColor=#000000;strokeWidth=2;fontFamily=Courier New;fontSize=11;" vertex="1" parent="1">
          <mxGeometry x="300" y="210" width="200" height="60" as="geometry" />
        </mxCell>
        <mxCell id="wan2" value="WAN 2 - FAILOVER&#xa;STARLINK MINI (SYS-003 ASSET, REUSED)" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#ffffff;strokeColor=#000000;strokeWidth=2;dashed=1;fontFamily=Courier New;fontSize=11;" vertex="1" parent="1">
          <mxGeometry x="620" y="210" width="260" height="60" as="geometry" />
        </mxCell>
        <mxCell id="rtr" value="ROUTER / FIREWALL&#xa;VLAN10 MGMT | VLAN20 SCRAPE-EGRESS" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#ffffff;strokeColor=#000000;strokeWidth=3;fontFamily=Courier New;fontSize=11;fontStyle=1;" vertex="1" parent="1">
          <mxGeometry x="430" y="350" width="260" height="70" as="geometry" />
        </mxCell>
        <mxCell id="sw" value="GIGABIT SWITCH (UPS-BACKED)" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#ffffff;strokeColor=#000000;strokeWidth=2;fontFamily=Courier New;fontSize=11;" vertex="1" parent="1">
          <mxGeometry x="460" y="490" width="200" height="50" as="geometry" />
        </mxCell>
        <mxCell id="n1" value="N1 GW-COLLECT&#xa;N150 CLASS (UPS)&#xa;-&#xa;STATELESS INGEST LANES&#xa;FETCH / NORMALIZE / DEDUP" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#ffffff;strokeColor=#000000;strokeWidth=2;fontFamily=Courier New;fontSize=11;" vertex="1" parent="1">
          <mxGeometry x="130" y="620" width="250" height="150" as="geometry" />
        </mxCell>
        <mxCell id="n2" value="N2 GW-CORE&#xa;RYZEN 8C / 32GB / 1TB (UPS)&#xa;-&#xa;QUEUE / STORES OF RECORD&#xa;DETERMINISTIC ENRICH / CLASSIFY&#xa;L-BY-I SCORING (HOT PATH)&#xa;PRODUCT BUILDERS (OFF-PATH)" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#ffffff;strokeColor=#000000;strokeWidth=3;fontFamily=Courier New;fontSize=11;" vertex="1" parent="1">
          <mxGeometry x="460" y="620" width="300" height="150" as="geometry" />
        </mxCell>
        <mxCell id="n34" value="N3 / N4 - GROWTH SLOTS&#xa;LOCAL INFERENCE /&#xa;SECOND COLLECTOR&#xa;(TRIGGER-GATED)" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#ffffff;strokeColor=#000000;strokeWidth=2;dashed=1;fontFamily=Courier New;fontSize=11;" vertex="1" parent="1">
          <mxGeometry x="840" y="620" width="230" height="150" as="geometry" />
        </mxCell>
        <mxCell id="egress" value="PER-LANE WIREGUARD EGRESS (FAIL-CLOSED)" style="swimlane;startSize=30;rounded=0;html=1;fillColor=#ffffff;strokeColor=#000000;strokeWidth=2;fontFamily=Courier New;fontSize=10;fontStyle=1;" vertex="1" parent="1">
          <mxGeometry x="60" y="850" width="420" height="140" as="geometry" />
        </mxCell>
        <mxCell id="lane1" value="RESIDENTIAL&#xa;PROXIES&#xa;(PLATFORMS)" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#ffffff;strokeColor=#000000;strokeWidth=1;fontFamily=Courier New;fontSize=9;" vertex="1" parent="egress">
          <mxGeometry x="15" y="45" width="120" height="80" as="geometry" />
        </mxCell>
        <mxCell id="lane2" value="DATACENTER&#xa;PROXIES&#xa;(NEWS)" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#ffffff;strokeColor=#000000;strokeWidth=1;fontFamily=Courier New;fontSize=9;" vertex="1" parent="egress">
          <mxGeometry x="150" y="45" width="120" height="80" as="geometry" />
        </mxCell>
        <mxCell id="lane3" value="DIRECT POLITE&#xa;FETCH&#xa;(OFFICIAL)" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#ffffff;strokeColor=#000000;strokeWidth=1;fontFamily=Courier New;fontSize=9;" vertex="1" parent="egress">
          <mxGeometry x="285" y="45" width="120" height="80" as="geometry" />
        </mxCell>
        <mxCell id="arch" value="COLD ARCHIVE HDD&#xa;NIGHTLY PG_DUMP&#xa;+ RESTIC OFFSITE" style="shape=cylinder3;whiteSpace=wrap;html=1;fillColor=#ffffff;strokeColor=#000000;strokeWidth=2;fontFamily=Courier New;fontSize=10;boundedLbl=1;" vertex="1" parent="1">
          <mxGeometry x="540" y="860" width="180" height="110" as="geometry" />
        </mxCell>
        <mxCell id="notes" value="OPERATING CONSTRAINTS&#xa;- ALL NODES ON TAILSCALE MESH: ADMIN + ANALYST UI&#xa;- ZERO INBOUND PORTS&#xa;- NO HARDWARE DEPLOYED IN-COUNTRY&#xa;- HOT PATH DETERMINISTIC: NO LLM GATES AN ALERT&#xa;- GENERATION OFF-PATH: LLM API NOW, N3 LOCAL AT GROWTH&#xa;- UPS: ROUTER / SWITCH / N1 / N2" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#ffffff;strokeColor=#000000;strokeWidth=1;fontFamily=Courier New;fontSize=10;align=left;verticalAlign=top;spacing=8;" vertex="1" parent="1">
          <mxGeometry x="790" y="850" width="380" height="140" as="geometry" />
        </mxCell>
        <mxCell id="w1" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#000000;strokeWidth=2;exitX=0.35;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="inet" target="wan1">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="w2" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#000000;strokeWidth=2;dashed=1;exitX=0.65;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="inet" target="wan2">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="w3" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#000000;strokeWidth=2;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.3;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="wan1" target="rtr">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="w4" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#000000;strokeWidth=2;dashed=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.7;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="wan2" target="rtr">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="w5" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#000000;strokeWidth=2;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="rtr" target="sw">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="w6" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#000000;strokeWidth=2;exitX=0.15;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="sw" target="n1">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="w7" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#000000;strokeWidth=2;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="sw" target="n2">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="w8" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#000000;strokeWidth=2;dashed=1;exitX=0.85;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="sw" target="n34">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="w9" value="Q" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#000000;strokeWidth=3;fontFamily=Courier New;fontSize=11;fontStyle=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="n1" target="n2">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="w10" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#000000;strokeWidth=2;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="n2" target="arch">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="w11" value="" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#000000;strokeWidth=2;exitX=0.35;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="n1" target="egress">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="w12" value="AO COLLECTION EGRESS" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;strokeColor=#000000;strokeWidth=2;fontFamily=Courier New;fontSize=10;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="egress" target="inet">
          <mxGeometry x="0.7" relative="1" as="geometry">
            <Array as="points">
              <mxPoint x="20" y="920" />
              <mxPoint x="20" y="95" />
            </Array>
          </mxGeometry>
        </mxCell>
      </root>
    </mxGraphModel>
  </diagram>
</mxfile>
