Files
Quintus/assets/pipeline_hardening_flow.svg
ModelHub XC 930b4e9f2c 初始化项目,由ModelHub XC社区提供模型
Model: iamrahulreddy/Quintus
Source: Original Platform
2026-06-28 21:11:02 +08:00

3 lines
17 KiB
XML

<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.1/css/all.min.css" type="text/css"?>
<svg aria-roledescription="flowchart-v2" role="graphics-document document" viewBox="0.00000762939453125 0.000003814697265625 403.328125 880.0796508789062" style="max-width: 100%; max-height: 100%; background: white; color: rgb(51, 51, 51);" class="flowchart" xmlns="http://www.w3.org/2000/svg" width="100%" id="mermaid-image-editor"><style>#mermaid-image-editor{font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-image-editor .error-icon{fill:#552222;}#mermaid-image-editor .error-text{fill:#552222;stroke:#552222;}#mermaid-image-editor .edge-thickness-normal{stroke-width:1px;}#mermaid-image-editor .edge-thickness-thick{stroke-width:3.5px;}#mermaid-image-editor .edge-pattern-solid{stroke-dasharray:0;}#mermaid-image-editor .edge-thickness-invisible{stroke-width:0;fill:none;}#mermaid-image-editor .edge-pattern-dashed{stroke-dasharray:3;}#mermaid-image-editor .edge-pattern-dotted{stroke-dasharray:2;}#mermaid-image-editor .marker{fill:#333333;stroke:#333333;}#mermaid-image-editor .marker.cross{stroke:#333333;}#mermaid-image-editor svg{font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;}#mermaid-image-editor p{margin:0;}#mermaid-image-editor .label{font-family:"trebuchet ms",verdana,arial,sans-serif;color:#333;}#mermaid-image-editor .cluster-label text{fill:#333;}#mermaid-image-editor .cluster-label span{color:#333;}#mermaid-image-editor .cluster-label span p{background-color:transparent;}#mermaid-image-editor .label text,#mermaid-image-editor span{fill:#333;color:#333;}#mermaid-image-editor .node rect,#mermaid-image-editor .node circle,#mermaid-image-editor .node ellipse,#mermaid-image-editor .node polygon,#mermaid-image-editor .node path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#mermaid-image-editor .rough-node .label text,#mermaid-image-editor .node .label text,#mermaid-image-editor .image-shape .label,#mermaid-image-editor .icon-shape .label{text-anchor:middle;}#mermaid-image-editor .node .katex path{fill:#000;stroke:#000;stroke-width:1px;}#mermaid-image-editor .rough-node .label,#mermaid-image-editor .node .label,#mermaid-image-editor .image-shape .label,#mermaid-image-editor .icon-shape .label{text-align:center;}#mermaid-image-editor .node.clickable{cursor:pointer;}#mermaid-image-editor .root .anchor path{fill:#333333!important;stroke-width:0;stroke:#333333;}#mermaid-image-editor .arrowheadPath{fill:#333333;}#mermaid-image-editor .edgePath .path{stroke:#333333;stroke-width:2.0px;}#mermaid-image-editor .flowchart-link{stroke:#333333;fill:none;}#mermaid-image-editor .edgeLabel{background-color:rgba(232,232,232, 0.8);text-align:center;}#mermaid-image-editor .edgeLabel p{background-color:rgba(232,232,232, 0.8);}#mermaid-image-editor .edgeLabel rect{opacity:0.5;background-color:rgba(232,232,232, 0.8);fill:rgba(232,232,232, 0.8);}#mermaid-image-editor .labelBkg{background-color:rgba(232, 232, 232, 0.5);}#mermaid-image-editor .cluster rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#mermaid-image-editor .cluster text{fill:#333;}#mermaid-image-editor .cluster span{color:#333;}#mermaid-image-editor 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;}#mermaid-image-editor .flowchartTitleText{text-anchor:middle;font-size:18px;fill:#333;}#mermaid-image-editor rect.text{fill:none;stroke-width:0;}#mermaid-image-editor .icon-shape,#mermaid-image-editor .image-shape{background-color:rgba(232,232,232, 0.8);text-align:center;}#mermaid-image-editor .icon-shape p,#mermaid-image-editor .image-shape p{background-color:rgba(232,232,232, 0.8);padding:2px;}#mermaid-image-editor .icon-shape rect,#mermaid-image-editor .image-shape rect{opacity:0.5;background-color:rgba(232,232,232, 0.8);fill:rgba(232,232,232, 0.8);}#mermaid-image-editor :root{--mermaid-font-family:"trebuchet ms",verdana,arial,sans-serif;}#mermaid-image-editor .decision&gt;*{fill:#F8FAFC!important;stroke:#475569!important;stroke-width:1.5px!important;}#mermaid-image-editor .decision span{fill:#F8FAFC!important;stroke:#475569!important;stroke-width:1.5px!important;}#mermaid-image-editor .error&gt;*{fill:#FAFAFA!important;stroke:#991B1B!important;stroke-width:2px!important;color:#991B1B!important;}#mermaid-image-editor .error span{fill:#FAFAFA!important;stroke:#991B1B!important;stroke-width:2px!important;color:#991B1B!important;}#mermaid-image-editor .error tspan{fill:#991B1B!important;}#mermaid-image-editor .success&gt;*{fill:#FAFAFA!important;stroke:#166534!important;stroke-width:2px!important;color:#166534!important;}#mermaid-image-editor .success span{fill:#FAFAFA!important;stroke:#166534!important;stroke-width:2px!important;color:#166534!important;}#mermaid-image-editor .success tspan{fill:#166534!important;}</style><g><marker orient="auto" markerHeight="8" markerWidth="8" markerUnits="userSpaceOnUse" refY="5" refX="5" viewBox="0 0 10 10" class="marker flowchart-v2" id="mermaid-image-editor_flowchart-v2-pointEnd"><path style="stroke-width: 1; stroke-dasharray: 1, 0;" class="arrowMarkerPath" d="M 0 0 L 10 5 L 0 10 z"></path></marker><marker orient="auto" markerHeight="8" markerWidth="8" markerUnits="userSpaceOnUse" refY="5" refX="4.5" viewBox="0 0 10 10" class="marker flowchart-v2" id="mermaid-image-editor_flowchart-v2-pointStart"><path style="stroke-width: 1; stroke-dasharray: 1, 0;" class="arrowMarkerPath" d="M 0 5 L 10 10 L 10 0 z"></path></marker><marker orient="auto" markerHeight="11" markerWidth="11" markerUnits="userSpaceOnUse" refY="5" refX="11" viewBox="0 0 10 10" class="marker flowchart-v2" id="mermaid-image-editor_flowchart-v2-circleEnd"><circle style="stroke-width: 1; stroke-dasharray: 1, 0;" class="arrowMarkerPath" r="5" cy="5" cx="5"></circle></marker><marker orient="auto" markerHeight="11" markerWidth="11" markerUnits="userSpaceOnUse" refY="5" refX="-1" viewBox="0 0 10 10" class="marker flowchart-v2" id="mermaid-image-editor_flowchart-v2-circleStart"><circle style="stroke-width: 1; stroke-dasharray: 1, 0;" class="arrowMarkerPath" r="5" cy="5" cx="5"></circle></marker><marker orient="auto" markerHeight="11" markerWidth="11" markerUnits="userSpaceOnUse" refY="5.2" refX="12" viewBox="0 0 11 11" class="marker cross flowchart-v2" id="mermaid-image-editor_flowchart-v2-crossEnd"><path style="stroke-width: 2; stroke-dasharray: 1, 0;" class="arrowMarkerPath" d="M 1,1 l 9,9 M 10,1 l -9,9"></path></marker><marker orient="auto" markerHeight="11" markerWidth="11" markerUnits="userSpaceOnUse" refY="5.2" refX="-1" viewBox="0 0 11 11" class="marker cross flowchart-v2" id="mermaid-image-editor_flowchart-v2-crossStart"><path style="stroke-width: 2; stroke-dasharray: 1, 0;" class="arrowMarkerPath" d="M 1,1 l 9,9 M 10,1 l -9,9"></path></marker><g class="root"><g class="clusters"></g><g class="edgePaths"><path marker-end="url(#mermaid-image-editor_flowchart-v2-pointEnd)" style="" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" id="L_Data_Schema_0" d="M179.991,62L179.991,66.167C179.991,70.333,179.991,78.667,180.062,86.417C180.132,94.167,180.273,101.334,180.343,104.917L180.413,108.501"></path><path marker-end="url(#mermaid-image-editor_flowchart-v2-pointEnd)" style="" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" id="L_Schema_Abort_1" d="M138.074,224.258L121.796,237.411C105.519,250.564,72.964,276.87,56.687,300.69C40.409,324.509,40.409,345.843,40.409,365.176C40.409,384.509,40.409,401.843,40.409,419.176C40.409,436.509,40.409,453.843,40.409,471.176C40.409,488.509,40.409,505.843,40.409,535.001C40.409,564.16,40.409,605.144,40.409,648.128C40.409,691.112,40.409,736.096,43.578,764.174C46.747,792.253,53.085,803.427,56.253,809.013L59.422,814.6"></path><path marker-end="url(#mermaid-image-editor_flowchart-v2-pointEnd)" style="" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" id="L_Schema_Prep_2" d="M212.842,234.326L221.117,245.801C229.391,257.276,245.941,280.226,254.215,297.201C262.49,314.176,262.49,325.176,262.49,330.676L262.49,336.176"></path><path marker-end="url(#mermaid-image-editor_flowchart-v2-pointEnd)" style="" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" id="L_Prep_KD_3" d="M262.49,394.176L262.49,398.343C262.49,402.509,262.49,410.843,262.49,418.509C262.49,426.176,262.49,433.176,262.49,436.676L262.49,440.176"></path><path marker-end="url(#mermaid-image-editor_flowchart-v2-pointEnd)" style="" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" id="L_KD_Update_4" d="M262.49,498.176L262.49,502.343C262.49,506.509,262.49,514.843,262.56,522.593C262.631,530.343,262.771,537.51,262.841,541.093L262.912,544.677"></path><path marker-end="url(#mermaid-image-editor_flowchart-v2-pointEnd)" style="" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" id="L_Update_Abort_5" d="M220.525,702.115L210.306,715.275C200.086,728.436,179.648,754.758,162.006,773.677C144.364,792.596,129.519,804.112,122.097,809.87L114.675,815.628"></path><path marker-end="url(#mermaid-image-editor_flowchart-v2-pointEnd)" style="" class="edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link" id="L_Update_Safe_6" d="M287.479,720.091L290.812,730.256C294.144,740.42,300.81,760.75,304.143,776.415C307.476,792.08,307.476,803.08,307.476,808.58L307.476,814.08"></path></g><g class="edgeLabels"><g class="edgeLabel"><g transform="translate(0, 0)" class="label"><foreignObject height="0" width="0"><div style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;" class="labelBkg" xmlns="http://www.w3.org/1999/xhtml"><span class="edgeLabel"></span></div></foreignObject></g></g><g transform="translate(40.409088134765625, 471.1761474609375)" class="edgeLabel"><g transform="translate(-9.400568008422852, -12)" class="label"><foreignObject height="24" width="18.801136016845703"><div style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;" class="labelBkg" xmlns="http://www.w3.org/1999/xhtml"><span class="edgeLabel"><p>No</p></span></div></foreignObject></g></g><g transform="translate(262.4900703430176, 303.1761474609375)" class="edgeLabel"><g transform="translate(-11.326705932617188, -12)" class="label"><foreignObject height="24" width="22.653411865234375"><div style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;" class="labelBkg" xmlns="http://www.w3.org/1999/xhtml"><span class="edgeLabel"><p>Yes</p></span></div></foreignObject></g></g><g class="edgeLabel"><g transform="translate(0, 0)" class="label"><foreignObject height="0" width="0"><div style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;" class="labelBkg" xmlns="http://www.w3.org/1999/xhtml"><span class="edgeLabel"></span></div></foreignObject></g></g><g class="edgeLabel"><g transform="translate(0, 0)" class="label"><foreignObject height="0" width="0"><div style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;" class="labelBkg" xmlns="http://www.w3.org/1999/xhtml"><span class="edgeLabel"></span></div></foreignObject></g></g><g transform="translate(159.2088165283203, 781.0795593261719)" class="edgeLabel"><g transform="translate(-52.60227966308594, -12)" class="label"><foreignObject height="24" width="105.20455932617188"><div style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;" class="labelBkg" xmlns="http://www.w3.org/1999/xhtml"><span class="edgeLabel"><p>Phantom Steps</p></span></div></foreignObject></g></g><g transform="translate(307.475869178772, 781.0795593261719)" class="edgeLabel"><g transform="translate(-17.36931800842285, -12)" class="label"><foreignObject height="24" width="34.7386360168457"><div style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;" class="labelBkg" xmlns="http://www.w3.org/1999/xhtml"><span class="edgeLabel"><p>Valid</p></span></div></foreignObject></g></g></g><g class="nodes"><g transform="translate(179.99148178100586, 35)" id="flowchart-Data-1648" class="node default"><rect height="54" width="148.9261474609375" y="-27" x="-74.46307373046875" style="" class="basic label-container"></rect><g transform="translate(-44.46307373046875, -12)" style="" class="label"><rect></rect><foreignObject height="24" width="88.9261474609375"><div style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel"><p>Raw Dataset</p></span></div></foreignObject></g></g><g transform="translate(179.99148178100586, 189.08807373046875)" id="flowchart-Schema-1649" class="node default decision"><polygon style="fill:#F8FAFC !important;stroke:#475569 !important;stroke-width:1.5px !important" transform="translate(-77.08807373046875,77.08807373046875)" class="label-container" points="77.08807373046875,0 154.1761474609375,-77.08807373046875 77.08807373046875,-154.1761474609375 0,-77.08807373046875"></polygon><g transform="translate(-50.08807373046875, -12)" style="" class="label"><rect></rect><foreignObject height="24" width="100.1761474609375"><div style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel"><p>Schema Valid?</p></span></div></foreignObject></g></g><g transform="translate(76.7102279663086, 845.0795593261719)" id="flowchart-Abort-1651" class="node default error"><rect height="54" width="137.4204559326172" y="-27" x="-68.7102279663086" style="fill:#FAFAFA !important;stroke:#991B1B !important;stroke-width:2px !important" class="basic label-container"></rect><g transform="translate(-38.710227966308594, -12)" style="color:#991B1B !important" class="label"><rect></rect><foreignObject height="24" width="77.42045593261719"><div xmlns="http://www.w3.org/1999/xhtml" style="color: rgb(153, 27, 27) !important; display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="nodeLabel" style="color:#991B1B !important"><p>Hard Abort</p></span></div></foreignObject></g></g><g transform="translate(262.4900703430176, 367.1761474609375)" id="flowchart-Prep-1653" class="node default"><rect height="54" width="259.9943389892578" y="-27" x="-129.9971694946289" style="" class="basic label-container"></rect><g transform="translate(-99.9971694946289, -12)" style="" class="label"><rect></rect><foreignObject height="24" width="199.9943389892578"><div style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel"><p>Tokenize + Zero-Data Guard + Assistant Mask</p></span></div></foreignObject></g></g><g transform="translate(262.4900703430176, 471.1761474609375)" id="flowchart-KD-1655" class="node default"><rect height="54" width="169.0909194946289" y="-27" x="-84.54545974731445" style="" class="basic label-container"></rect><g transform="translate(-54.54545974731445, -12)" style="" class="label"><rect></rect><foreignObject height="24" width="109.0909194946289"><div style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel"><p>Online KD Loop</p></span></div></foreignObject></g></g><g transform="translate(262.4900703430176, 646.1278533935547)" id="flowchart-Update-1657" class="node default decision"><polygon style="fill:#F8FAFC !important;stroke:#475569 !important;stroke-width:1.5px !important" transform="translate(-97.95170593261719,97.95170593261719)" class="label-container" points="97.95170593261719,0 195.90341186523438,-97.95170593261719 97.95170593261719,-195.90341186523438 0,-97.95170593261719"></polygon><g transform="translate(-70.95170593261719, -12)" style="" class="label"><rect></rect><foreignObject height="24" width="141.90341186523438"><div style="display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;" xmlns="http://www.w3.org/1999/xhtml"><span class="nodeLabel"><p>Valid Accumulation?</p></span></div></foreignObject></g></g><g transform="translate(307.475869178772, 845.0795593261719)" id="flowchart-Safe-1661" class="node default success"><rect height="54" width="175.70455932617188" y="-27" x="-87.85227966308594" style="fill:#FAFAFA !important;stroke:#166534 !important;stroke-width:2px !important" class="basic label-container"></rect><g transform="translate(-57.85227966308594, -12)" style="color:#166534 !important" class="label"><rect></rect><foreignObject height="24" width="115.70455932617188"><div xmlns="http://www.w3.org/1999/xhtml" style="color: rgb(22, 101, 52) !important; display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;"><span class="nodeLabel" style="color:#166534 !important"><p>Safe Checkpoint</p></span></div></foreignObject></g></g></g></g></g></svg>