📘 HR → Governance Substrate Diagram (SVG)#

HR_Governance_Substrate_diagram.svg

svg
<svg width="1080" height="600" viewBox="0 0 1080 600" xmlns="http://www.w3.org/2000/svg">
  <defs>
    <linearGradient id="bg" x1="0%" y1="0%" x2="100%" y2="100%">
      <stop offset="0%" stop-color="#000000"/>
      <stop offset="50%" stop-color="#4b0082"/>
      <stop offset="100%" stop-color="#8a2be2"/>
    </linearGradient>
    <style>
      .node { fill: none; stroke: #e0d4ff; stroke-width: 1.6; }
      .label { fill: #f5f0ff; font-family: system-ui, sans-serif; font-size: 16px; text-anchor: middle; }
      .sub { fill: #f5f0ff; opacity: 0.75; font-size: 12px; text-anchor: middle; }
      .link { stroke: #d8cfff; stroke-width: 1.2; fill: none; }
      .drift { stroke: #ff9fbf; stroke-width: 1.2; stroke-dasharray: 4 4; fill: none; opacity: 0.85; }
    </style>
  </defs>

  <!-- Background -->
  <rect width="1080" height="600" fill="url(#bg)" rx="24"/>

  <!-- Leadership Node -->
  <circle class="node" cx="540" cy="110" r="55"/>
  <text class="label" x="540" y="105">LEADERSHIP</text>
  <text class="sub" x="540" y="128">GOVERNANCE INPUT</text>

  <!-- HR Node -->
  <circle class="node" cx="540" cy="260" r="50"/>
  <text class="label" x="540" y="255">HR</text>
  <text class="sub" x="540" y="278">INTERFACE LAYER</text>

  <!-- Management Node -->
  <circle class="node" cx="320" cy="420" r="50"/>
  <text class="label" x="320" y="415">MANAGEMENT</text>
  <text class="sub" x="320" y="438">GOVERNANCE OUTPUT</text>

  <!-- Staff Node -->
  <circle class="node" cx="760" cy="420" r="50"/>
  <text class="label" x="760" y="415">STAFF</text>
  <text class="sub" x="760" y="438">REALITY SIGNALS</text>

  <!-- AI Observer -->
  <circle class="node" cx="540" cy="360" r="35"/>
  <text class="label" x="540" y="355">AI</text>
  <text class="sub" x="540" y="375">SYNTHESIS</text>

  <!-- Coherence Links -->
  <line class="link" x1="540" y1="165" x2="540" y2="210"/>
  <line class="link" x1="540" y1="310" x2="320" y2="420"/>
  <line class="link" x1="540" y1="310" x2="760" y2="420"/>
  <line class="link" x1="320" y1="420" x2="760" y2="420"/>

  <!-- Drift Paths -->
  <path class="drift" d="M540 110 C 580 200, 650 300, 760 420"/>
  <path class="drift" d="M540 110 C 500 200, 430 300, 320 420"/>

</svg>