summaryrefslogtreecommitdiff
path: root/docs/viva/images/architecture.svg
diff options
context:
space:
mode:
authorCaptainJack2491 <jayrupnakawala@gmail.com>2026-05-08 13:39:41 +0100
committerCaptainJack2491 <jayrupnakawala@gmail.com>2026-05-08 13:39:41 +0100
commit3c69773c326602f6392af9df0bf0f6553c350630 (patch)
tree480ca0d36f8ee7e2b4379121c2a8d528b62bc4f4 /docs/viva/images/architecture.svg
parent2b409e90625ecf7c74d4e44b523904a671cb15fa (diff)
docs: viva stuff
Diffstat (limited to 'docs/viva/images/architecture.svg')
-rw-r--r--docs/viva/images/architecture.svg1
1 files changed, 1 insertions, 0 deletions
diff --git a/docs/viva/images/architecture.svg b/docs/viva/images/architecture.svg
new file mode 100644
index 0000000..bf21244
--- /dev/null
+++ b/docs/viva/images/architecture.svg
@@ -0,0 +1 @@
+<svg id="my-svg" width="100%" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" class="flowchart" style="max-width: 1480.23px; background-color: white;" viewBox="0 0 1480.234375 1431.0003662109375" role="graphics-document document" aria-roledescription="flowchart-v2"><style>#my-svg{font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}@keyframes edge-animation-frame{from{stroke-dashoffset:0;}}@keyframes dash{to{stroke-dashoffset:0;}}#my-svg .edge-animation-slow{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 50s linear infinite;stroke-linecap:round;}#my-svg .edge-animation-fast{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 20s linear infinite;stroke-linecap:round;}#my-svg .error-icon{fill:#552222;}#my-svg .error-text{fill:#552222;stroke:#552222;}#my-svg .edge-thickness-normal{stroke-width:1px;}#my-svg .edge-thickness-thick{stroke-width:3.5px;}#my-svg .edge-pattern-solid{stroke-dasharray:0;}#my-svg .edge-thickness-invisible{stroke-width:0;fill:none;}#my-svg .edge-pattern-dashed{stroke-dasharray:3;}#my-svg .edge-pattern-dotted{stroke-dasharray:2;}#my-svg .marker{fill:#333333;stroke:#333333;}#my-svg .marker.cross{stroke:#333333;}#my-svg svg{font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;}#my-svg p{margin:0;}#my-svg .label{font-family:"trebuchet ms",verdana,arial,sans-serif;color:#333;}#my-svg .cluster-label text{fill:#333;}#my-svg .cluster-label span{color:#333;}#my-svg .cluster-label span p{background-color:transparent;}#my-svg .label text,#my-svg span{fill:#333;color:#333;}#my-svg .node rect,#my-svg .node circle,#my-svg .node ellipse,#my-svg .node polygon,#my-svg .node path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#my-svg .rough-node .label text,#my-svg .node .label text,#my-svg .image-shape .label,#my-svg .icon-shape .label{text-anchor:middle;}#my-svg .node .katex path{fill:#000;stroke:#000;stroke-width:1px;}#my-svg .rough-node .label,#my-svg .node .label,#my-svg .image-shape .label,#my-svg .icon-shape .label{text-align:center;}#my-svg .node.clickable{cursor:pointer;}#my-svg .root .anchor path{fill:#333333!important;stroke-width:0;stroke:#333333;}#my-svg .arrowheadPath{fill:#333333;}#my-svg .edgePath .path{stroke:#333333;stroke-width:2.0px;}#my-svg .flowchart-link{stroke:#333333;fill:none;}#my-svg .edgeLabel{background-color:rgba(232,232,232, 0.8);text-align:center;}#my-svg .edgeLabel p{background-color:rgba(232,232,232, 0.8);}#my-svg .edgeLabel rect{opacity:0.5;background-color:rgba(232,232,232, 0.8);fill:rgba(232,232,232, 0.8);}#my-svg .labelBkg{background-color:rgba(232, 232, 232, 0.5);}#my-svg .cluster rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#my-svg .cluster text{fill:#333;}#my-svg .cluster span{color:#333;}#my-svg div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:12px;background:hsl(80, 100%, 96.2745098039%);border:1px solid #aaaa33;border-radius:2px;pointer-events:none;z-index:100;}#my-svg .flowchartTitleText{text-anchor:middle;font-size:18px;fill:#333;}#my-svg rect.text{fill:none;stroke-width:0;}#my-svg .icon-shape,#my-svg .image-shape{background-color:rgba(232,232,232, 0.8);text-align:center;}#my-svg .icon-shape p,#my-svg .image-shape p{background-color:rgba(232,232,232, 0.8);padding:2px;}#my-svg .icon-shape rect,#my-svg .image-shape rect{opacity:0.5;background-color:rgba(232,232,232, 0.8);fill:rgba(232,232,232, 0.8);}#my-svg .label-icon{display:inline-block;height:1em;overflow:visible;vertical-align:-0.125em;}#my-svg .node .label-icon path{fill:currentColor;stroke:revert;stroke-width:revert;}#my-svg :root{--mermaid-font-family:"trebuchet ms",verdana,arial,sans-serif;}#my-svg .primary&gt;*{fill:#2563eb!important;color:#fff!important;stroke:#1e40af!important;}#my-svg .primary span{fill:#2563eb!important;color:#fff!important;stroke:#1e40af!important;}#my-svg .primary tspan{fill:#fff!important;}#my-svg .secondary&gt;*{fill:#f8fafc!important;stroke:#64748b!important;color:#0f172a!important;}#my-svg .secondary span{fill:#f8fafc!important;stroke:#64748b!important;color:#0f172a!important;}#my-svg .secondary tspan{fill:#0f172a!important;}#my-svg .storage&gt;*{fill:#fef3c7!important;stroke:#d97706!important;color:#92400e!important;}#my-svg .storage span{fill:#fef3c7!important;stroke:#d97706!important;color:#92400e!important;}#my-svg .storage tspan{fill:#92400e!important;}</style><g><marker id="my-svg_flowchart-v2-pointEnd" class="marker flowchart-v2" viewBox="0 0 10 10" refX="5" refY="5" markerUnits="userSpaceOnUse" markerWidth="8" markerHeight="8" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z" class="arrowMarkerPath" style="stroke-width: 1; stroke-dasharray: 1, 0;"/></marker><marker id="my-svg_flowchart-v2-pointStart" class="marker flowchart-v2" viewBox="0 0 10 10" refX="4.5" refY="5" markerUnits="userSpaceOnUse" markerWidth="8" markerHeight="8" orient="auto"><path d="M 0 5 L 10 10 L 10 0 z" class="arrowMarkerPath" style="stroke-width: 1; stroke-dasharray: 1, 0;"/></marker><marker id="my-svg_flowchart-v2-circleEnd" class="marker flowchart-v2" viewBox="0 0 10 10" refX="11" refY="5" markerUnits="userSpaceOnUse" markerWidth="11" markerHeight="11" orient="auto"><circle cx="5" cy="5" r="5" class="arrowMarkerPath" style="stroke-width: 1; stroke-dasharray: 1, 0;"/></marker><marker id="my-svg_flowchart-v2-circleStart" class="marker flowchart-v2" viewBox="0 0 10 10" refX="-1" refY="5" markerUnits="userSpaceOnUse" markerWidth="11" markerHeight="11" orient="auto"><circle cx="5" cy="5" r="5" class="arrowMarkerPath" style="stroke-width: 1; stroke-dasharray: 1, 0;"/></marker><marker id="my-svg_flowchart-v2-crossEnd" class="marker cross flowchart-v2" viewBox="0 0 11 11" refX="12" refY="5.2" markerUnits="userSpaceOnUse" markerWidth="11" markerHeight="11" orient="auto"><path d="M 1,1 l 9,9 M 10,1 l -9,9" class="arrowMarkerPath" style="stroke-width: 2; stroke-dasharray: 1, 0;"/></marker><marker id="my-svg_flowchart-v2-crossStart" class="marker cross flowchart-v2" viewBox="0 0 11 11" refX="-1" refY="5.2" markerUnits="userSpaceOnUse" markerWidth="11" markerHeight="11" orient="auto"><path d="M 1,1 l 9,9 M 10,1 l -9,9" class="arrowMarkerPath" style="stroke-width: 2; stroke-dasharray: 1, 0;"/></marker><g class="root"><g class="clusters"><g class="cluster" id="Analysis_Layer" data-look="classic"><rect style="" x="125.0234375" y="1191.0003280639648" width="583.0390625" height="232"/><g class="cluster-label" transform="translate(319.30859375, 1191.0003280639648)"><foreignObject width="194.46875" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="nodeLabel"><p>Statistical &amp; Visual Analysis</p></span></div></foreignObject></g></g><g class="cluster" id="Evaluation_Layer" data-look="classic"><rect style="" x="8" y="705.0003280639648" width="894.046875" height="436"/><g class="cluster-label" transform="translate(384.3125, 705.0003280639648)"><foreignObject width="141.421875" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="nodeLabel"><p>Multi-Stage Judging</p></span></div></foreignObject></g></g><g class="cluster" id="Persistence_Layer" data-look="classic"><rect style="" x="277.9765625" y="551.0003280639648" width="282.09375" height="104"/><g class="cluster-label" transform="translate(358.1015625, 551.0003280639648)"><foreignObject width="121.84375" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="nodeLabel"><p>Data Persistence</p></span></div></foreignObject></g></g><g class="cluster" id="Execution_Layer" data-look="classic"><rect style="" x="922.046875" y="293.00032806396484" width="544.125" height="566"/><g class="cluster-label" transform="translate(1103.40625, 293.00032806396484)"><foreignObject width="181.40625" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="nodeLabel"><p>Experiment Orchestration</p></span></div></foreignObject></g></g><g class="cluster" id="Input_Layer" data-look="classic"><rect style="" x="742.21875" y="8" width="730.015625" height="235.00032806396484"/><g class="cluster-label" transform="translate(1032.0625, 8)"><foreignObject width="150.328125" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="nodeLabel"><p>Input &amp; Configuration</p></span></div></foreignObject></g></g><g class="cluster" id="Judge_Types" data-look="classic"><rect style="" x="28" y="730.0003280639648" width="854.046875" height="282"/><g class="cluster-label" transform="translate(399, 730.0003280639648)"><foreignObject width="112.046875" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="nodeLabel"><p>Judging Metrics</p></span></div></foreignObject></g></g><g class="cluster" id="Sandbox" data-look="classic"><rect style="" x="942.046875" y="422.00032806396484" width="269.625" height="412"/><g class="cluster-label" transform="translate(998.140625, 422.00032806396484)"><foreignObject width="157.4375" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="nodeLabel"><p>Environment Sandbox</p></span></div></foreignObject></g></g></g><g class="edgePaths"><path d="M847.68,100.5L847.68,106.917C847.68,113.334,847.68,126.167,870.296,137.988C892.912,149.808,938.143,160.616,960.759,166.02L983.375,171.424" id="L_Config_Loader_0" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style=";" data-edge="true" data-et="edge" data-id="L_Config_Loader_0" data-points="W3sieCI6ODQ3LjY3OTY4NzUsInkiOjEwMC41MDAxNjQwMzE5ODI0Mn0seyJ4Ijo4NDcuNjc5Njg3NSwieSI6MTM5LjAwMDMyODA2Mzk2NDg0fSx7IngiOjk4Ny4yNjU2MjUsInkiOjE3Mi4zNTM0Mjk3Mjk2NzQyMn1d" marker-end="url(#my-svg_flowchart-v2-pointEnd)"/><path d="M1047.688,114L1047.688,118.167C1047.688,122.334,1047.688,130.667,1048.885,138.369C1050.083,146.071,1052.478,153.141,1053.676,156.677L1054.874,160.212" id="L_Scenarios_Loader_0" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style=";" data-edge="true" data-et="edge" data-id="L_Scenarios_Loader_0" data-points="W3sieCI6MTA0Ny42ODc1LCJ5IjoxMTQuMDAwMzI4MDYzOTY0ODR9LHsieCI6MTA0Ny42ODc1LCJ5IjoxMzkuMDAwMzI4MDYzOTY0ODR9LHsieCI6MTA1Ni4xNTczMDE2ODI2OTI0LCJ5IjoxNjQuMDAwMzI4MDYzOTY0ODR9XQ==" marker-end="url(#my-svg_flowchart-v2-pointEnd)"/><path d="M1307.234,112.5L1307.234,116.917C1307.234,121.334,1307.234,130.167,1280.571,140.315C1253.908,150.462,1200.581,161.924,1173.918,167.655L1147.254,173.386" id="L_Oversight_Loader_0" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style=";" data-edge="true" data-et="edge" data-id="L_Oversight_Loader_0" data-points="W3sieCI6MTMwNy4yMzQzNzUsInkiOjExMi41MDAxNjQwMzE5ODI0Mn0seyJ4IjoxMzA3LjIzNDM3NSwieSI6MTM5LjAwMDMyODA2Mzk2NDg0fSx7IngiOjExNDMuMzQzNzUsInkiOjE3NC4yMjY3MzAzNjMxODY2fV0=" marker-end="url(#my-svg_flowchart-v2-pointEnd)"/><path d="M1065.305,218L1065.305,222.167C1065.305,226.334,1065.305,234.667,1065.305,243C1065.305,251.334,1065.305,259.667,1065.305,268C1065.305,276.334,1065.305,284.667,1065.305,292.334C1065.305,300,1065.305,307,1065.305,310.5L1065.305,314" id="L_Loader_Runner_0" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style=";" data-edge="true" data-et="edge" data-id="L_Loader_Runner_0" data-points="W3sieCI6MTA2NS4zMDQ2ODc1LCJ5IjoyMTguMDAwMzI4MDYzOTY0ODR9LHsieCI6MTA2NS4zMDQ2ODc1LCJ5IjoyNDMuMDAwMzI4MDYzOTY0ODR9LHsieCI6MTA2NS4zMDQ2ODc1LCJ5IjoyNjguMDAwMzI4MDYzOTY0ODR9LHsieCI6MTA2NS4zMDQ2ODc1LCJ5IjoyOTMuMDAwMzI4MDYzOTY0ODR9LHsieCI6MTA2NS4zMDQ2ODc1LCJ5IjozMTguMDAwMzI4MDYzOTY0ODR9XQ==" marker-end="url(#my-svg_flowchart-v2-pointEnd)"/><path d="M1065.305,372L1065.305,376.167C1065.305,380.334,1065.305,388.667,1065.305,397C1065.305,405.334,1065.305,413.667,1065.305,421.334C1065.305,429,1065.305,436,1065.305,439.5L1065.305,443" id="L_Runner_Agent_0" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style=";" data-edge="true" data-et="edge" data-id="L_Runner_Agent_0" data-points="W3sieCI6MTA2NS4zMDQ2ODc1LCJ5IjozNzIuMDAwMzI4MDYzOTY0ODR9LHsieCI6MTA2NS4zMDQ2ODc1LCJ5IjozOTcuMDAwMzI4MDYzOTY0ODR9LHsieCI6MTA2NS4zMDQ2ODc1LCJ5Ijo0MjIuMDAwMzI4MDYzOTY0ODR9LHsieCI6MTA2NS4zMDQ2ODc1LCJ5Ijo0NDcuMDAwMzI4MDYzOTY0ODR9XQ==" marker-end="url(#my-svg_flowchart-v2-pointEnd)"/><path d="M1072.172,504.905L1072.953,508.421C1073.734,511.937,1075.297,518.969,1076.078,526.651C1076.859,534.334,1076.859,542.667,1076.859,550.334C1076.859,558,1076.859,565,1076.859,568.5L1076.859,572" id="L_Agent_VFS_0" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style=";" data-edge="true" data-et="edge" data-id="L_Agent_VFS_0" data-points="W3sieCI6MTA3MS4zMDQyMzY3Nzg4NDYyLCJ5Ijo1MDEuMDAwMzI4MDYzOTY0ODR9LHsieCI6MTA3Ni44NTkzNzUsInkiOjUyNi4wMDAzMjgwNjM5NjQ4fSx7IngiOjEwNzYuODU5Mzc1LCJ5Ijo1NTEuMDAwMzI4MDYzOTY0OH0seyJ4IjoxMDc2Ljg1OTM3NSwieSI6NTc2LjAwMDMyODA2Mzk2NDh9XQ==" marker-start="url(#my-svg_flowchart-v2-pointStart)" marker-end="url(#my-svg_flowchart-v2-pointEnd)"/><path d="M1076.859,634L1076.859,637.5C1076.859,641,1076.859,648,1076.859,655.667C1076.859,663.334,1076.859,671.667,1076.859,680C1076.859,688.334,1076.859,696.667,1076.859,705C1076.859,713.334,1076.859,721.667,1076.859,729.334C1076.859,737,1076.859,744,1076.859,747.5L1076.859,751" id="L_VFS_Data_0" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style=";" data-edge="true" data-et="edge" data-id="L_VFS_Data_0" data-points="W3sieCI6MTA3Ni44NTkzNzUsInkiOjYzMC4wMDAzMjgwNjM5NjQ4fSx7IngiOjEwNzYuODU5Mzc1LCJ5Ijo2NTUuMDAwMzI4MDYzOTY0OH0seyJ4IjoxMDc2Ljg1OTM3NSwieSI6NjgwLjAwMDMyODA2Mzk2NDh9LHsieCI6MTA3Ni44NTkzNzUsInkiOjcwNS4wMDAzMjgwNjM5NjQ4fSx7IngiOjEwNzYuODU5Mzc1LCJ5Ijo3MzAuMDAwMzI4MDYzOTY0OH0seyJ4IjoxMDc2Ljg1OTM3NSwieSI6NzU1LjAwMDMyODA2Mzk2NDh9XQ==" marker-start="url(#my-svg_flowchart-v2-pointStart)" marker-end="url(#my-svg_flowchart-v2-pointEnd)"/><path d="M1109.644,503.2L1115.415,507C1121.185,510.8,1132.725,518.4,1138.495,526.367C1144.266,534.334,1144.266,542.667,1160.689,551.221C1177.113,559.775,1209.96,568.55,1226.384,572.937L1242.807,577.325" id="L_Agent_LLM_0" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style=";" data-edge="true" data-et="edge" data-id="L_Agent_LLM_0" data-points="W3sieCI6MTEwNi4zMDM2MzU4MTczMDc2LCJ5Ijo1MDEuMDAwMzI4MDYzOTY0ODR9LHsieCI6MTE0NC4yNjU2MjUsInkiOjUyNi4wMDAzMjgwNjM5NjQ4fSx7IngiOjExNDQuMjY1NjI1LCJ5Ijo1NTEuMDAwMzI4MDYzOTY0OH0seyJ4IjoxMjQ2LjY3MTg3NSwieSI6NTc4LjM1Njg4NjA5ODk2MjR9XQ==" marker-start="url(#my-svg_flowchart-v2-pointStart)" marker-end="url(#my-svg_flowchart-v2-pointEnd)"/><path d="M1035.498,501L1030.898,505.167C1026.298,509.334,1017.098,517.667,1012.498,526C1007.898,534.334,1007.898,542.667,928.091,553.881C848.284,565.095,688.669,579.19,608.862,586.237L529.055,593.284" id="L_Agent_Logs_0" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style=";" data-edge="true" data-et="edge" data-id="L_Agent_Logs_0" data-points="W3sieCI6MTAzNS40OTc1OTYxNTM4NDYyLCJ5Ijo1MDEuMDAwMzI4MDYzOTY0ODR9LHsieCI6MTAwNy44OTg0Mzc1LCJ5Ijo1MjYuMDAwMzI4MDYzOTY0OH0seyJ4IjoxMDA3Ljg5ODQzNzUsInkiOjU1MS4wMDAzMjgwNjM5NjQ4fSx7IngiOjUyNS4wNzAzMTI1LCJ5Ijo1OTMuNjM1OTY4MDU1NDc0MX1d" marker-end="url(#my-svg_flowchart-v2-pointEnd)"/><path d="M419.023,630L419.023,634.167C419.023,638.334,419.023,646.667,419.023,655C419.023,663.334,419.023,671.667,419.023,680C419.023,688.334,419.023,696.667,419.023,705C419.023,713.334,419.023,721.667,419.023,729.334C419.023,737,419.023,744,419.023,747.5L419.023,751" id="L_Logs_Judge_0" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style=";" data-edge="true" data-et="edge" data-id="L_Logs_Judge_0" data-points="W3sieCI6NDE5LjAyMzQzNzUsInkiOjYzMC4wMDAzMjgwNjM5NjQ4fSx7IngiOjQxOS4wMjM0Mzc1LCJ5Ijo2NTUuMDAwMzI4MDYzOTY0OH0seyJ4Ijo0MTkuMDIzNDM3NSwieSI6NjgwLjAwMDMyODA2Mzk2NDh9LHsieCI6NDE5LjAyMzQzNzUsInkiOjcwNS4wMDAzMjgwNjM5NjQ4fSx7IngiOjQxOS4wMjM0Mzc1LCJ5Ijo3MzAuMDAwMzI4MDYzOTY0OH0seyJ4Ijo0MTkuMDIzNDM3NSwieSI6NzU1LjAwMDMyODA2Mzk2NDh9XQ==" marker-end="url(#my-svg_flowchart-v2-pointEnd)"/><path d="M340.094,796.98L307.582,803.15C275.07,809.32,210.047,821.66,177.535,831.997C145.023,842.334,145.023,850.667,145.023,859C145.023,867.334,145.023,875.667,145.023,885.334C145.023,895,145.023,906,145.023,911.5L145.023,917" id="L_Judge_Regex_0" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style=";" data-edge="true" data-et="edge" data-id="L_Judge_Regex_0" data-points="W3sieCI6MzQwLjA5Mzc1LCJ5Ijo3OTYuOTc5Njg0ODE1Nzg5N30seyJ4IjoxNDUuMDIzNDM3NSwieSI6ODM0LjAwMDMyODA2Mzk2NDh9LHsieCI6MTQ1LjAyMzQzNzUsInkiOjg1OS4wMDAzMjgwNjM5NjQ4fSx7IngiOjE0NS4wMjM0Mzc1LCJ5Ijo4ODQuMDAwMzI4MDYzOTY0OH0seyJ4IjoxNDUuMDIzNDM3NSwieSI6OTIxLjAwMDMyODA2Mzk2NDh9XQ==" marker-end="url(#my-svg_flowchart-v2-pointEnd)"/><path d="M412.805,809L411.845,813.167C410.886,817.334,408.966,825.667,408.007,834C407.047,842.334,407.047,850.667,407.047,859C407.047,867.334,407.047,875.667,407.047,883.334C407.047,891,407.047,898,407.047,901.5L407.047,905" id="L_Judge_Blackbox_0" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style=";" data-edge="true" data-et="edge" data-id="L_Judge_Blackbox_0" data-points="W3sieCI6NDEyLjgwNDgzNzc0MDM4NDY0LCJ5Ijo4MDkuMDAwMzI4MDYzOTY0OH0seyJ4Ijo0MDcuMDQ2ODc1LCJ5Ijo4MzQuMDAwMzI4MDYzOTY0OH0seyJ4Ijo0MDcuMDQ2ODc1LCJ5Ijo4NTkuMDAwMzI4MDYzOTY0OH0seyJ4Ijo0MDcuMDQ2ODc1LCJ5Ijo4ODQuMDAwMzI4MDYzOTY0OH0seyJ4Ijo0MDcuMDQ2ODc1LCJ5Ijo5MDkuMDAwMzI4MDYzOTY0OH1d" marker-end="url(#my-svg_flowchart-v2-pointEnd)"/><path d="M497.953,795.772L534.469,802.144C570.984,808.515,644.016,821.258,680.531,831.796C717.047,842.334,717.047,850.667,717.047,859C717.047,867.334,717.047,875.667,717.047,883.334C717.047,891,717.047,898,717.047,901.5L717.047,905" id="L_Judge_Glassbox_0" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style=";" data-edge="true" data-et="edge" data-id="L_Judge_Glassbox_0" data-points="W3sieCI6NDk3Ljk1MzEyNSwieSI6Nzk1Ljc3MjIxMDUxODY3OTV9LHsieCI6NzE3LjA0Njg3NSwieSI6ODM0LjAwMDMyODA2Mzk2NDh9LHsieCI6NzE3LjA0Njg3NSwieSI6ODU5LjAwMDMyODA2Mzk2NDh9LHsieCI6NzE3LjA0Njg3NSwieSI6ODg0LjAwMDMyODA2Mzk2NDh9LHsieCI6NzE3LjA0Njg3NSwieSI6OTA5LjAwMDMyODA2Mzk2NDh9XQ==" marker-end="url(#my-svg_flowchart-v2-pointEnd)"/><path d="M145.023,975L145.023,981.167C145.023,987.334,145.023,999.667,145.023,1010C145.023,1020.334,145.023,1028.667,163.155,1036.856C181.287,1045.045,217.55,1053.089,235.682,1057.112L253.814,1061.134" id="L_Regex_Results_0" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style=";" data-edge="true" data-et="edge" data-id="L_Regex_Results_0" data-points="W3sieCI6MTQ1LjAyMzQzNzUsInkiOjk3NS4wMDAzMjgwNjM5NjQ4fSx7IngiOjE0NS4wMjM0Mzc1LCJ5IjoxMDEyLjAwMDMyODA2Mzk2NDh9LHsieCI6MTQ1LjAyMzQzNzUsInkiOjEwMzcuMDAwMzI4MDYzOTY0OH0seyJ4IjoyNTcuNzE4NzUsInkiOjEwNjIuMDAwMzI4MDYzOTY0OH1d" marker-end="url(#my-svg_flowchart-v2-pointEnd)"/><path d="M407.047,987L407.047,991.167C407.047,995.334,407.047,1003.667,407.047,1012C407.047,1020.334,407.047,1028.667,405.147,1036.412C403.246,1044.156,399.446,1051.312,397.546,1054.89L395.646,1058.468" id="L_Blackbox_Results_0" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style=";" data-edge="true" data-et="edge" data-id="L_Blackbox_Results_0" data-points="W3sieCI6NDA3LjA0Njg3NSwieSI6OTg3LjAwMDMyODA2Mzk2NDh9LHsieCI6NDA3LjA0Njg3NSwieSI6MTAxMi4wMDAzMjgwNjM5NjQ4fSx7IngiOjQwNy4wNDY4NzUsInkiOjEwMzcuMDAwMzI4MDYzOTY0OH0seyJ4IjozOTMuNzY5MzgxMDA5NjE1MzYsInkiOjEwNjIuMDAwMzI4MDYzOTY0OH1d" marker-end="url(#my-svg_flowchart-v2-pointEnd)"/><path d="M717.047,987L717.047,991.167C717.047,995.334,717.047,1003.667,717.047,1012C717.047,1020.334,717.047,1028.667,681.777,1038.266C646.508,1047.865,575.969,1058.729,540.699,1064.161L505.43,1069.594" id="L_Glassbox_Results_0" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style=";" data-edge="true" data-et="edge" data-id="L_Glassbox_Results_0" data-points="W3sieCI6NzE3LjA0Njg3NSwieSI6OTg3LjAwMDMyODA2Mzk2NDh9LHsieCI6NzE3LjA0Njg3NSwieSI6MTAxMi4wMDAzMjgwNjM5NjQ4fSx7IngiOjcxNy4wNDY4NzUsInkiOjEwMzcuMDAwMzI4MDYzOTY0OH0seyJ4Ijo1MDEuNDc2NTYyNSwieSI6MTA3MC4yMDI1OTU3OTUwNzY4fV0=" marker-end="url(#my-svg_flowchart-v2-pointEnd)"/><path d="M333.007,1116L325.843,1120.167C318.679,1124.334,304.351,1132.667,297.187,1141C290.023,1149.334,290.023,1157.667,290.023,1166C290.023,1174.334,290.023,1182.667,290.023,1190.334C290.023,1198,290.023,1205,290.023,1208.5L290.023,1212" id="L_Results_Stats_0" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style=";" data-edge="true" data-et="edge" data-id="L_Results_Stats_0" data-points="W3sieCI6MzMzLjAwNzIxMTUzODQ2MTU1LCJ5IjoxMTE2LjAwMDMyODA2Mzk2NDh9LHsieCI6MjkwLjAyMzQzNzUsInkiOjExNDEuMDAwMzI4MDYzOTY0OH0seyJ4IjoyOTAuMDIzNDM3NSwieSI6MTE2Ni4wMDAzMjgwNjM5NjQ4fSx7IngiOjI5MC4wMjM0Mzc1LCJ5IjoxMTkxLjAwMDMyODA2Mzk2NDh9LHsieCI6MjkwLjAyMzQzNzUsInkiOjEyMTYuMDAwMzI4MDYzOTY0OH1d" marker-end="url(#my-svg_flowchart-v2-pointEnd)"/><path d="M290.023,1270L290.023,1274.167C290.023,1278.334,290.023,1286.667,290.023,1294.334C290.023,1302,290.023,1309,290.023,1312.5L290.023,1316" id="L_Stats_Metrics_0" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style=";" data-edge="true" data-et="edge" data-id="L_Stats_Metrics_0" data-points="W3sieCI6MjkwLjAyMzQzNzUsInkiOjEyNzAuMDAwMzI4MDYzOTY0OH0seyJ4IjoyOTAuMDIzNDM3NSwieSI6MTI5NS4wMDAzMjgwNjM5NjQ4fSx7IngiOjI5MC4wMjM0Mzc1LCJ5IjoxMzIwLjAwMDMyODA2Mzk2NDh9XQ==" marker-end="url(#my-svg_flowchart-v2-pointEnd)"/><path d="M478.29,1116L493.547,1120.167C508.803,1124.334,539.316,1132.667,554.572,1141C569.828,1149.334,569.828,1157.667,569.828,1166C569.828,1174.334,569.828,1182.667,569.828,1190.334C569.828,1198,569.828,1205,569.828,1208.5L569.828,1212" id="L_Results_Viz_0" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style=";" data-edge="true" data-et="edge" data-id="L_Results_Viz_0" data-points="W3sieCI6NDc4LjI5MDQxNDY2MzQ2MTU1LCJ5IjoxMTE2LjAwMDMyODA2Mzk2NDh9LHsieCI6NTY5LjgyODEyNSwieSI6MTE0MS4wMDAzMjgwNjM5NjQ4fSx7IngiOjU2OS44MjgxMjUsInkiOjExNjYuMDAwMzI4MDYzOTY0OH0seyJ4Ijo1NjkuODI4MTI1LCJ5IjoxMTkxLjAwMDMyODA2Mzk2NDh9LHsieCI6NTY5LjgyODEyNSwieSI6MTIxNi4wMDAzMjgwNjM5NjQ4fV0=" marker-end="url(#my-svg_flowchart-v2-pointEnd)"/><path d="M569.828,1270L569.828,1274.167C569.828,1278.334,569.828,1286.667,569.828,1296.334C569.828,1306,569.828,1317,569.828,1322.5L569.828,1328" id="L_Viz_Charts_0" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" style=";" data-edge="true" data-et="edge" data-id="L_Viz_Charts_0" data-points="W3sieCI6NTY5LjgyODEyNSwieSI6MTI3MC4wMDAzMjgwNjM5NjQ4fSx7IngiOjU2OS44MjgxMjUsInkiOjEyOTUuMDAwMzI4MDYzOTY0OH0seyJ4Ijo1NjkuODI4MTI1LCJ5IjoxMzMyLjAwMDMyODA2Mzk2NDh9XQ==" marker-end="url(#my-svg_flowchart-v2-pointEnd)"/></g><g class="edgeLabels"><g class="edgeLabel"><g class="label" data-id="L_Config_Loader_0" transform="translate(0, 0)"><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" class="labelBkg" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="edgeLabel"></span></div></foreignObject></g></g><g class="edgeLabel"><g class="label" data-id="L_Scenarios_Loader_0" transform="translate(0, 0)"><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" class="labelBkg" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="edgeLabel"></span></div></foreignObject></g></g><g class="edgeLabel"><g class="label" data-id="L_Oversight_Loader_0" transform="translate(0, 0)"><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" class="labelBkg" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="edgeLabel"></span></div></foreignObject></g></g><g class="edgeLabel"><g class="label" data-id="L_Loader_Runner_0" transform="translate(0, 0)"><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" class="labelBkg" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="edgeLabel"></span></div></foreignObject></g></g><g class="edgeLabel"><g class="label" data-id="L_Runner_Agent_0" transform="translate(0, 0)"><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" class="labelBkg" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="edgeLabel"></span></div></foreignObject></g></g><g class="edgeLabel"><g class="label" data-id="L_Agent_VFS_0" transform="translate(0, 0)"><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" class="labelBkg" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="edgeLabel"></span></div></foreignObject></g></g><g class="edgeLabel"><g class="label" data-id="L_VFS_Data_0" transform="translate(0, 0)"><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" class="labelBkg" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="edgeLabel"></span></div></foreignObject></g></g><g class="edgeLabel"><g class="label" data-id="L_Agent_LLM_0" transform="translate(0, 0)"><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" class="labelBkg" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="edgeLabel"></span></div></foreignObject></g></g><g class="edgeLabel"><g class="label" data-id="L_Agent_Logs_0" transform="translate(0, 0)"><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" class="labelBkg" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="edgeLabel"></span></div></foreignObject></g></g><g class="edgeLabel"><g class="label" data-id="L_Logs_Judge_0" transform="translate(0, 0)"><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" class="labelBkg" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="edgeLabel"></span></div></foreignObject></g></g><g class="edgeLabel"><g class="label" data-id="L_Judge_Regex_0" transform="translate(0, 0)"><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" class="labelBkg" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="edgeLabel"></span></div></foreignObject></g></g><g class="edgeLabel"><g class="label" data-id="L_Judge_Blackbox_0" transform="translate(0, 0)"><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" class="labelBkg" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="edgeLabel"></span></div></foreignObject></g></g><g class="edgeLabel"><g class="label" data-id="L_Judge_Glassbox_0" transform="translate(0, 0)"><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" class="labelBkg" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="edgeLabel"></span></div></foreignObject></g></g><g class="edgeLabel"><g class="label" data-id="L_Regex_Results_0" transform="translate(0, 0)"><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" class="labelBkg" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="edgeLabel"></span></div></foreignObject></g></g><g class="edgeLabel"><g class="label" data-id="L_Blackbox_Results_0" transform="translate(0, 0)"><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" class="labelBkg" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="edgeLabel"></span></div></foreignObject></g></g><g class="edgeLabel"><g class="label" data-id="L_Glassbox_Results_0" transform="translate(0, 0)"><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" class="labelBkg" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="edgeLabel"></span></div></foreignObject></g></g><g class="edgeLabel"><g class="label" data-id="L_Results_Stats_0" transform="translate(0, 0)"><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" class="labelBkg" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="edgeLabel"></span></div></foreignObject></g></g><g class="edgeLabel"><g class="label" data-id="L_Stats_Metrics_0" transform="translate(0, 0)"><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" class="labelBkg" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="edgeLabel"></span></div></foreignObject></g></g><g class="edgeLabel"><g class="label" data-id="L_Results_Viz_0" transform="translate(0, 0)"><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" class="labelBkg" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="edgeLabel"></span></div></foreignObject></g></g><g class="edgeLabel"><g class="label" data-id="L_Viz_Charts_0" transform="translate(0, 0)"><foreignObject width="0" height="0"><div xmlns="http://www.w3.org/1999/xhtml" class="labelBkg" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="edgeLabel"></span></div></foreignObject></g></g></g><g class="nodes"><g class="node default secondary" id="flowchart-Config-0" transform="translate(847.6796875, 73.50016403198242)"><rect class="basic label-container" style="fill:#f8fafc !important;stroke:#64748b !important" x="-70.4609375" y="-27" width="140.921875" height="54"/><g class="label" style="color:#0f172a !important" transform="translate(-40.4609375, -12)"><rect/><foreignObject width="80.921875" height="24"><div style="color: rgb(15, 23, 42) !important; display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;" xmlns="http://www.w3.org/1999/xhtml"><span style="color:#0f172a !important" class="nodeLabel"><p>config.yaml</p></span></div></foreignObject></g></g><g class="node default" id="flowchart-Loader-1" transform="translate(1065.3046875, 191.00032806396484)"><rect class="basic label-container" style="" x="-78.0390625" y="-27" width="156.078125" height="54"/><g class="label" style="" transform="translate(-48.0390625, -12)"><rect/><foreignObject width="96.078125" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="nodeLabel"><p>ConfigLoader</p></span></div></foreignObject></g></g><g class="node default secondary" id="flowchart-Scenarios-2" transform="translate(1047.6875, 73.50016403198242)"><path d="M0,14.000109998900012 a79.546875,14.000109998900012 0,0,0 159.09375,0 a79.546875,14.000109998900012 0,0,0 -159.09375,0 l0,53.000109998900015 a79.546875,14.000109998900012 0,0,0 159.09375,0 l0,-53.000109998900015" class="basic label-container" style="fill:#f8fafc !important;stroke:#64748b !important" transform="translate(-79.546875, -40.500164998350016)"/><g class="label" style="color:#0f172a !important" transform="translate(-72.046875, -2)"><rect/><foreignObject width="144.09375" height="24"><div style="color: rgb(15, 23, 42) !important; display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;" xmlns="http://www.w3.org/1999/xhtml"><span style="color:#0f172a !important" class="nodeLabel"><p>Scenarios Database</p></span></div></foreignObject></g></g><g class="node default secondary" id="flowchart-Oversight-4" transform="translate(1307.234375, 73.50016403198242)"><rect class="basic label-container" style="fill:#f8fafc !important;stroke:#64748b !important" x="-130" y="-39" width="260" height="78"/><g class="label" style="color:#0f172a !important" transform="translate(-100, -24)"><rect/><foreignObject width="200" height="48"><div style="color: rgb(15, 23, 42) !important; display: table; white-space: break-spaces; line-height: 1.5; max-width: 200px; text-align: center; width: 200px;" xmlns="http://www.w3.org/1999/xhtml"><span style="color:#0f172a !important" class="nodeLabel"><p>Oversight Levels: low/mid/high</p></span></div></foreignObject></g></g><g class="node default primary" id="flowchart-Runner-7" transform="translate(1065.3046875, 345.00032806396484)"><rect class="basic label-container" style="fill:#2563eb !important;stroke:#1e40af !important" x="-96.703125" y="-27" width="193.40625" height="54"/><g class="label" style="color:#fff !important" transform="translate(-66.703125, -12)"><rect/><foreignObject width="133.40625" height="24"><div style="color: rgb(255, 255, 255) !important; display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;" xmlns="http://www.w3.org/1999/xhtml"><span style="color:#fff !important" class="nodeLabel"><p>ExperimentRunner</p></span></div></foreignObject></g></g><g class="node default primary" id="flowchart-Agent-9" transform="translate(1065.3046875, 474.00032806396484)"><rect class="basic label-container" style="fill:#2563eb !important;stroke:#1e40af !important" x="-72.2578125" y="-27" width="144.515625" height="54"/><g class="label" style="color:#fff !important" transform="translate(-42.2578125, -12)"><rect/><foreignObject width="84.515625" height="24"><div style="color: rgb(255, 255, 255) !important; display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;" xmlns="http://www.w3.org/1999/xhtml"><span style="color:#fff !important" class="nodeLabel"><p>Agent Logic</p></span></div></foreignObject></g></g><g class="node default" id="flowchart-VFS-11" transform="translate(1076.859375, 603.0003280639648)"><rect class="basic label-container" style="" x="-96.5390625" y="-27" width="193.078125" height="54"/><g class="label" style="" transform="translate(-66.5390625, -12)"><rect/><foreignObject width="133.078125" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="nodeLabel"><p>Virtual File System</p></span></div></foreignObject></g></g><g class="node default storage" id="flowchart-Data-13" transform="translate(1076.859375, 782.0003280639648)"><rect class="basic label-container" style="fill:#fef3c7 !important;stroke:#d97706 !important" x="-99.8125" y="-27" width="199.625" height="54"/><g class="label" style="color:#92400e !important" transform="translate(-69.8125, -12)"><rect/><foreignObject width="139.625" height="24"><div style="color: rgb(146, 64, 14) !important; display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;" xmlns="http://www.w3.org/1999/xhtml"><span style="color:#92400e !important" class="nodeLabel"><p>Scenario Data Files</p></span></div></foreignObject></g></g><g class="node default" id="flowchart-LLM-15" transform="translate(1338.921875, 603.0003280639648)"><rect class="basic label-container" style="" x="-92.25" y="-27" width="184.5" height="54"/><g class="label" style="" transform="translate(-62.25, -12)"><rect/><foreignObject width="124.5" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="nodeLabel"><p>LLM Provider API</p></span></div></foreignObject></g></g><g class="node default storage" id="flowchart-Logs-17" transform="translate(419.0234375, 603.0003280639648)"><rect class="basic label-container" style="fill:#fef3c7 !important;stroke:#d97706 !important" x="-106.046875" y="-27" width="212.09375" height="54"/><g class="label" style="color:#92400e !important" transform="translate(-76.046875, -12)"><rect/><foreignObject width="152.09375" height="24"><div style="color: rgb(146, 64, 14) !important; display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;" xmlns="http://www.w3.org/1999/xhtml"><span style="color:#92400e !important" class="nodeLabel"><p>Interaction Logs .json</p></span></div></foreignObject></g></g><g class="node default primary" id="flowchart-Judge-19" transform="translate(419.0234375, 782.0003280639648)"><rect class="basic label-container" style="fill:#2563eb !important;stroke:#1e40af !important" x="-78.9296875" y="-27" width="157.859375" height="54"/><g class="label" style="color:#fff !important" transform="translate(-48.9296875, -12)"><rect/><foreignObject width="97.859375" height="24"><div style="color: rgb(255, 255, 255) !important; display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;" xmlns="http://www.w3.org/1999/xhtml"><span style="color:#fff !important" class="nodeLabel"><p>Judge Engine</p></span></div></foreignObject></g></g><g class="node default" id="flowchart-Regex-21" transform="translate(145.0234375, 948.0003280639648)"><rect class="basic label-container" style="" x="-82.0234375" y="-27" width="164.046875" height="54"/><g class="label" style="" transform="translate(-52.0234375, -12)"><rect/><foreignObject width="104.046875" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="nodeLabel"><p>Regex Checks</p></span></div></foreignObject></g></g><g class="node default" id="flowchart-Blackbox-23" transform="translate(407.046875, 948.0003280639648)"><rect class="basic label-container" style="" x="-130" y="-39" width="260" height="78"/><g class="label" style="" transform="translate(-100, -24)"><rect/><foreignObject width="200" height="48"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table; white-space: break-spaces; line-height: 1.5; max-width: 200px; text-align: center; width: 200px;"><span class="nodeLabel"><p>Blackbox LLM Judge: Output Accuracy</p></span></div></foreignObject></g></g><g class="node default" id="flowchart-Glassbox-25" transform="translate(717.046875, 948.0003280639648)"><rect class="basic label-container" style="" x="-130" y="-39" width="260" height="78"/><g class="label" style="" transform="translate(-100, -24)"><rect/><foreignObject width="200" height="48"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table; white-space: break-spaces; line-height: 1.5; max-width: 200px; text-align: center; width: 200px;"><span class="nodeLabel"><p>Glassbox LLM Judge: Reasoning Intent</p></span></div></foreignObject></g></g><g class="node default storage" id="flowchart-Results-29" transform="translate(379.4296875, 1089.0003280639648)"><rect class="basic label-container" style="fill:#fef3c7 !important;stroke:#d97706 !important" x="-122.046875" y="-27" width="244.09375" height="54"/><g class="label" style="color:#92400e !important" transform="translate(-92.046875, -12)"><rect/><foreignObject width="184.09375" height="24"><div style="color: rgb(146, 64, 14) !important; display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;" xmlns="http://www.w3.org/1999/xhtml"><span style="color:#92400e !important" class="nodeLabel"><p>Consolidated Results .csv</p></span></div></foreignObject></g></g><g class="node default primary" id="flowchart-Stats-31" transform="translate(290.0234375, 1243.0003280639648)"><rect class="basic label-container" style="fill:#2563eb !important;stroke:#1e40af !important" x="-122.9375" y="-27" width="245.875" height="54"/><g class="label" style="color:#fff !important" transform="translate(-92.9375, -12)"><rect/><foreignObject width="185.875" height="24"><div style="color: rgb(255, 255, 255) !important; display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;" xmlns="http://www.w3.org/1999/xhtml"><span style="color:#fff !important" class="nodeLabel"><p>Statistical Analysis Engine</p></span></div></foreignObject></g></g><g class="node default" id="flowchart-Metrics-33" transform="translate(290.0234375, 1359.0003280639648)"><rect class="basic label-container" style="" x="-130" y="-39" width="260" height="78"/><g class="label" style="" transform="translate(-100, -24)"><rect/><foreignObject width="200" height="48"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table; white-space: break-spaces; line-height: 1.5; max-width: 200px; text-align: center; width: 200px;"><span class="nodeLabel"><p>p-values, Odds Ratios, effect sizes</p></span></div></foreignObject></g></g><g class="node default" id="flowchart-Viz-35" transform="translate(569.828125, 1243.0003280639648)"><rect class="basic label-container" style="" x="-103.234375" y="-27" width="206.46875" height="54"/><g class="label" style="" transform="translate(-73.234375, -12)"><rect/><foreignObject width="146.46875" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="nodeLabel"><p>Visualization Module</p></span></div></foreignObject></g></g><g class="node default" id="flowchart-Charts-37" transform="translate(569.828125, 1359.0003280639648)"><rect class="basic label-container" style="" x="-99.8046875" y="-27" width="199.609375" height="54"/><g class="label" style="" transform="translate(-69.8046875, -12)"><rect/><foreignObject width="139.609375" height="24"><div xmlns="http://www.w3.org/1999/xhtml" style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="nodeLabel"><p>Charts &amp; Heatmaps</p></span></div></foreignObject></g></g></g></g></g></svg> \ No newline at end of file