<?xml version="1.0" encoding="UTF-8"?>
<mxfile host="app.diagrams.net" agent="Original diagram by Harleen Kaur" version="31.3.2">
  <diagram id="agent-action-evidence" name="Agent action evidence">
    <mxGraphModel dx="1680" dy="1040" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="1680" pageHeight="1040" background="#F8F5F0" math="0" shadow="0">
      <root><mxCell id="0"/><mxCell id="1" parent="0"/>
<mxCell id="canvas" value="" style="fillColor=#F8F5F0;strokeColor=none;" vertex="1" parent="1"><mxGeometry x="0" y="0" width="1680" height="1040" as="geometry"/></mxCell>
<mxCell id="title" value="An evidence trail for agent actions" style="text;html=0;whiteSpace=nowrap;strokeColor=none;fillColor=none;fontFamily=Arial;fontSize=44;fontColor=#0D1B2A;align=left;verticalAlign=middle;spacing=0;fontStyle=1;" vertex="1" parent="1"><mxGeometry x="48" y="36" width="1200" height="62" as="geometry"/></mxCell>
<mxCell id="subtitle" value="Connect each request to its decision, execution, and observed effect." style="text;html=0;whiteSpace=nowrap;strokeColor=none;fillColor=none;fontFamily=Arial;fontSize=25;fontColor=#526270;align=left;verticalAlign=middle;spacing=0;" vertex="1" parent="1"><mxGeometry x="48" y="105" width="1380" height="38" as="geometry"/></mxCell>
<mxCell id="scope-pill" value="SYNTHETIC EXAMPLE" style="rounded=1;html=0;whiteSpace=nowrap;arcSize=50;fillColor=#EAF2F1;strokeColor=none;fontFamily=Arial;fontSize=17;fontColor=#0D1B2A;fontStyle=1;" vertex="1" parent="1"><mxGeometry x="1370" y="47" width="260" height="40" as="geometry"/></mxCell>
<mxCell id="action-group" value="" style="rounded=1;arcSize=5;fillColor=#EAF2F1;strokeColor=#B4D5DA;strokeWidth=1.4;" vertex="1" parent="1"><mxGeometry x="278" y="170" width="1354" height="322" as="geometry"/></mxCell>
<mxCell id="action-heading" value="ACTION PATH  /  RECORDED C4 WORKFLOW" style="text;html=0;whiteSpace=nowrap;strokeColor=none;fillColor=none;fontFamily=Arial;fontSize=18;fontColor=#0D1B2A;align=left;verticalAlign=middle;spacing=0;fontStyle=1;" vertex="1" parent="1"><mxGeometry x="306" y="187" width="1240" height="28" as="geometry"/></mxCell>
<mxCell id="action-scope" value="Source-to-destination redaction is applied before the modeled send." style="text;html=0;whiteSpace=nowrap;strokeColor=none;fillColor=none;fontFamily=Arial;fontSize=21;fontColor=#526270;align=left;verticalAlign=middle;spacing=0;" vertex="1" parent="1"><mxGeometry x="306" y="222" width="1240" height="27" as="geometry"/></mxCell>
<mxCell id="request" value="" style="rounded=1;arcSize=8;fillColor=#F8F5F0;strokeColor=#00B4D8;strokeWidth=1.6;" vertex="1" parent="1"><mxGeometry x="48" y="282" width="200" height="152" as="geometry"/></mxCell>
<mxCell id="request-title" value="Agent request" style="text;html=0;whiteSpace=nowrap;strokeColor=none;fillColor=none;fontFamily=Arial;fontSize=25;fontColor=#0D1B2A;align=left;verticalAlign=middle;spacing=0;fontStyle=1;align=center;" vertex="1" parent="1"><mxGeometry x="62" y="304" width="172" height="34" as="geometry"/></mxCell>
<mxCell id="request-copy" value="Action + actor&#xa;Argument digest" style="text;html=0;whiteSpace=nowrap;strokeColor=none;fillColor=none;fontFamily=Arial;fontSize=21;fontColor=#526270;align=left;verticalAlign=middle;spacing=0;align=center;" vertex="1" parent="1"><mxGeometry x="64" y="343" width="168" height="81" as="geometry"/></mxCell>
<mxCell id="policy" value="" style="rounded=1;arcSize=8;fillColor=#0D1B2A;strokeColor=#0D1B2A;strokeWidth=1.6;" vertex="1" parent="1"><mxGeometry x="324" y="282" width="240" height="152" as="geometry"/></mxCell>
<mxCell id="policy-title" value="Policy decision" style="text;html=0;whiteSpace=nowrap;strokeColor=none;fillColor=none;fontFamily=Arial;fontSize=25;fontColor=#F8F5F0;align=left;verticalAlign=middle;spacing=0;fontStyle=1;align=center;" vertex="1" parent="1"><mxGeometry x="338" y="304" width="212" height="34" as="geometry"/></mxCell>
<mxCell id="policy-copy" value="Matched rule&#xa;Recorded rationale" style="text;html=0;whiteSpace=nowrap;strokeColor=none;fillColor=none;fontFamily=Arial;fontSize=21;fontColor=#F8F5F0;align=left;verticalAlign=middle;spacing=0;align=center;" vertex="1" parent="1"><mxGeometry x="340" y="343" width="208" height="81" as="geometry"/></mxCell>
<mxCell id="change" value="" style="rounded=1;arcSize=8;fillColor=#F8F5F0;strokeColor=#00B4D8;strokeWidth=1.6;" vertex="1" parent="1"><mxGeometry x="638" y="282" width="250" height="152" as="geometry"/></mxCell>
<mxCell id="change-title" value="Payload change" style="text;html=0;whiteSpace=nowrap;strokeColor=none;fillColor=none;fontFamily=Arial;fontSize=25;fontColor=#0D1B2A;align=left;verticalAlign=middle;spacing=0;fontStyle=1;align=center;" vertex="1" parent="1"><mxGeometry x="652" y="304" width="222" height="34" as="geometry"/></mxCell>
<mxCell id="change-copy" value="C4: redact content&#xa;Changed digest" style="text;html=0;whiteSpace=nowrap;strokeColor=none;fillColor=none;fontFamily=Arial;fontSize=21;fontColor=#526270;align=left;verticalAlign=middle;spacing=0;align=center;" vertex="1" parent="1"><mxGeometry x="654" y="343" width="218" height="81" as="geometry"/></mxCell>
<mxCell id="execution" value="" style="rounded=1;arcSize=8;fillColor=#F8F5F0;strokeColor=#00B4D8;strokeWidth=1.6;" vertex="1" parent="1"><mxGeometry x="964" y="282" width="240" height="152" as="geometry"/></mxCell>
<mxCell id="execution-title" value="Tool execution" style="text;html=0;whiteSpace=nowrap;strokeColor=none;fillColor=none;fontFamily=Arial;fontSize=25;fontColor=#0D1B2A;align=left;verticalAlign=middle;spacing=0;fontStyle=1;align=center;" vertex="1" parent="1"><mxGeometry x="978" y="304" width="212" height="34" as="geometry"/></mxCell>
<mxCell id="execution-copy" value="Run changed payload&#xa;Record tool result" style="text;html=0;whiteSpace=nowrap;strokeColor=none;fillColor=none;fontFamily=Arial;fontSize=21;fontColor=#526270;align=left;verticalAlign=middle;spacing=0;align=center;" vertex="1" parent="1"><mxGeometry x="980" y="343" width="208" height="81" as="geometry"/></mxCell>
<mxCell id="observation" value="" style="rounded=1;arcSize=8;fillColor=#F8F5F0;strokeColor=#00B4D8;strokeWidth=1.6;" vertex="1" parent="1"><mxGeometry x="1280" y="282" width="302" height="152" as="geometry"/></mxCell>
<mxCell id="observation-title" value="State observation" style="text;html=0;whiteSpace=nowrap;strokeColor=none;fillColor=none;fontFamily=Arial;fontSize=25;fontColor=#0D1B2A;align=left;verticalAlign=middle;spacing=0;fontStyle=1;align=center;" vertex="1" parent="1"><mxGeometry x="1294" y="304" width="274" height="34" as="geometry"/></mxCell>
<mxCell id="observation-copy" value="Inspect the destination&#xa;Evaluate the task contract" style="text;html=0;whiteSpace=nowrap;strokeColor=none;fillColor=none;fontFamily=Arial;fontSize=21;fontColor=#526270;align=left;verticalAlign=middle;spacing=0;align=center;" vertex="1" parent="1"><mxGeometry x="1296" y="343" width="270" height="81" as="geometry"/></mxCell>
<mxCell id="request-policy" value="" style="html=0;rounded=0;endArrow=block;endFill=1;endSize=8;strokeColor=#00B4D8;strokeWidth=2.5;dashed=0;dashPattern=5 5;" edge="1" parent="1"><mxGeometry relative="1" as="geometry"><mxPoint x="248" y="358" as="sourcePoint"/><mxPoint x="324" y="358" as="targetPoint"/></mxGeometry></mxCell>
<mxCell id="policy-change" value="" style="html=0;rounded=0;endArrow=block;endFill=1;endSize=8;strokeColor=#00B4D8;strokeWidth=2.5;dashed=0;dashPattern=5 5;" edge="1" parent="1"><mxGeometry relative="1" as="geometry"><mxPoint x="564" y="358" as="sourcePoint"/><mxPoint x="638" y="358" as="targetPoint"/></mxGeometry></mxCell>
<mxCell id="change-execution" value="" style="html=0;rounded=0;endArrow=block;endFill=1;endSize=8;strokeColor=#00B4D8;strokeWidth=2.5;dashed=0;dashPattern=5 5;" edge="1" parent="1"><mxGeometry relative="1" as="geometry"><mxPoint x="888" y="358" as="sourcePoint"/><mxPoint x="964" y="358" as="targetPoint"/></mxGeometry></mxCell>
<mxCell id="execution-state" value="" style="html=0;rounded=0;endArrow=block;endFill=1;endSize=8;strokeColor=#00B4D8;strokeWidth=2.5;dashed=0;dashPattern=5 5;" edge="1" parent="1"><mxGeometry relative="1" as="geometry"><mxPoint x="1204" y="358" as="sourcePoint"/><mxPoint x="1280" y="358" as="targetPoint"/></mxGeometry></mxCell>
<mxCell id="request-evidence" value="" style="html=0;rounded=0;endArrow=none;endFill=1;endSize=8;strokeColor=#526270;strokeWidth=1.7;dashed=1;dashPattern=5 5;" edge="1" parent="1"><mxGeometry relative="1" as="geometry"><mxPoint x="148" y="434" as="sourcePoint"/><mxPoint x="148" y="568" as="targetPoint"/></mxGeometry></mxCell>
<mxCell id="policy-evidence" value="" style="html=0;rounded=0;endArrow=none;endFill=1;endSize=8;strokeColor=#526270;strokeWidth=1.7;dashed=1;dashPattern=5 5;" edge="1" parent="1"><mxGeometry relative="1" as="geometry"><mxPoint x="444" y="434" as="sourcePoint"/><mxPoint x="444" y="568" as="targetPoint"/></mxGeometry></mxCell>
<mxCell id="change-evidence" value="" style="html=0;rounded=0;endArrow=none;endFill=1;endSize=8;strokeColor=#526270;strokeWidth=1.7;dashed=1;dashPattern=5 5;" edge="1" parent="1"><mxGeometry relative="1" as="geometry"><mxPoint x="763" y="434" as="sourcePoint"/><mxPoint x="763" y="568" as="targetPoint"/></mxGeometry></mxCell>
<mxCell id="execution-evidence" value="" style="html=0;rounded=0;endArrow=none;endFill=1;endSize=8;strokeColor=#526270;strokeWidth=1.7;dashed=1;dashPattern=5 5;" edge="1" parent="1"><mxGeometry relative="1" as="geometry"><mxPoint x="1084" y="434" as="sourcePoint"/><mxPoint x="1084" y="568" as="targetPoint"/></mxGeometry></mxCell>
<mxCell id="observation-evidence" value="" style="html=0;rounded=0;endArrow=none;endFill=1;endSize=8;strokeColor=#526270;strokeWidth=1.7;dashed=1;dashPattern=5 5;" edge="1" parent="1"><mxGeometry relative="1" as="geometry"><mxPoint x="1431" y="434" as="sourcePoint"/><mxPoint x="1431" y="568" as="targetPoint"/></mxGeometry></mxCell>
<mxCell id="evidence-bus" value="" style="html=0;rounded=0;endArrow=none;endFill=1;endSize=8;strokeColor=#526270;strokeWidth=1.7;dashed=1;dashPattern=5 5;" edge="1" parent="1"><mxGeometry relative="1" as="geometry"><mxPoint x="148" y="568" as="sourcePoint"/><mxPoint x="1431" y="568" as="targetPoint"/></mxGeometry></mxCell>
<mxCell id="evidence-ingress" value="" style="html=0;rounded=0;endArrow=block;endFill=1;endSize=8;strokeColor=#526270;strokeWidth=1.7;dashed=1;dashPattern=5 5;" edge="1" parent="1"><mxGeometry relative="1" as="geometry"><mxPoint x="728" y="568" as="sourcePoint"/><mxPoint x="728" y="638" as="targetPoint"/></mxGeometry></mxCell>
<mxCell id="correlation-label" value="Correlate records using run_id and request_id" style="text;html=0;whiteSpace=nowrap;strokeColor=none;fillColor=none;fontFamily=Arial;fontSize=21;fontColor=#526270;align=left;verticalAlign=middle;spacing=0;" vertex="1" parent="1"><mxGeometry x="795" y="585" width="780" height="30" as="geometry"/></mxCell>
<mxCell id="evidence-group" value="" style="rounded=1;arcSize=5;fillColor=#F8F5F0;strokeColor=#B4D5DA;strokeWidth=1.6;" vertex="1" parent="1"><mxGeometry x="278" y="638" width="906" height="242" as="geometry"/></mxCell>
<mxCell id="evidence-heading" value="RETAINED EVIDENCE" style="text;html=0;whiteSpace=nowrap;strokeColor=none;fillColor=none;fontFamily=Arial;fontSize=20;fontColor=#0D1B2A;align=left;verticalAlign=middle;spacing=0;fontStyle=1;" vertex="1" parent="1"><mxGeometry x="304" y="654" width="854" height="28" as="geometry"/></mxCell>
<mxCell id="evidence-boundary" value="Host-side artifacts outside the operations exposed by modeled tools" style="text;html=0;whiteSpace=nowrap;strokeColor=none;fillColor=none;fontFamily=Arial;fontSize=20;fontColor=#526270;align=left;verticalAlign=middle;spacing=0;" vertex="1" parent="1"><mxGeometry x="304" y="687" width="854" height="27" as="geometry"/></mxCell>
<mxCell id="event-artifact" value="" style="rounded=1;arcSize=8;fillColor=#F8F5F0;strokeColor=#00B4D8;strokeWidth=1.6;" vertex="1" parent="1"><mxGeometry x="304" y="732" width="268" height="122" as="geometry"/></mxCell>
<mxCell id="event-artifact-title" value="Event stream" style="text;html=0;whiteSpace=nowrap;strokeColor=none;fillColor=none;fontFamily=Arial;fontSize=25;fontColor=#0D1B2A;align=left;verticalAlign=middle;spacing=0;fontStyle=1;align=center;" vertex="1" parent="1"><mxGeometry x="318" y="754" width="240" height="34" as="geometry"/></mxCell>
<mxCell id="event-artifact-copy" value="Requests · decisions&#xa;Results + hash links" style="text;html=0;whiteSpace=nowrap;strokeColor=none;fillColor=none;fontFamily=Arial;fontSize=21;fontColor=#526270;align=left;verticalAlign=middle;spacing=0;align=center;" vertex="1" parent="1"><mxGeometry x="320" y="793" width="236" height="51" as="geometry"/></mxCell>
<mxCell id="snapshot-artifact" value="" style="rounded=1;arcSize=8;fillColor=#F8F5F0;strokeColor=#00B4D8;strokeWidth=1.6;" vertex="1" parent="1"><mxGeometry x="596" y="732" width="268" height="122" as="geometry"/></mxCell>
<mxCell id="snapshot-artifact-title" value="State snapshots" style="text;html=0;whiteSpace=nowrap;strokeColor=none;fillColor=none;fontFamily=Arial;fontSize=25;fontColor=#0D1B2A;align=left;verticalAlign=middle;spacing=0;fontStyle=1;align=center;" vertex="1" parent="1"><mxGeometry x="610" y="754" width="240" height="34" as="geometry"/></mxCell>
<mxCell id="snapshot-artifact-copy" value="Before · after · teardown&#xa;State digests" style="text;html=0;whiteSpace=nowrap;strokeColor=none;fillColor=none;fontFamily=Arial;fontSize=21;fontColor=#526270;align=left;verticalAlign=middle;spacing=0;align=center;" vertex="1" parent="1"><mxGeometry x="612" y="793" width="236" height="51" as="geometry"/></mxCell>
<mxCell id="context-artifact" value="" style="rounded=1;arcSize=8;fillColor=#F8F5F0;strokeColor=#00B4D8;strokeWidth=1.6;" vertex="1" parent="1"><mxGeometry x="888" y="732" width="270" height="122" as="geometry"/></mxCell>
<mxCell id="context-artifact-title" value="Run context" style="text;html=0;whiteSpace=nowrap;strokeColor=none;fillColor=none;fontFamily=Arial;fontSize=25;fontColor=#0D1B2A;align=left;verticalAlign=middle;spacing=0;fontStyle=1;align=center;" vertex="1" parent="1"><mxGeometry x="902" y="754" width="242" height="34" as="geometry"/></mxCell>
<mxCell id="context-artifact-copy" value="Manifest + source pins&#xa;Locked dependencies" style="text;html=0;whiteSpace=nowrap;strokeColor=none;fillColor=none;fontFamily=Arial;fontSize=21;fontColor=#526270;align=left;verticalAlign=middle;spacing=0;align=center;" vertex="1" parent="1"><mxGeometry x="904" y="793" width="238" height="51" as="geometry"/></mxCell>
<mxCell id="review" value="" style="rounded=1;arcSize=8;fillColor=#F8F5F0;strokeColor=#00B4D8;strokeWidth=1.6;" vertex="1" parent="1"><mxGeometry x="1254" y="674" width="378" height="180" as="geometry"/></mxCell>
<mxCell id="review-title" value="Evidence review" style="text;html=0;whiteSpace=nowrap;strokeColor=none;fillColor=none;fontFamily=Arial;fontSize=25;fontColor=#0D1B2A;align=left;verticalAlign=middle;spacing=0;fontStyle=1;align=center;" vertex="1" parent="1"><mxGeometry x="1268" y="696" width="350" height="34" as="geometry"/></mxCell>
<mxCell id="review-copy" value="Check chain + artifacts&#xa;Check lifecycle + outcome&#xa;State the trust assumptions" style="text;html=0;whiteSpace=nowrap;strokeColor=none;fillColor=none;fontFamily=Arial;fontSize=21;fontColor=#526270;align=left;verticalAlign=middle;spacing=0;align=center;" vertex="1" parent="1"><mxGeometry x="1270" y="735" width="346" height="109" as="geometry"/></mxCell>
<mxCell id="evidence-review" value="" style="html=0;rounded=0;endArrow=block;endFill=1;endSize=8;strokeColor=#00B4D8;strokeWidth=2.5;dashed=0;dashPattern=5 5;" edge="1" parent="1"><mxGeometry relative="1" as="geometry"><mxPoint x="1184" y="768" as="sourcePoint"/><mxPoint x="1254" y="768" as="targetPoint"/></mxGeometry></mxCell>
<mxCell id="footer-rule" value="" style="html=0;rounded=0;endArrow=none;endFill=1;endSize=8;strokeColor=#B4D5DA;strokeWidth=1.3;dashed=0;dashPattern=5 5;" edge="1" parent="1"><mxGeometry relative="1" as="geometry"><mxPoint x="48" y="922" as="sourcePoint"/><mxPoint x="1632" y="922" as="targetPoint"/></mxGeometry></mxCell>
<mxCell id="legend" value="Solid: action / review flow     ·     Dashed: evidence references" style="text;html=0;whiteSpace=nowrap;strokeColor=none;fillColor=none;fontFamily=Arial;fontSize=20;fontColor=#0D1B2A;align=left;verticalAlign=middle;spacing=0;" vertex="1" parent="1"><mxGeometry x="48" y="939" width="1584" height="27" as="geometry"/></mxCell>
<mxCell id="limitation" value="The published CLI checks event-chain consistency. Snapshot, lifecycle, outcome, and producer-trust checks are separate." style="text;html=0;whiteSpace=nowrap;strokeColor=none;fillColor=none;fontFamily=Arial;fontSize=20;fontColor=#526270;align=left;verticalAlign=middle;spacing=0;" vertex="1" parent="1"><mxGeometry x="48" y="976" width="1584" height="31" as="geometry"/></mxCell>
      </root>
    </mxGraphModel>
  </diagram>
</mxfile>
