<mxfile host="app.diagrams.net" agent="Cursor">
  <diagram id="regional-signal-ops" name="Regional Signal Model — Ops Flow">
    <mxGraphModel dx="1370" dy="1050" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="2400" pageHeight="1600" math="0" shadow="0">
      <root>
        <mxCell id="0" />
        <mxCell id="1" parent="0" />
        <mxCell id="title" parent="1" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;fontSize=22;fontStyle=1" value="Regional Signal Model — User → Monitor → Score → Action (Ops Flow v0)" vertex="1">
          <mxGeometry height="40" width="900" x="40" y="20" as="geometry" />
        </mxCell>
        <mxCell id="subtitle" parent="1" style="text;html=1;strokeColor=none;fillColor=none;align=left;verticalAlign=middle;fontSize=11;fontColor=#666666;" value="Pilot: EMEA live · APAC template (adding SDR layer) · Scores persisted in pipeline + score_history append-only chain" vertex="1">
          <mxGeometry height="24" width="1100" x="40" y="52" as="geometry" />
        </mxCell>
        <mxCell id="lane1bg" parent="1" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f4f6f8;strokeColor=#cccccc;verticalAlign=top;align=left;spacingLeft=8;spacingTop=4;fontStyle=1;fontSize=11;" value="① USER BEHAVIOR &amp; USAGE SIGNALS (product events)" vertex="1">
          <mxGeometry height="160" width="1510" x="40" y="110" as="geometry" />
        </mxCell>
        <mxCell id="lane2bg" parent="1" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#eef4fb;strokeColor=#cccccc;verticalAlign=top;align=left;spacingLeft=8;spacingTop=4;fontStyle=1;fontSize=11;" value="② DAILY DATA PIPELINE (scan · enrich · persist)" vertex="1">
          <mxGeometry height="170" width="1510" x="40" y="310" as="geometry" />
        </mxCell>
        <mxCell id="lane3bg" parent="1" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f3eef8;strokeColor=#cccccc;verticalAlign=top;align=left;spacingLeft=8;spacingTop=4;fontStyle=1;fontSize=11;" value="③ SIGNAL MODEL (Activity + Fit + Urgency → Total → P0 / P1 / P2)" vertex="1">
          <mxGeometry height="260" width="1510" x="40" y="500" as="geometry" />
        </mxCell>
        <mxCell id="lane4bg" parent="1" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#fef9e7;strokeColor=#cccccc;verticalAlign=top;align=left;spacingLeft=8;spacingTop=4;fontStyle=1;fontSize=11;" value="④ ACTION ROUTING (follow_up_action per tenant)" vertex="1">
          <mxGeometry height="200" width="1510" x="40" y="780" as="geometry" />
        </mxCell>
        <mxCell id="lane5bg" parent="1" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#e8f6ef;strokeColor=#cccccc;verticalAlign=top;align=left;spacingLeft=8;spacingTop=4;fontStyle=1;fontSize=11;" value="⑤ OPS EXECUTION &amp; FEEDBACK (Slack · HubSpot · SDR · PLG · CS · Daily Brief)" vertex="1">
          <mxGeometry height="220" width="1510" x="40" y="1000" as="geometry" />
        </mxCell>
        <mxCell id="sig_start" parent="1" style="ellipse;whiteSpace=wrap;html=1;fontSize=11;fillColor=#dae8fc;strokeColor=#6c8ebf;fontStyle=1" value="Tenant&#xa;Enters" vertex="1">
          <mxGeometry height="56" width="80" x="60" y="150" as="geometry" />
        </mxCell>
        <mxCell id="sig1" parent="1" style="rounded=1;whiteSpace=wrap;html=1;fontSize=10;fillColor=#ffffff;strokeColor=#6c8ebf;" value="Signup&#xa;→ new_signup table" vertex="1">
          <mxGeometry height="48" width="100" x="170" y="145" as="geometry" />
        </mxCell>
        <mxCell id="sig2" parent="1" style="rounded=1;whiteSpace=wrap;html=1;fontSize=10;fillColor=#ffffff;strokeColor=#6c8ebf;" value="Cluster Create&#xa;→ Activity ↑" vertex="1">
          <mxGeometry height="48" width="100" x="300" y="145" as="geometry" />
        </mxCell>
        <mxCell id="sig3" parent="1" style="rounded=1;whiteSpace=wrap;html=1;fontSize=10;fillColor=#ffffff;strokeColor=#6c8ebf;" value="First Query&#xa;Executed&#xa;→ Activity ↑" vertex="1">
          <mxGeometry height="48" width="100" x="430" y="145" as="geometry" />
        </mxCell>
        <mxCell id="sig4" parent="1" style="rounded=1;whiteSpace=wrap;html=1;fontSize=10;fillColor=#fff2cc;strokeColor=#d6b656;dashed=1;" value="First DDL&#xa;(WIP)&#xa;→ Activity ↑" vertex="1">
          <mxGeometry height="48" width="100" x="560" y="145" as="geometry" />
        </mxCell>
        <mxCell id="sig5" parent="1" style="rounded=1;whiteSpace=wrap;html=1;fontSize=10;fillColor=#ffffff;strokeColor=#6c8ebf;" value="QPS&#xa;(ongoing avg)&#xa;→ Activity + Urgency" vertex="1">
          <mxGeometry height="48" width="110" x="690" y="145" as="geometry" />
        </mxCell>
        <mxCell id="sig6" parent="1" style="rounded=1;whiteSpace=wrap;html=1;fontSize=10;fillColor=#ffffff;strokeColor=#6c8ebf;" value="QPS Change&#xa;(day-over-day)&#xa;→ Re-score + alert" vertex="1">
          <mxGeometry height="48" width="110" x="830" y="145" as="geometry" />
        </mxCell>
        <mxCell id="sig7" parent="1" style="rounded=1;whiteSpace=wrap;html=1;fontSize=10;fillColor=#ffffff;strokeColor=#6c8ebf;" value="Payment Method&#xa;Added&#xa;→ Activity ↑" vertex="1">
          <mxGeometry height="48" width="110" x="970" y="145" as="geometry" />
        </mxCell>
        <mxCell id="sig8" parent="1" style="rounded=1;whiteSpace=wrap;html=1;fontSize=10;fillColor=#ffffff;strokeColor=#6c8ebf;" value="Post-Payment&#xa;Active Change&#xa;→ monitor" vertex="1">
          <mxGeometry height="48" width="110" x="1110" y="145" as="geometry" />
        </mxCell>
        <mxCell id="sig9" parent="1" style="rounded=1;whiteSpace=wrap;html=1;fontSize=10;fillColor=#ffffff;strokeColor=#6c8ebf;" value="First Invoice&#xa;→ expansion signal" vertex="1">
          <mxGeometry height="48" width="110" x="1250" y="145" as="geometry" />
        </mxCell>
        <mxCell id="enrich_box" parent="1" style="rounded=0;whiteSpace=wrap;html=1;fontSize=10;fillColor=#e1d5e7;strokeColor=#9673a6;align=left;spacingLeft=6;" value="&lt;b&gt;Enrich (on Signup + daily)&lt;/b&gt;&lt;br&gt;• entity_ai_category (AI core / related / …)&lt;br&gt;• business_description · official_website&lt;br&gt;• domain_intelligence cache" vertex="1">
          <mxGeometry height="72" width="220" x="870" y="10" as="geometry" />
        </mxCell>
        <mxCell id="events_box" parent="1" style="rounded=0;whiteSpace=wrap;html=1;fontSize=10;fillColor=#fff2cc;strokeColor=#d6b656;align=left;spacingLeft=6;" value="&lt;b&gt;tenant_events stream&lt;/b&gt; (growing)&lt;br&gt;CreateCluster · CreateImport&lt;br&gt;UpdateSpendingLimit · ClusterCreated …" vertex="1">
          <mxGeometry height="72" width="220" x="1110" y="10" as="geometry" />
        </mxCell>
        <mxCell id="lane1_note" parent="1" style="text;html=1;strokeColor=none;fillColor=none;align=left;fontSize=10;fontColor=#666666;" value="Signals feed Activity / Urgency dimensions. Not all signals are in v0 scorer yet — DDL &amp; events stream marked WIP / pilot." vertex="1">
          <mxGeometry height="30" width="700" x="60" y="215" as="geometry" />
        </mxCell>
        <mxCell id="e_s0" edge="1" parent="1" source="sig_start" style="endArrow=classic;html=1;strokeWidth=1;" target="sig1">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="e_s1" edge="1" parent="1" source="sig1" style="endArrow=classic;html=1;" target="sig2">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="e_s2" edge="1" parent="1" source="sig2" style="endArrow=classic;html=1;" target="sig3">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="e_s3" edge="1" parent="1" source="sig3" style="endArrow=classic;html=1;dashed=1;" target="sig4">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="e_s4" edge="1" parent="1" source="sig4" style="endArrow=classic;html=1;" target="sig5">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="e_s5" edge="1" parent="1" source="sig5" style="endArrow=classic;html=1;" target="sig6">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="e_s6" edge="1" parent="1" source="sig6" style="endArrow=classic;html=1;" target="sig7">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="e_s7" edge="1" parent="1" source="sig7" style="endArrow=classic;html=1;" target="sig8">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="e_s8" edge="1" parent="1" source="sig8" style="endArrow=classic;html=1;" target="sig9">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="pipe1" parent="1" style="rounded=0;whiteSpace=wrap;html=1;fontSize=11;fillColor=#ffffff;strokeColor=#4a86e8;" value="Daily Scan Job&#xa;(T+0 / scheduled)" vertex="1">
          <mxGeometry height="56" width="130" x="60" y="350" as="geometry" />
        </mxCell>
        <mxCell id="pipe2" parent="1" style="rounded=0;whiteSpace=wrap;html=1;fontSize=11;fillColor=#ffffff;strokeColor=#4a86e8;" value="Ingest Tables&#xa;{region}_new_signup&#xa;{region}_active_tenants&#xa;tenant_events (pilot)" vertex="1">
          <mxGeometry height="76" width="160" x="220" y="340" as="geometry" />
        </mxCell>
        <mxCell id="pipe3" parent="1" style="rounded=0;whiteSpace=wrap;html=1;fontSize=11;fillColor=#e1d5e7;strokeColor=#9673a6;" value="AI Enrich&#xa;domain_intelligence&#xa;entity_ai_category" vertex="1">
          <mxGeometry height="56" width="150" x="410" y="350" as="geometry" />
        </mxCell>
        <mxCell id="pipe4" parent="1" style="rounded=0;whiteSpace=wrap;html=1;fontSize=11;fillColor=#d5e8d4;strokeColor=#82b366;fontStyle=1" value="Scorer&#xa;(pipeline code)&#xa;NOT live SQL" vertex="1">
          <mxGeometry height="56" width="140" x="590" y="350" as="geometry" />
        </mxCell>
        <mxCell id="pipe5" parent="1" style="rounded=0;whiteSpace=wrap;html=1;fontSize=11;fillColor=#ffffff;strokeColor=#82b366;" value="Write Scores&#xa;→ tenant row&#xa;activity · fit · urgency&#xa;total · priority · action" vertex="1">
          <mxGeometry height="76" width="160" x="760" y="340" as="geometry" />
        </mxCell>
        <mxCell id="pipe6" parent="1" style="rounded=0;whiteSpace=wrap;html=1;fontSize=11;fillColor=#fff2cc;strokeColor=#d6b656;" value="Score History Chain&#xa;append-only daily&#xa;{region}_tenant_score_history&#xa;track P0→P3 changes" vertex="1">
          <mxGeometry height="76" width="190" x="950" y="340" as="geometry" />
        </mxCell>
        <mxCell id="pipe_ref" parent="1" style="rounded=0;whiteSpace=wrap;html=1;fontSize=10;fillColor=#f5f5f5;strokeColor=#999999;align=left;spacingLeft=6;" value="&lt;b&gt;Spec reference (not runtime)&lt;/b&gt;&lt;br&gt;EMEA-Signal-Model-v0.html / .sql&lt;br&gt;APAC-Signal-Model-v0.html (SDR)" vertex="1">
          <mxGeometry height="66" width="200" x="1350" y="13" as="geometry" />
        </mxCell>
        <mxCell id="e_p1" edge="1" parent="1" source="pipe1" style="endArrow=classic;html=1;" target="pipe2">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="e_p2" edge="1" parent="1" source="pipe2" style="endArrow=classic;html=1;" target="pipe3">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="e_p3" edge="1" parent="1" source="pipe3" style="endArrow=classic;html=1;" target="pipe4">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="e_p4" edge="1" parent="1" source="pipe4" style="endArrow=classic;html=1;" target="pipe5">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="e_p5" edge="1" parent="1" source="pipe5" style="endArrow=classic;html=1;" target="pipe6">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="e_down1" edge="1" parent="1" source="lane1bg" style="endArrow=classic;html=1;strokeColor=#999999;dashed=1;entryX=0.866;entryY=-0.031;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryDx=0;entryDy=0;entryPerimeter=0;" target="pipe2">
          <mxGeometry relative="1" as="geometry">
            <Array as="points">
              <mxPoint x="795" y="290" />
              <mxPoint x="360" y="290" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="score_act" parent="1" style="rounded=0;whiteSpace=wrap;html=1;fontSize=10;fillColor=#dae8fc;strokeColor=#6c8ebf;align=left;spacingLeft=6;" value="&lt;b&gt;ACTIVITY (max 40)&lt;/b&gt;&lt;br&gt;QPS tiers · cluster count&lt;br&gt;credit card · high QPS no CC" vertex="1">
          <mxGeometry height="70" width="180" x="50" y="585" as="geometry" />
        </mxCell>
        <mxCell id="score_fit" parent="1" style="rounded=0;whiteSpace=wrap;html=1;fontSize=10;fillColor=#e1d5e7;strokeColor=#9673a6;align=left;spacingLeft=6;" value="&lt;b&gt;FIT (max 30)&lt;/b&gt;&lt;br&gt;company_ai_core +30&lt;br&gt;ai_related +20 · corp non-AI +15&lt;br&gt;individual +0" vertex="1">
          <mxGeometry height="70" width="180" x="240" y="640" as="geometry" />
        </mxCell>
        <mxCell id="score_urg" parent="1" style="rounded=0;whiteSpace=wrap;html=1;fontSize=10;fillColor=#fff2cc;strokeColor=#d6b656;align=left;spacingLeft=6;" value="&lt;b&gt;URGENCY (max 30)&lt;/b&gt;&lt;br&gt;new AI signup 24h · POC&lt;br&gt;QPS≥50 · cluster≥3 no CC&lt;br&gt;error_message" vertex="1">
          <mxGeometry height="70" width="180" x="240" y="530" as="geometry" />
        </mxCell>
        <mxCell id="score_total" parent="1" style="rounded=0;whiteSpace=wrap;html=1;fontSize=12;fillColor=#f8cecc;strokeColor=#b85450;fontStyle=1" value="TOTAL SCORE&#xa;(max 100)" vertex="1">
          <mxGeometry height="60" width="120" x="470" y="590" as="geometry" />
        </mxCell>
        <mxCell id="gate_p0" parent="1" style="rhombus;whiteSpace=wrap;html=1;fontSize=10;fillColor=#fdecea;strokeColor=#922b21;" value="P0 gates&#xa;QPS≥50 · AI signup&#xa;POC+AI · TOTAL≥75" vertex="1">
          <mxGeometry height="90" width="130" x="620" y="575" as="geometry" />
        </mxCell>
        <mxCell id="gate_p1" parent="1" style="rhombus;whiteSpace=wrap;html=1;fontSize=10;fillColor=#fef9e7;strokeColor=#b7950b;" value="P1 gates&#xa;TOTAL≥45&#xa;corp signup · no CC" vertex="1">
          <mxGeometry height="90" width="120" x="820" y="580" as="geometry" />
        </mxCell>
        <mxCell id="gate_p2" parent="1" style="rounded=0;whiteSpace=wrap;html=1;fontSize=10;fillColor=#eaf2f8;strokeColor=#1a5276;" value="P2&#xa;all others&#xa;(PLG track)" vertex="1">
          <mxGeometry height="60" width="100" x="1050" y="595" as="geometry" />
        </mxCell>
        <mxCell id="cs_overlay" parent="1" style="rounded=0;whiteSpace=wrap;html=1;fontSize=10;fillColor=#f5eef8;strokeColor=#6c3483;dashed=1;" value="CS overlay (parallel)&#xa;needs_cs_fix=1&#xa;if error_message" vertex="1">
          <mxGeometry height="60" width="140" x="1220" y="595" as="geometry" />
        </mxCell>
        <mxCell id="e_sc1" edge="1" parent="1" source="score_act" style="endArrow=classic;html=1;" target="score_total">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="e_sc2" edge="1" parent="1" source="score_fit" style="endArrow=classic;html=1;" target="score_total">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="e_sc3" edge="1" parent="1" source="score_urg" style="endArrow=classic;html=1;" target="score_total">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="e_sc4" edge="1" parent="1" source="score_total" style="endArrow=classic;html=1;" target="gate_p0">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="e_sc5" edge="1" parent="1" source="gate_p0" style="endArrow=classic;html=1;fontSize=9;" target="gate_p1" value="not P0">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="e_sc6" edge="1" parent="1" source="gate_p1" style="endArrow=classic;html=1;fontSize=9;" target="gate_p2" value="not P1">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="e_down2" edge="1" parent="1" source="pipe5" style="endArrow=classic;html=1;strokeColor=#82b366;strokeWidth=2;" target="score_act">
          <mxGeometry relative="1" as="geometry">
            <Array as="points">
              <mxPoint x="840" y="490" />
              <mxPoint x="140" y="490" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="act_p0" parent="1" style="rounded=0;whiteSpace=wrap;html=1;fontSize=11;fillColor=#fdecea;strokeColor=#922b21;fontStyle=1" value="slack_slg&#xa;Slack channel alert&#xa;# {region}-slg-alerts" vertex="1">
          <mxGeometry height="64" width="150" x="50" y="830" as="geometry" />
        </mxCell>
        <mxCell id="act_p1e" parent="1" style="rounded=0;whiteSpace=wrap;html=1;fontSize=11;fillColor=#fef9e7;strokeColor=#b7950b;" value="hubspot_slg&#xa;(EMEA)&#xa;AE task · no Slack" vertex="1">
          <mxGeometry height="64" width="140" x="230" y="830" as="geometry" />
        </mxCell>
        <mxCell id="act_p1sdr" parent="1" style="rounded=0;whiteSpace=wrap;html=1;fontSize=11;fillColor=#e8f6f3;strokeColor=#1e6b5c;" value="sdr_qualify&#xa;(APAC)&#xa;SDR 24h first touch" vertex="1">
          <mxGeometry height="64" width="140" x="400" y="830" as="geometry" />
        </mxCell>
        <mxCell id="act_p1ae" parent="1" style="rounded=0;whiteSpace=wrap;html=1;fontSize=11;fillColor=#fef9e7;strokeColor=#b7950b;" value="ae_hubspot&#xa;(APAC)&#xa;AE deep follow / handoff" vertex="1">
          <mxGeometry height="64" width="150" x="570" y="830" as="geometry" />
        </mxCell>
        <mxCell id="act_p2" parent="1" style="rounded=0;whiteSpace=wrap;html=1;fontSize=11;fillColor=#eaf2f8;strokeColor=#1a5276;" value="plg_automation&#xa;email sequences&#xa;no sales touch" vertex="1">
          <mxGeometry height="64" width="140" x="750" y="830" as="geometry" />
        </mxCell>
        <mxCell id="act_cs" parent="1" style="rounded=0;whiteSpace=wrap;html=1;fontSize=11;fillColor=#f5eef8;strokeColor=#6c3483;" value="cs_fix&#xa;ticket within 4h&#xa;(parallel)" vertex="1">
          <mxGeometry height="64" width="120" x="920" y="830" as="geometry" />
        </mxCell>
        <mxCell id="upgrade" parent="1" style="rounded=0;whiteSpace=wrap;html=1;fontSize=10;fillColor=#f5f5f5;strokeColor=#999999;dashed=1;align=left;spacingLeft=4;" value="&lt;b&gt;Upgrade paths&lt;/b&gt;&lt;br&gt;P2 → P1: QPS≥1 × 3 days&lt;br&gt;P1 → P0: QPS≥10 AI / ≥50&lt;br&gt;Priority change → daily brief" vertex="1">
          <mxGeometry height="74" width="180" x="1330" y="843" as="geometry" />
        </mxCell>
        <mxCell id="e_a0" edge="1" parent="1" source="gate_p0" style="endArrow=classic;html=1;strokeWidth=2;strokeColor=#922b21;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" target="act_p0">
          <mxGeometry relative="1" as="geometry">
            <Array as="points">
              <mxPoint x="685" y="720" />
              <mxPoint x="135" y="720" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="e_a1" edge="1" parent="1" source="gate_p1" style="endArrow=classic;html=1;strokeColor=#b7950b;" target="act_p1e">
          <mxGeometry relative="1" as="geometry">
            <Array as="points">
              <mxPoint x="880" y="730" />
              <mxPoint x="310" y="730" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="e_a1b" edge="1" parent="1" source="gate_p1" style="endArrow=classic;html=1;strokeColor=#1e6b5c;dashed=1;" target="act_p1sdr" value="APAC">
          <mxGeometry relative="1" as="geometry">
            <Array as="points">
              <mxPoint x="880" y="760" />
              <mxPoint x="480" y="760" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="e_a1c" edge="1" parent="1" source="act_p1sdr" style="endArrow=classic;html=1;fontSize=9;" target="act_p1ae" value="qualified">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="e_a2" edge="1" parent="1" source="gate_p2" style="endArrow=classic;html=1;strokeColor=#1a5276;" target="act_p2">
          <mxGeometry relative="1" as="geometry">
            <Array as="points">
              <mxPoint x="1100" y="790" />
              <mxPoint x="830" y="790" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="e_a3" edge="1" parent="1" source="cs_overlay" style="endArrow=classic;html=1;strokeColor=#6c3483;dashed=1;" target="act_cs">
          <mxGeometry relative="1" as="geometry">
            <Array as="points">
              <mxPoint x="1290" y="810" />
              <mxPoint x="990" y="810" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="ops_slack" parent="1" style="rounded=0;whiteSpace=wrap;html=1;fontSize=10;fillColor=#fdecea;strokeColor=#922b21;align=left;spacingLeft=4;" value="&lt;b&gt;Slack P0&lt;/b&gt;&lt;br&gt;AE/TAM claim 4h&lt;br&gt;first touch same day" vertex="1">
          <mxGeometry height="64" width="130" x="60" y="1050" as="geometry" />
        </mxCell>
        <mxCell id="ops_hs" parent="1" style="rounded=0;whiteSpace=wrap;html=1;fontSize=10;fillColor=#fef9e7;strokeColor=#b7950b;align=left;spacingLeft=4;" value="&lt;b&gt;HubSpot P1&lt;/b&gt;&lt;br&gt;contact + task&lt;br&gt;due +2 business days" vertex="1">
          <mxGeometry height="64" width="130" x="220" y="1050" as="geometry" />
        </mxCell>
        <mxCell id="ops_sdr" parent="1" style="rounded=0;whiteSpace=wrap;html=1;fontSize=10;fillColor=#e8f6f3;strokeColor=#1e6b5c;align=left;spacingLeft=4;" value="&lt;b&gt;SDR (APAC)&lt;/b&gt;&lt;br&gt;qualify · 2-touch&lt;br&gt;handoff → AE" vertex="1">
          <mxGeometry height="64" width="130" x="380" y="1050" as="geometry" />
        </mxCell>
        <mxCell id="ops_plg" parent="1" style="rounded=0;whiteSpace=wrap;html=1;fontSize=10;fillColor=#eaf2f8;strokeColor=#1a5276;align=left;spacingLeft=4;" value="&lt;b&gt;PLG automation P2&lt;/b&gt;&lt;br&gt;Day 0/3/7 or 0/5/14&lt;br&gt;no human touch" vertex="1">
          <mxGeometry height="64" width="140" x="540" y="1050" as="geometry" />
        </mxCell>
        <mxCell id="ops_cs" parent="1" style="rounded=0;whiteSpace=wrap;html=1;fontSize=10;fillColor=#f5eef8;strokeColor=#6c3483;align=left;spacingLeft=4;" value="&lt;b&gt;CS ticket&lt;/b&gt;&lt;br&gt;cluster/API errors&lt;br&gt;4h SLA" vertex="1">
          <mxGeometry height="64" width="120" x="710" y="1050" as="geometry" />
        </mxCell>
        <mxCell id="ops_brief" parent="1" style="rounded=0;whiteSpace=wrap;html=1;fontSize=10;fillColor=#d5e8d4;strokeColor=#82b366;align=left;spacingLeft=4;" value="&lt;b&gt;Daily Brief / Bot&lt;/b&gt;&lt;br&gt;signup mix · P0 list&lt;br&gt;priority changes (history chain)" vertex="1">
          <mxGeometry height="64" width="170" x="860" y="1050" as="geometry" />
        </mxCell>
        <mxCell id="ops_loop" parent="1" style="ellipse;whiteSpace=wrap;html=1;fontSize=10;fillColor=#fff2cc;strokeColor=#d6b656;" value="T+1&lt;br&gt;re-scan&lt;br&gt;re-score" vertex="1">
          <mxGeometry height="56" width="90" x="1140" y="1050" as="geometry" />
        </mxCell>
        <mxCell id="ops_legend" parent="1" style="rounded=0;whiteSpace=wrap;html=1;fontSize=10;fillColor=#ffffff;strokeColor=#999999;align=left;spacingLeft=6;" value="&lt;b&gt;Roles&lt;/b&gt;&lt;br&gt;• Pipeline / Eng — scan, score, history&lt;br&gt;• AE / TAM — P0 Slack, P1 AE tasks&lt;br&gt;• SDR — APAC P1 first touch (APAC only)&lt;br&gt;• Growth — PLG sequences&lt;br&gt;• CS — error overlay&lt;br&gt;• Rev Ops — HubSpot queues" vertex="1">
          <mxGeometry height="110" width="240" x="1290" y="1080" as="geometry" />
        </mxCell>
        <mxCell id="e_o1" edge="1" parent="1" source="act_p0" style="endArrow=classic;html=1;" target="ops_slack">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="e_o2" edge="1" parent="1" source="act_p1e" style="endArrow=classic;html=1;" target="ops_hs">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="e_o2b" edge="1" parent="1" source="act_p1ae" style="endArrow=classic;html=1;dashed=1;" target="ops_hs">
          <mxGeometry relative="1" as="geometry">
            <Array as="points">
              <mxPoint x="655" y="920" />
              <mxPoint x="285" y="920" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="e_o3" edge="1" parent="1" source="act_p1sdr" style="endArrow=classic;html=1;" target="ops_sdr">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="e_o4" edge="1" parent="1" source="act_p2" style="endArrow=classic;html=1;" target="ops_plg">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="e_o5" edge="1" parent="1" source="act_cs" style="endArrow=classic;html=1;" target="ops_cs">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="e_o6" edge="1" parent="1" source="pipe6" style="endArrow=classic;html=1;strokeColor=#82b366;dashed=1;" target="ops_brief">
          <mxGeometry relative="1" as="geometry">
            <Array as="points">
              <mxPoint x="1045" y="960" />
              <mxPoint x="945" y="960" />
            </Array>
          </mxGeometry>
        </mxCell>
        <mxCell id="e_loop" edge="1" parent="1" source="ops_loop" style="endArrow=classic;html=1;strokeColor=#d6b656;curved=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;">
          <mxGeometry relative="1" as="geometry">
            <Array as="points">
              <mxPoint x="1190" y="1170" />
              <mxPoint x="580" y="1200" />
              <mxPoint x="120" y="1120" />
              <mxPoint x="120" y="410" />
            </Array>
            <mxPoint x="1100" y="1080" as="sourcePoint" />
            <mxPoint x="120" y="406" as="targetPoint" />
          </mxGeometry>
        </mxCell>
        <mxCell id="e_brief_all" edge="1" parent="1" source="ops_slack" style="endArrow=classic;html=1;strokeColor=#cccccc;dashed=1;" target="ops_brief">
          <mxGeometry relative="1" as="geometry" />
        </mxCell>
        <mxCell id="footer" parent="1" style="text;html=1;strokeColor=none;fillColor=none;align=left;fontSize=10;fontColor=#666666;" value="v0 pilot · Spec: EMEA/APAC Signal Model HTML · Runtime: regional_support DB + pipeline scorer · WIP: First DDL signal, tenant_events at scale" vertex="1">
          <mxGeometry height="30" width="1200" x="40" y="1220" as="geometry" />
        </mxCell>
      </root>
    </mxGraphModel>
  </diagram>
</mxfile>
