<?xml version="1.0" encoding="UTF-8"?>
<graphml xmlns="http://graphml.graphdrawing.org/xmlns"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://graphml.graphdrawing.org/xmlns http://graphml.graphdrawing.org/xmlns/1.0/graphml.xsd">
  <key id="label" for="node" attr.name="label" attr.type="string"/>
  <key id="type" for="node" attr.name="type" attr.type="string"/>
  <key id="status" for="node" attr.name="status" attr.type="string"/>
  <key id="ip" for="node" attr.name="ip" attr.type="string"/>
  <key id="etype" for="edge" attr.name="type" attr.type="string"/>
  <key id="confidence" for="edge" attr.name="confidence" attr.type="string"/>
  <graph id="ocampo-lab-v1" edgedefault="directed">

    <node id="srv-1"><data key="label">.1 vyos-router</data><data key="type">server</data><data key="ip">192.168.91.1</data><data key="status">active</data></node>
    <node id="srv-92"><data key="label">.92 w3vm</data><data key="type">server</data><data key="ip">192.168.91.92</data><data key="status">active</data></node>
    <node id="srv-93"><data key="label">.93 DB</data><data key="type">server</data><data key="ip">192.168.91.93</data><data key="status">active</data></node>
    <node id="srv-94"><data key="label">.94 GitLab</data><data key="type">server</data><data key="ip">192.168.91.94</data><data key="status">active</data></node>
    <node id="srv-139"><data key="label">.139 Proxmox</data><data key="type">server</data><data key="ip">192.168.91.139</data><data key="status">active</data></node>
    <node id="srv-140"><data key="label">.140 GPU Primary</data><data key="type">server</data><data key="ip">192.168.91.140</data><data key="status">active</data></node>
    <node id="srv-141"><data key="label">.141 GPU Secondary</data><data key="type">server</data><data key="ip">192.168.91.141</data><data key="status">standby</data></node>
    <node id="srv-102"><data key="label">.102 Ivania-R 64TB</data><data key="type">server</data><data key="ip">192.168.91.102</data><data key="status">active</data></node>
    <node id="srv-207"><data key="label">.207 roNAS 48TB</data><data key="type">server</data><data key="ip">192.168.91.207</data><data key="status">active</data></node>
    <node id="srv-m1000e"><data key="label">M1000e CPU Pool</data><data key="type">server</data><data key="status">active</data></node>

    <node id="svc-apache"><data key="label">Apache+PHP-FPM</data><data key="type">service</data></node>
    <node id="svc-virtualmin"><data key="label">Virtualmin</data><data key="type">service</data></node>
    <node id="svc-postgres"><data key="label">PostgreSQL</data><data key="type">service</data></node>
    <node id="svc-qdrant"><data key="label">Qdrant</data><data key="type">service</data></node>
    <node id="svc-n8n"><data key="label">N8N</data><data key="type">service</data></node>
    <node id="svc-gitlab"><data key="label">GitLab CE</data><data key="type">service</data></node>
    <node id="svc-ollama"><data key="label">Ollama</data><data key="type">service</data></node>
    <node id="svc-comfyui"><data key="label">ComfyUI x8</data><data key="type">service</data></node>
    <node id="svc-openwebui"><data key="label">Open WebUI</data><data key="type">service</data></node>
    <node id="svc-imagina"><data key="label">Imagina API</data><data key="type">service</data></node>
    <node id="svc-cohorte-dashboard"><data key="label">Cohorte Dashboard</data><data key="type">service</data></node>
    <node id="svc-nexo"><data key="label">NEXO Scrape</data><data key="type">service</data></node>

    <node id="dom-ocampo-ai"><data key="label">ocampo.ai</data><data key="type">domain</data><data key="status">active</data></node>
    <node id="dom-ivaniaphoto"><data key="label">ivaniaphoto.com</data><data key="type">domain</data><data key="status">active</data></node>
    <node id="dom-smartbin"><data key="label">smartbin.ai</data><data key="type">domain</data><data key="status">active</data></node>
    <node id="dom-llm"><data key="label">llm.ocampo.ai</data><data key="type">domain</data><data key="status">active</data></node>
    <node id="dom-speedtest"><data key="label">speedtest.ocampo.ai</data><data key="type">domain</data><data key="status">active</data></node>
    <node id="dom-mapa"><data key="label">mapa.ocampo.ai</data><data key="type">domain</data><data key="status">PROPOSED</data></node>

    <node id="agt-project-manager"><data key="label">project-manager</data><data key="type">agent</data><data key="status">active</data></node>
    <node id="agt-infra-orchestrator"><data key="label">infra-orchestrator</data><data key="type">agent</data><data key="status">active</data></node>
    <node id="agt-software-architect"><data key="label">software-architect</data><data key="type">agent</data><data key="status">active</data></node>
    <node id="agt-mem0-controller"><data key="label">mem0-controller</data><data key="type">agent</data><data key="status">active</data></node>
    <node id="agt-postgres-unified"><data key="label">postgresql-unified</data><data key="type">agent</data><data key="status">active</data></node>
    <node id="agt-qdrant-unified"><data key="label">qdrant-unified</data><data key="type">agent</data><data key="status">active</data></node>
    <node id="agt-imagina"><data key="label">imagina-ocampo-ai</data><data key="type">agent</data><data key="status">active</data></node>
    <node id="agt-file-permissions"><data key="label">file-permissions-agent</data><data key="type">agent</data><data key="status">active</data></node>
    <node id="agt-proxmox-cluster"><data key="label">proxmox-cluster-controller</data><data key="type">agent</data><data key="status">active</data></node>
    <node id="agt-hardware-monitor"><data key="label">hardware-monitor</data><data key="type">agent</data><data key="status">active</data></node>
    <node id="agt-romio"><data key="label">romio-agent</data><data key="type">agent</data><data key="status">active</data></node>
    <node id="agt-graphify-controller"><data key="label">graphify-controller</data><data key="type">agent</data><data key="status">proposed</data></node>

    <node id="per-memory-md"><data key="label">MEMORY.md L1</data><data key="type">persistence</data></node>
    <node id="per-feedback-md"><data key="label">feedback_*.md L2</data><data key="type">persistence</data></node>
    <node id="per-mempalace"><data key="label">mempalace L3</data><data key="type">persistence</data><data key="status">proposed</data></node>
    <node id="per-mem0"><data key="label">Mem0+Qdrant L4</data><data key="type">persistence</data></node>

    <node id="prj-imagina"><data key="label">Imagina</data><data key="type">project</data><data key="status">active</data></node>
    <node id="prj-nexo"><data key="label">NEXO</data><data key="type">project</data><data key="status">active</data></node>
    <node id="prj-cohorte"><data key="label">Cohorte Dashboard</data><data key="type">project</data><data key="status">active</data></node>
    <node id="prj-roughcut-oi"><data key="label">RoughCut-OI</data><data key="type">project</data><data key="status">active</data></node>
    <node id="prj-quinceexpo"><data key="label">Quinceañera Expos</data><data key="type">project</data><data key="status">active</data></node>
    <node id="prj-agtools-dc"><data key="label">AGTools_DC</data><data key="type">project</data><data key="status">active</data></node>
    <node id="prj-romvp"><data key="label">roMVP-Walks</data><data key="type">project</data><data key="status">active</data></node>

    <node id="prj-ecc"><data key="label">everything-claude-code</data><data key="type">project</data><data key="status">ADOPCION-PARCIAL</data></node>
    <node id="prj-mempalace"><data key="label">mempalace research</data><data key="type">project</data><data key="status">IMPLEMENTAR-SECUNDARIO</data></node>
    <node id="prj-claude-mem"><data key="label">claude-mem research</data><data key="type">project</data><data key="status">EQUIVALENTE-DESCARTADO</data></node>
    <node id="prj-graphify"><data key="label">graphify research</data><data key="type">project</data><data key="status">PARCIAL</data></node>

    <edge source="srv-139" target="srv-1"><data key="etype">hosts</data><data key="confidence">EXTRACTED</data></edge>
    <edge source="srv-139" target="srv-93"><data key="etype">hosts</data><data key="confidence">EXTRACTED</data></edge>
    <edge source="srv-139" target="srv-140"><data key="etype">hosts</data><data key="confidence">EXTRACTED</data></edge>
    <edge source="srv-139" target="srv-141"><data key="etype">hosts</data><data key="confidence">EXTRACTED</data></edge>
    <edge source="srv-92" target="svc-apache"><data key="etype">exposes</data><data key="confidence">EXTRACTED</data></edge>
    <edge source="srv-92" target="svc-virtualmin"><data key="etype">exposes</data><data key="confidence">EXTRACTED</data></edge>
    <edge source="srv-92" target="svc-imagina"><data key="etype">exposes</data><data key="confidence">EXTRACTED</data></edge>
    <edge source="srv-92" target="svc-nexo"><data key="etype">exposes</data><data key="confidence">EXTRACTED</data></edge>
    <edge source="srv-92" target="svc-cohorte-dashboard"><data key="etype">exposes</data><data key="confidence">EXTRACTED</data></edge>
    <edge source="srv-93" target="svc-postgres"><data key="etype">exposes</data><data key="confidence">EXTRACTED</data></edge>
    <edge source="srv-93" target="svc-qdrant"><data key="etype">exposes</data><data key="confidence">EXTRACTED</data></edge>
    <edge source="srv-93" target="svc-n8n"><data key="etype">exposes</data><data key="confidence">EXTRACTED</data></edge>
    <edge source="srv-94" target="svc-gitlab"><data key="etype">exposes</data><data key="confidence">EXTRACTED</data></edge>
    <edge source="srv-140" target="svc-ollama"><data key="etype">exposes</data><data key="confidence">EXTRACTED</data></edge>
    <edge source="srv-140" target="svc-comfyui"><data key="etype">exposes</data><data key="confidence">EXTRACTED</data></edge>
    <edge source="srv-140" target="svc-openwebui"><data key="etype">exposes</data><data key="confidence">EXTRACTED</data></edge>

    <edge source="dom-ocampo-ai" target="srv-92"><data key="etype">routes-to</data><data key="confidence">EXTRACTED</data></edge>
    <edge source="dom-ivaniaphoto" target="srv-92"><data key="etype">routes-to</data><data key="confidence">EXTRACTED</data></edge>
    <edge source="dom-smartbin" target="srv-92"><data key="etype">routes-to</data><data key="confidence">EXTRACTED</data></edge>
    <edge source="dom-llm" target="srv-92"><data key="etype">routes-to</data><data key="confidence">EXTRACTED</data></edge>
    <edge source="dom-speedtest" target="srv-92"><data key="etype">routes-to</data><data key="confidence">EXTRACTED</data></edge>
    <edge source="dom-mapa" target="srv-92"><data key="etype">routes-to</data><data key="confidence">MANUAL</data></edge>

    <edge source="svc-imagina" target="svc-comfyui"><data key="etype">depends-on</data><data key="confidence">INFERRED</data></edge>
    <edge source="svc-openwebui" target="svc-ollama"><data key="etype">depends-on</data><data key="confidence">EXTRACTED</data></edge>

    <edge source="agt-mem0-controller" target="per-mem0"><data key="etype">controls</data><data key="confidence">EXTRACTED</data></edge>
    <edge source="agt-mem0-controller" target="svc-qdrant"><data key="etype">depends-on</data><data key="confidence">EXTRACTED</data></edge>
    <edge source="agt-mem0-controller" target="svc-ollama"><data key="etype">depends-on</data><data key="confidence">EXTRACTED</data></edge>
    <edge source="agt-postgres-unified" target="svc-postgres"><data key="etype">controls</data><data key="confidence">EXTRACTED</data></edge>
    <edge source="agt-qdrant-unified" target="svc-qdrant"><data key="etype">controls</data><data key="confidence">EXTRACTED</data></edge>
    <edge source="agt-imagina" target="svc-imagina"><data key="etype">controls</data><data key="confidence">EXTRACTED</data></edge>
    <edge source="agt-imagina" target="svc-comfyui"><data key="etype">depends-on</data><data key="confidence">EXTRACTED</data></edge>
    <edge source="agt-file-permissions" target="srv-92"><data key="etype">controls</data><data key="confidence">EXTRACTED</data></edge>
    <edge source="agt-proxmox-cluster" target="srv-139"><data key="etype">controls</data><data key="confidence">EXTRACTED</data></edge>
    <edge source="agt-proxmox-cluster" target="srv-m1000e"><data key="etype">controls</data><data key="confidence">EXTRACTED</data></edge>
    <edge source="agt-hardware-monitor" target="srv-92"><data key="etype">monitors</data><data key="confidence">INFERRED</data></edge>
    <edge source="agt-hardware-monitor" target="srv-93"><data key="etype">monitors</data><data key="confidence">INFERRED</data></edge>
    <edge source="agt-hardware-monitor" target="srv-94"><data key="etype">monitors</data><data key="confidence">INFERRED</data></edge>
    <edge source="agt-hardware-monitor" target="srv-140"><data key="etype">monitors</data><data key="confidence">INFERRED</data></edge>

    <edge source="prj-imagina" target="svc-imagina"><data key="etype">implements</data><data key="confidence">EXTRACTED</data></edge>
    <edge source="prj-imagina" target="dom-ocampo-ai"><data key="etype">uses</data><data key="confidence">EXTRACTED</data></edge>
    <edge source="prj-cohorte" target="svc-cohorte-dashboard"><data key="etype">implements</data><data key="confidence">EXTRACTED</data></edge>
    <edge source="prj-roughcut-oi" target="srv-m1000e"><data key="etype">runs-on</data><data key="confidence">EXTRACTED</data></edge>

    <edge source="prj-mempalace" target="srv-140"><data key="etype">planned-host</data><data key="confidence">MANUAL</data></edge>
    <edge source="prj-mempalace" target="per-mempalace"><data key="etype">implements</data><data key="confidence">MANUAL</data></edge>
    <edge source="prj-graphify" target="agt-graphify-controller"><data key="etype">implements</data><data key="confidence">MANUAL</data></edge>
    <edge source="prj-graphify" target="dom-mapa"><data key="etype">planned-uses</data><data key="confidence">MANUAL</data></edge>
    <edge source="prj-ecc" target="agt-software-architect"><data key="etype">planned-improvement-of</data><data key="confidence">INFERRED</data></edge>

  </graph>
</graphml>
