|
| 1 | +<mxfile host="Electron"> |
| 2 | + <diagram id="bare-overwrite" name="Silent overwrite of commit B"> |
| 3 | + <mxGraphModel dx="1094" dy="700" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="760" pageHeight="380" math="0" shadow="0"> |
| 4 | + <root> |
| 5 | + <mxCell id="0" /> |
| 6 | + <mxCell id="1" parent="0" /> |
| 7 | + <mxCell id="bg-card" parent="1" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#FFFFFF;strokeColor=#D3D1C7;strokeWidth=0.5;shadow=0;arcSize=5;" value="" vertex="1"> |
| 8 | + <mxGeometry height="360" width="740" x="10" y="10" as="geometry" /> |
| 9 | + </mxCell> |
| 10 | + |
| 11 | + <!-- Commit A --> |
| 12 | + <mxCell id="card-a" parent="1" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#F1F1F1;strokeColor=#888888;strokeWidth=0.5;shadow=0;fontSize=12;fontStyle=0;fontColor=#2C2C2A;fontFamily=Helvetica;verticalAlign=top;align=center;arcSize=8;" value="<b>Commit A</b><br><i style="color:#5F5E5A">original</i>" vertex="1"> |
| 13 | + <mxGeometry height="200" width="180" x="40" y="40" as="geometry" /> |
| 14 | + </mxCell> |
| 15 | + <mxCell id="file-a-readme" parent="1" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#FFFFFF;strokeColor=#D3D1C7;strokeWidth=0.5;shadow=0;fontSize=11;fontStyle=0;fontColor=#2C2C2A;fontFamily=Courier New;verticalAlign=middle;align=left;arcSize=5;spacingLeft=8;" value="readme.md" vertex="1"> |
| 16 | + <mxGeometry height="30" width="140" x="60" y="100" as="geometry" /> |
| 17 | + </mxCell> |
| 18 | + <mxCell id="file-a-config" parent="1" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#FFFFFF;strokeColor=#D3D1C7;strokeWidth=0.5;shadow=0;fontSize=11;fontStyle=0;fontColor=#2C2C2A;fontFamily=Courier New;verticalAlign=middle;align=left;arcSize=5;spacingLeft=8;" value="config.txt" vertex="1"> |
| 19 | + <mxGeometry height="30" width="140" x="60" y="140" as="geometry" /> |
| 20 | + </mxCell> |
| 21 | + <mxCell id="file-a-report" parent="1" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#FFFFFF;strokeColor=#D3D1C7;strokeWidth=0.5;shadow=0;fontSize=11;fontStyle=0;fontColor=#2C2C2A;fontFamily=Courier New;verticalAlign=middle;align=left;arcSize=5;spacingLeft=8;" value="report.txt" vertex="1"> |
| 22 | + <mxGeometry height="30" width="140" x="60" y="180" as="geometry" /> |
| 23 | + </mxCell> |
| 24 | + |
| 25 | + <!-- Commit B --> |
| 26 | + <mxCell id="card-b" parent="1" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#F1F1F1;strokeColor=#888888;strokeWidth=0.5;shadow=0;fontSize=12;fontStyle=0;fontColor=#2C2C2A;fontFamily=Helvetica;verticalAlign=top;align=center;arcSize=8;" value="<b>Commit B</b><br><i style="color:#5F5E5A">Bob</i>" vertex="1"> |
| 27 | + <mxGeometry height="200" width="180" x="280" y="40" as="geometry" /> |
| 28 | + </mxCell> |
| 29 | + <mxCell id="file-b-readme" parent="1" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#FFFFFF;strokeColor=#D3D1C7;strokeWidth=0.5;shadow=0;fontSize=11;fontStyle=0;fontColor=#2C2C2A;fontFamily=Courier New;verticalAlign=middle;align=left;arcSize=5;spacingLeft=8;" value="readme.md" vertex="1"> |
| 30 | + <mxGeometry height="30" width="140" x="300" y="100" as="geometry" /> |
| 31 | + </mxCell> |
| 32 | + <mxCell id="file-b-config" parent="1" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#DCFCE7;strokeColor=#16A34A;strokeWidth=0.5;shadow=0;fontSize=11;fontStyle=1;fontColor=#15803D;fontFamily=Courier New;verticalAlign=middle;align=left;arcSize=5;spacingLeft=8;" value="config.txt ✎" vertex="1"> |
| 33 | + <mxGeometry height="30" width="140" x="300" y="140" as="geometry" /> |
| 34 | + </mxCell> |
| 35 | + <mxCell id="file-b-report" parent="1" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#FFFFFF;strokeColor=#D3D1C7;strokeWidth=0.5;shadow=0;fontSize=11;fontStyle=0;fontColor=#2C2C2A;fontFamily=Courier New;verticalAlign=middle;align=left;arcSize=5;spacingLeft=8;" value="report.txt" vertex="1"> |
| 36 | + <mxGeometry height="30" width="140" x="300" y="180" as="geometry" /> |
| 37 | + </mxCell> |
| 38 | + |
| 39 | + <!-- Commit C --> |
| 40 | + <mxCell id="card-c" parent="1" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#F1F1F1;strokeColor=#888888;strokeWidth=0.5;shadow=0;fontSize=12;fontStyle=0;fontColor=#2C2C2A;fontFamily=Helvetica;verticalAlign=top;align=center;arcSize=8;" value="<b>Commit C</b><br><i style="color:#5F5E5A">Alice</i>" vertex="1"> |
| 41 | + <mxGeometry height="200" width="180" x="520" y="40" as="geometry" /> |
| 42 | + </mxCell> |
| 43 | + <mxCell id="file-c-readme" parent="1" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#FFFFFF;strokeColor=#D3D1C7;strokeWidth=0.5;shadow=0;fontSize=11;fontStyle=0;fontColor=#2C2C2A;fontFamily=Courier New;verticalAlign=middle;align=left;arcSize=5;spacingLeft=8;" value="readme.md" vertex="1"> |
| 44 | + <mxGeometry height="30" width="140" x="540" y="100" as="geometry" /> |
| 45 | + </mxCell> |
| 46 | + <mxCell id="file-c-config" parent="1" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#FCEBEB;strokeColor=#A32D2D;strokeWidth=0.5;shadow=0;fontSize=11;fontStyle=1;fontColor=#791F1F;fontFamily=Courier New;verticalAlign=middle;align=left;arcSize=5;spacingLeft=8;" value="config.txt ⚠" vertex="1"> |
| 47 | + <mxGeometry height="30" width="140" x="540" y="140" as="geometry" /> |
| 48 | + </mxCell> |
| 49 | + <mxCell id="file-c-report" parent="1" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#DCFCE7;strokeColor=#16A34A;strokeWidth=0.5;shadow=0;fontSize=11;fontStyle=1;fontColor=#15803D;fontFamily=Courier New;verticalAlign=middle;align=left;arcSize=5;spacingLeft=8;" value="report.txt ✎" vertex="1"> |
| 50 | + <mxGeometry height="30" width="140" x="540" y="180" as="geometry" /> |
| 51 | + </mxCell> |
| 52 | + |
| 53 | + <!-- Parent arrows (child → parent) --> |
| 54 | + <mxCell id="arr-b-a" edge="1" parent="1" source="card-b" style="endArrow=classic;html=1;strokeColor=#444441;strokeWidth=1;endFill=1;endSize=6;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" target="card-a" vertex="1"> |
| 55 | + <mxGeometry relative="1" as="geometry" /> |
| 56 | + </mxCell> |
| 57 | + <mxCell id="arr-c-b" edge="1" parent="1" source="card-c" style="endArrow=classic;html=1;strokeColor=#444441;strokeWidth=1;endFill=1;endSize=6;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" target="card-b" vertex="1"> |
| 58 | + <mxGeometry relative="1" as="geometry" /> |
| 59 | + </mxCell> |
| 60 | + |
| 61 | + <!-- Main pill pointing to C --> |
| 62 | + <mxCell id="pill-main" parent="1" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#DBEAFE;strokeColor=#2563EB;strokeWidth=0.5;arcSize=20;shadow=0;fontSize=12;fontStyle=1;fontColor=#1E40AF;fontFamily=Helvetica;verticalAlign=middle;align=center;" value="main" vertex="1"> |
| 63 | + <mxGeometry height="28" width="60" x="580" y="252" as="geometry" /> |
| 64 | + </mxCell> |
| 65 | + <mxCell id="arr-main-c" edge="1" parent="1" source="pill-main" style="endArrow=classic;html=1;strokeColor=#444441;strokeWidth=1;endFill=1;endSize=6;dashed=1;dashPattern=4 3;entryX=0.5;entryY=1;entryDx=0;entryDy=0;" target="card-c" vertex="1"> |
| 66 | + <mxGeometry relative="1" as="geometry" /> |
| 67 | + </mxCell> |
| 68 | + |
| 69 | + <!-- Legend --> |
| 70 | + <mxCell id="legend-changed" parent="1" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#DCFCE7;strokeColor=#16A34A;strokeWidth=0.5;shadow=0;fontSize=11;fontStyle=0;fontColor=#15803D;fontFamily=Helvetica;verticalAlign=middle;align=left;arcSize=5;spacingLeft=8;" value="✎ changed in this commit" vertex="1"> |
| 71 | + <mxGeometry height="26" width="190" x="40" y="290" as="geometry" /> |
| 72 | + </mxCell> |
| 73 | + <mxCell id="legend-reverted" parent="1" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#FCEBEB;strokeColor=#A32D2D;strokeWidth=0.5;shadow=0;fontSize=11;fontStyle=0;fontColor=#791F1F;fontFamily=Helvetica;verticalAlign=middle;align=left;arcSize=5;spacingLeft=8;" value="⚠ Bob's change silently reverted" vertex="1"> |
| 74 | + <mxGeometry height="26" width="230" x="250" y="290" as="geometry" /> |
| 75 | + </mxCell> |
| 76 | + </root> |
| 77 | + </mxGraphModel> |
| 78 | + </diagram> |
| 79 | +</mxfile> |
0 commit comments