<mxfile host="app.diagrams.net" version="24.0.0">
  <diagram name="User journeys" id="user-journeys">
    <mxGraphModel dx="1200" dy="900" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="1200" pageHeight="900" math="0" shadow="0">
      <root>
        <mxCell id="0" />
        <mxCell id="1" parent="0" />

        <mxCell id="lane1bg" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#ffffff;strokeColor=#ececec;" vertex="1" parent="1">
          <mxGeometry x="0" y="40" width="1200" height="240" as="geometry" />
        </mxCell>
        <mxCell id="lane1h" value="JOURNALIST" style="text;html=1;strokeColor=none;fillColor=none;fontSize=11;fontStyle=1;fontColor=#636363;" vertex="1" parent="1">
          <mxGeometry x="30" y="60" width="200" height="20" as="geometry" />
        </mxCell>
        <mxCell id="lane1q" value='&quot;Does rent control reduce housing supply?&quot;' style="text;html=1;strokeColor=none;fillColor=none;fontSize=14;fontStyle=2;" vertex="1" parent="1">
          <mxGeometry x="30" y="85" width="600" height="24" as="geometry" />
        </mxCell>

        <mxCell id="j1s1" value="Google / referral&#10;landing query" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#ffffff;strokeColor=#1f1f1f;" vertex="1" parent="1">
          <mxGeometry x="80" y="150" width="160" height="70" as="geometry" />
        </mxCell>
        <mxCell id="j1s2" value="/h/&lt;id&gt;&#10;hypothesis page" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#e1ecf5;strokeColor=#1f4e79;fontColor=#1f4e79;" vertex="1" parent="1">
          <mxGeometry x="320" y="150" width="160" height="70" as="geometry" />
        </mxCell>
        <mxCell id="j1s3" value="Read verdict +&#10;falsification rule" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#ffffff;strokeColor=#1f1f1f;" vertex="1" parent="1">
          <mxGeometry x="560" y="150" width="160" height="70" as="geometry" />
        </mxCell>
        <mxCell id="j1s4" value="Cite permalink&#10;with BibTeX" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#ffffff;strokeColor=#1f1f1f;" vertex="1" parent="1">
          <mxGeometry x="800" y="150" width="160" height="70" as="geometry" />
        </mxCell>

        <mxCell style="endArrow=classic;html=1;strokeColor=#636363;" edge="1" parent="1" source="j1s1" target="j1s2"><mxGeometry relative="1" as="geometry" /></mxCell>
        <mxCell style="endArrow=classic;html=1;strokeColor=#636363;" edge="1" parent="1" source="j1s2" target="j1s3"><mxGeometry relative="1" as="geometry" /></mxCell>
        <mxCell style="endArrow=classic;html=1;strokeColor=#636363;" edge="1" parent="1" source="j1s3" target="j1s4"><mxGeometry relative="1" as="geometry" /></mxCell>

        <mxCell id="j1note" value="Needs: one page, plain-English verdict, citable URL" style="text;html=1;strokeColor=none;fillColor=none;fontSize=11;fontColor=#636363;" vertex="1" parent="1">
          <mxGeometry x="30" y="240" width="700" height="24" as="geometry" />
        </mxCell>

        <mxCell id="lane2bg" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#fafaf8;strokeColor=#ececec;" vertex="1" parent="1">
          <mxGeometry x="0" y="280" width="1200" height="240" as="geometry" />
        </mxCell>
        <mxCell id="lane2h" value="RESEARCHER" style="text;html=1;strokeColor=none;fillColor=none;fontSize=11;fontStyle=1;fontColor=#636363;" vertex="1" parent="1">
          <mxGeometry x="30" y="300" width="200" height="20" as="geometry" />
        </mxCell>
        <mxCell id="lane2q" value='&quot;Is this result actually replicable?&quot;' style="text;html=1;strokeColor=none;fillColor=none;fontSize=14;fontStyle=2;" vertex="1" parent="1">
          <mxGeometry x="30" y="325" width="600" height="24" as="geometry" />
        </mxCell>

        <mxCell id="j2s1" value="/h/&lt;id&gt;&#10;hypothesis page" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#e1ecf5;strokeColor=#1f4e79;fontColor=#1f4e79;" vertex="1" parent="1">
          <mxGeometry x="80" y="390" width="160" height="70" as="geometry" />
        </mxCell>
        <mxCell id="j2s2" value="git clone&#10;repo" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#ffffff;strokeColor=#1f1f1f;" vertex="1" parent="1">
          <mxGeometry x="320" y="390" width="160" height="70" as="geometry" />
        </mxCell>
        <mxCell id="j2s3" value="python replication.py&#10;engine/runs/&lt;id&gt;/" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#ffffff;strokeColor=#1f1f1f;" vertex="1" parent="1">
          <mxGeometry x="560" y="390" width="160" height="70" as="geometry" />
        </mxCell>
        <mxCell id="j2s4" value="Diff diagnostics&#10;vs published" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#ffffff;strokeColor=#1f1f1f;" vertex="1" parent="1">
          <mxGeometry x="800" y="390" width="160" height="70" as="geometry" />
        </mxCell>

        <mxCell style="endArrow=classic;html=1;strokeColor=#636363;" edge="1" parent="1" source="j2s1" target="j2s2"><mxGeometry relative="1" as="geometry" /></mxCell>
        <mxCell style="endArrow=classic;html=1;strokeColor=#636363;" edge="1" parent="1" source="j2s2" target="j2s3"><mxGeometry relative="1" as="geometry" /></mxCell>
        <mxCell style="endArrow=classic;html=1;strokeColor=#636363;" edge="1" parent="1" source="j2s3" target="j2s4"><mxGeometry relative="1" as="geometry" /></mxCell>

        <mxCell id="j2note" value="Needs: pinned vintage, deterministic seed, published artifacts" style="text;html=1;strokeColor=none;fillColor=none;fontSize=11;fontColor=#636363;" vertex="1" parent="1">
          <mxGeometry x="30" y="480" width="700" height="24" as="geometry" />
        </mxCell>

        <mxCell id="lane3bg" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#ffffff;strokeColor=#ececec;" vertex="1" parent="1">
          <mxGeometry x="0" y="520" width="1200" height="240" as="geometry" />
        </mxCell>
        <mxCell id="lane3h" value="POLICYMAKER" style="text;html=1;strokeColor=none;fillColor=none;fontSize=11;fontStyle=1;fontColor=#636363;" vertex="1" parent="1">
          <mxGeometry x="30" y="540" width="200" height="20" as="geometry" />
        </mxCell>
        <mxCell id="lane3q" value='&quot;We&#39;re drafting reform X — what happened historically?&quot;' style="text;html=1;strokeColor=none;fillColor=none;fontSize=14;fontStyle=2;" vertex="1" parent="1">
          <mxGeometry x="30" y="565" width="700" height="24" as="geometry" />
        </mxCell>

        <mxCell id="j3s1" value="/q  (Phase 2)&#10;describe axes moved" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#e1ecf5;strokeColor=#1f4e79;fontColor=#1f4e79;" vertex="1" parent="1">
          <mxGeometry x="80" y="630" width="160" height="70" as="geometry" />
        </mxCell>
        <mxCell id="j3s2" value="Ranked analogues&#10;similar historical policies" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#ffffff;strokeColor=#1f1f1f;" vertex="1" parent="1">
          <mxGeometry x="320" y="630" width="160" height="70" as="geometry" />
        </mxCell>
        <mxCell id="j3s3" value="/p/&lt;id&gt;&#10;per-match deep dive" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#ffffff;strokeColor=#1f1f1f;" vertex="1" parent="1">
          <mxGeometry x="560" y="630" width="160" height="70" as="geometry" />
        </mxCell>
        <mxCell id="j3s4" value="/h/&lt;id&gt;&#10;evidence + verdict" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#ffffff;strokeColor=#1f1f1f;" vertex="1" parent="1">
          <mxGeometry x="800" y="630" width="160" height="70" as="geometry" />
        </mxCell>

        <mxCell style="endArrow=classic;html=1;strokeColor=#636363;" edge="1" parent="1" source="j3s1" target="j3s2"><mxGeometry relative="1" as="geometry" /></mxCell>
        <mxCell style="endArrow=classic;html=1;strokeColor=#636363;" edge="1" parent="1" source="j3s2" target="j3s3"><mxGeometry relative="1" as="geometry" /></mxCell>
        <mxCell style="endArrow=classic;html=1;strokeColor=#636363;" edge="1" parent="1" source="j3s3" target="j3s4"><mxGeometry relative="1" as="geometry" /></mxCell>

        <mxCell id="j3note" value="Needs: axis fingerprint match, outcome comparison across cases" style="text;html=1;strokeColor=none;fillColor=none;fontSize=11;fontColor=#636363;" vertex="1" parent="1">
          <mxGeometry x="30" y="720" width="700" height="24" as="geometry" />
        </mxCell>
      </root>
    </mxGraphModel>
  </diagram>
</mxfile>
