Template
191 lines
16 KiB
Plaintext
191 lines
16 KiB
Plaintext
<mxfile host="Electron" agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/29.0.3 Chrome/140.0.7339.249 Electron/38.7.0 Safari/537.36" version="29.0.3">
|
|
<diagram name="Report Workflow" id="OWy0dci5RTJpJNXqNlxN">
|
|
<mxGraphModel dx="2824" dy="1894" grid="0" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="2336" pageHeight="1654" math="0" shadow="0">
|
|
<root>
|
|
<mxCell id="0" />
|
|
<mxCell id="1" parent="0" />
|
|
<mxCell id="title" value="Linear-stage report workflow — evidence-bounded FAT or characterization" style="text;html=1;align=center;verticalAlign=middle;fontSize=22;fontStyle=1;fontColor=#1A1A1A;" parent="1" vertex="1">
|
|
<mxGeometry x="230" y="20" width="1660" height="40" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="start" value="Start: create a project repository from the FAT_Template" style="ellipse;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;fontSize=14;" parent="1" vertex="1">
|
|
<mxGeometry x="60" y="294" width="210" height="70" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="collect" value="Collect and preserve source evidence<br>• measurements / raw data<br>• hardware and configuration evidence<br>• six mapped images I1–I6<br>• acceptance criteria (FAT only)" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;fontSize=14;align=left;spacingLeft=10;" parent="1" vertex="1">
|
|
<mxGeometry x="327" y="274" width="300" height="110" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="workbook" value="Complete FAT_Checklist.xlsx during the test<br>• Report Type<br>• stage ID and repository URL<br>• coordinate convention<br>• explicit Yes/No and remarks" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;fontSize=14;align=left;spacingLeft=10;" parent="1" vertex="1">
|
|
<mxGeometry x="658" y="274" width="300" height="110" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="selector" value="Is the workbook Report Type<br>unambiguous and consistent?" style="rhombus;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#d6b656;fontSize=14;fontStyle=1;" parent="1" vertex="1">
|
|
<mxGeometry x="994" y="269" width="190" height="120" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="resolve" value="Resolve with the user<br>Do not construct the report" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;fontSize=14;" parent="1" vertex="1">
|
|
<mxGeometry x="996" y="459" width="190" height="70" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="template" value="Select the authoritative static template<br>FAT → FAT template<br>Characterization → characterization template" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#e1d5e7;strokeColor=#9673a6;fontSize=14;align=left;spacingLeft=10;" parent="1" vertex="1">
|
|
<mxGeometry x="1246" y="274" width="300" height="110" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="preflight" value="Evidence preflight<br>Read Report/AGENTS.md; inventory and hash inputs; inspect every image; confirm exact identities, dates, revisions, settings, calibration and PDF appendix set" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;fontSize=14;align=left;spacingLeft=10;" parent="1" vertex="1">
|
|
<mxGeometry x="1604" y="221.5" width="286" height="215" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="sufficient" value="Evidence sufficient<br>for a supported report?" style="rhombus;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#d6b656;fontSize=14;fontStyle=1;" parent="1" vertex="1">
|
|
<mxGeometry x="1936" y="269" width="190" height="120" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="gaps" value="Record exact evidence gaps in workflow state<br>Prepare only an incomplete working draft; do not issue or infer values" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;fontSize=14;align=left;spacingLeft=10;" parent="1" vertex="1">
|
|
<mxGeometry x="2092" y="394" width="202" height="175" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="populate" value="Create a new project-specific report<br>Populate marked data only; transfer workbook answers by stable item ID; retain blanks; list exact evidence filenames; preserve fixed template prose/layout" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;fontSize=14;align=left;spacingLeft=10;" parent="1" vertex="1">
|
|
<mxGeometry x="22" y="644" width="360" height="120" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="fat" value="FAT path<br>Trace criteria, results and uncertainty; compare only supported results; record deviations / owners / due dates; write evidence-backed conclusions" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#e1d5e7;strokeColor=#9673a6;fontSize=14;align=left;spacingLeft=10;" parent="1" vertex="1">
|
|
<mxGeometry x="482" y="639" width="310" height="130" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="char" value="Characterization path<br>State scope and positioning / straightness results only; no acceptance criteria, pass/fail disposition, uncertainty commentary, observations or conclusions" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#e1d5e7;strokeColor=#9673a6;fontSize=14;align=left;spacingLeft=10;" parent="1" vertex="1">
|
|
<mxGeometry x="482" y="809" width="310" height="130" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="build" value="Build and assemble<br>Compile with MiKTeX pdflatex twice; resolve errors/references; append every Measurements PDF as complete pages; retain workflow records under Report/unused/workflow" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;fontSize=14;align=left;spacingLeft=10;" parent="1" vertex="1">
|
|
<mxGeometry x="897" y="689" width="360" height="120" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="qa" value="Independent validation<br>1. Build/log check<br>2. Content/evidence check<br>3. Render and visually inspect every page<br>4. Verify appendices, logo, Repository URL, no placeholders or auxiliary files" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;fontSize=14;align=left;spacingLeft=10;" parent="1" vertex="1">
|
|
<mxGeometry x="1357" y="669" width="420" height="160" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="ready" value="All issued-report completion criteria met?" style="rhombus;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#d6b656;fontSize=14;fontStyle=1;" parent="1" vertex="1">
|
|
<mxGeometry x="1847" y="689" width="170" height="120" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="correct" value="Correct source or evidence register<br>then rebuild and repeat all affected QA" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;fontSize=14;" parent="1" vertex="1">
|
|
<mxGeometry x="2008" y="834" width="300" height="75" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="review" value="Ready for issue review<br>Deliver project-specific .tex and .pdf; report page count, appended PDFs, validation status and residual unverified conditions" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;fontSize=14;align=left;spacingLeft=10;" parent="1" vertex="1">
|
|
<mxGeometry x="437" y="1087" width="390" height="95" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="issue" value="User explicitly directs issuance?" style="rhombus;whiteSpace=wrap;html=1;fillColor=#fff2cc;strokeColor=#d6b656;fontSize=14;fontStyle=1;" parent="1" vertex="1">
|
|
<mxGeometry x="977" y="1074" width="190" height="120" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="hold" value="Keep as review-ready<br>Technical QA is not FAT acceptance authorization" style="rounded=1;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;fontSize=14;" parent="1" vertex="1">
|
|
<mxGeometry x="1284" y="1091" width="290" height="85" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="issued" value="Issue controlled report<br>Archive workflow state; do not claim acceptance without supported FAT disposition and authorization" style="ellipse;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;fontSize=14;" parent="1" vertex="1">
|
|
<mxGeometry x="922" y="1319" width="300" height="85" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="e1" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;endArrow=block;endFill=1;" parent="1" source="start" target="collect" edge="1">
|
|
<mxGeometry relative="1" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="e2" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;endArrow=block;endFill=1;" parent="1" source="collect" target="workbook" edge="1">
|
|
<mxGeometry relative="1" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="e3" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;endArrow=block;endFill=1;" parent="1" source="workbook" target="selector" edge="1">
|
|
<mxGeometry relative="1" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="e4" value="No" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;endArrow=block;endFill=1;fontStyle=1;" parent="1" source="selector" target="resolve" edge="1">
|
|
<mxGeometry relative="1" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="e5" value="Yes" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;endArrow=block;endFill=1;fontStyle=1;" parent="1" source="selector" target="template" edge="1">
|
|
<mxGeometry relative="1" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="e6" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;endArrow=block;endFill=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="template" target="preflight" edge="1">
|
|
<mxGeometry relative="1" as="geometry">
|
|
<mxPoint x="1613.999999999999" y="329.5" as="targetPoint" />
|
|
</mxGeometry>
|
|
</mxCell>
|
|
<mxCell id="e7" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;endArrow=block;endFill=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" parent="1" source="preflight" target="sufficient" edge="1">
|
|
<mxGeometry relative="1" as="geometry">
|
|
<mxPoint x="1900" y="329.5" as="sourcePoint" />
|
|
</mxGeometry>
|
|
</mxCell>
|
|
<mxCell id="e8" value="No" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;endArrow=block;endFill=1;fontStyle=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="sufficient" target="gaps" edge="1">
|
|
<mxGeometry relative="1" as="geometry">
|
|
<mxPoint x="2148" y="326.47" as="sourcePoint" />
|
|
<mxPoint x="2336" y="331.47" as="targetPoint" />
|
|
</mxGeometry>
|
|
</mxCell>
|
|
<mxCell id="e9" value="Yes" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;endArrow=block;endFill=1;fontStyle=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="1" source="sufficient" edge="1">
|
|
<mxGeometry relative="1" as="geometry">
|
|
<Array as="points">
|
|
<mxPoint x="2031" y="589" />
|
|
<mxPoint x="180" y="589" />
|
|
</Array>
|
|
<mxPoint x="2120" y="439" as="sourcePoint" />
|
|
<mxPoint x="180.0666666666666" y="644" as="targetPoint" />
|
|
</mxGeometry>
|
|
</mxCell>
|
|
<mxCell id="wm-nTcyZt0jjmNqrfcTj-1" value="Yes" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];fontStyle=1" vertex="1" connectable="0" parent="e9">
|
|
<mxGeometry x="-0.9863" relative="1" as="geometry">
|
|
<mxPoint as="offset" />
|
|
</mxGeometry>
|
|
</mxCell>
|
|
<mxCell id="e10" value="FAT" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;endArrow=block;endFill=1;fontStyle=1;" parent="1" source="populate" target="fat" edge="1">
|
|
<mxGeometry relative="1" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="e11" value="Characterization" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;endArrow=block;endFill=1;fontStyle=1;" parent="1" source="populate" target="char" edge="1">
|
|
<mxGeometry relative="1" as="geometry">
|
|
<Array as="points">
|
|
<mxPoint x="407" y="874" />
|
|
</Array>
|
|
</mxGeometry>
|
|
</mxCell>
|
|
<mxCell id="e12" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;endArrow=block;endFill=1;" parent="1" source="fat" target="build" edge="1">
|
|
<mxGeometry relative="1" as="geometry">
|
|
<Array as="points">
|
|
<mxPoint x="847" y="704" />
|
|
<mxPoint x="847" y="749" />
|
|
</Array>
|
|
</mxGeometry>
|
|
</mxCell>
|
|
<mxCell id="e13" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;endArrow=block;endFill=1;" parent="1" source="char" target="build" edge="1">
|
|
<mxGeometry relative="1" as="geometry">
|
|
<Array as="points">
|
|
<mxPoint x="847" y="874" />
|
|
<mxPoint x="847" y="749" />
|
|
</Array>
|
|
</mxGeometry>
|
|
</mxCell>
|
|
<mxCell id="e14" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;endArrow=block;endFill=1;" parent="1" source="build" target="qa" edge="1">
|
|
<mxGeometry relative="1" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="e15" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;endArrow=block;endFill=1;" parent="1" source="qa" target="ready" edge="1">
|
|
<mxGeometry relative="1" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="e16" value="No" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;endArrow=block;endFill=1;fontStyle=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;" parent="1" source="ready" target="correct" edge="1">
|
|
<mxGeometry relative="1" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="e17" value="Yes" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;endArrow=block;endFill=1;fontStyle=1;" parent="1" source="ready" target="review" edge="1">
|
|
<mxGeometry relative="1" as="geometry">
|
|
<Array as="points">
|
|
<mxPoint x="1932" y="1039" />
|
|
<mxPoint x="632" y="1039" />
|
|
</Array>
|
|
</mxGeometry>
|
|
</mxCell>
|
|
<mxCell id="wm-nTcyZt0jjmNqrfcTj-2" value="<b>Yes</b>" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="e17">
|
|
<mxGeometry x="-0.9713" y="1" relative="1" as="geometry">
|
|
<mxPoint as="offset" />
|
|
</mxGeometry>
|
|
</mxCell>
|
|
<mxCell id="e18" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;endArrow=block;endFill=1;dashed=1;" parent="1" source="correct" target="build" edge="1">
|
|
<mxGeometry relative="1" as="geometry">
|
|
<Array as="points">
|
|
<mxPoint x="1607" y="979" />
|
|
<mxPoint x="1607" y="869" />
|
|
<mxPoint x="1077" y="869" />
|
|
</Array>
|
|
</mxGeometry>
|
|
</mxCell>
|
|
<mxCell id="e19" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;endArrow=block;endFill=1;" parent="1" source="review" target="issue" edge="1">
|
|
<mxGeometry relative="1" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="e20" value="No" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;endArrow=block;endFill=1;fontStyle=1;" parent="1" source="issue" target="hold" edge="1">
|
|
<mxGeometry relative="1" as="geometry" />
|
|
</mxCell>
|
|
<mxCell id="e21" value="Yes" style="edgeStyle=orthogonalEdgeStyle;rounded=0;html=1;endArrow=block;endFill=1;fontStyle=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="1" source="issue" target="issued" edge="1">
|
|
<mxGeometry relative="1" as="geometry">
|
|
<Array as="points">
|
|
<mxPoint x="1072" y="1329" />
|
|
<mxPoint x="1072" y="1329" />
|
|
</Array>
|
|
</mxGeometry>
|
|
</mxCell>
|
|
</root>
|
|
</mxGraphModel>
|
|
</diagram>
|
|
</mxfile>
|