This commit is contained in:
@@ -0,0 +1,56 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="900" height="1060" viewBox="0 0 900 1060" role="img" aria-labelledby="title desc">
|
||||
<title id="title">Матрица гарантии, исключения и совместимости</title>
|
||||
<desc id="desc">Двумерная матрица связывает явность гарантии и сопоставимость семейства consumer. Только верхняя правая зелёная клетка допускает ограниченный synthetic hand-off; остальные клетки останавливают review по конкретной причине.</desc>
|
||||
<defs>
|
||||
<marker id="arrow" viewBox="0 0 10 10" refX="8" refY="5" markerWidth="8" markerHeight="8" orient="auto">
|
||||
<path d="M 0 0 L 10 5 L 0 10 z" fill="#173B4D"/>
|
||||
</marker>
|
||||
</defs>
|
||||
<rect width="900" height="1060" fill="#F7FAFC"/>
|
||||
<rect x="34" y="28" width="832" height="96" rx="20" fill="#173B4D"/>
|
||||
<text x="70" y="73" fill="#FFFFFF" font-family="Arial, sans-serif" font-size="34" font-weight="700">Guarantee / exception matrix</text>
|
||||
<text x="70" y="103" fill="#C8E8E2" font-family="Arial, sans-serif" font-size="24">compatible — не ярлык поля, а проверка пары</text>
|
||||
|
||||
<text x="355" y="162" text-anchor="middle" fill="#315366" font-family="Arial, sans-serif" font-size="26" font-weight="700">Guarantee</text>
|
||||
<text x="355" y="194" text-anchor="middle" fill="#315366" font-family="Arial, sans-serif" font-size="26" font-weight="700">не записана</text>
|
||||
<text x="701" y="162" text-anchor="middle" fill="#315366" font-family="Arial, sans-serif" font-size="26" font-weight="700">Guarantee</text>
|
||||
<text x="701" y="194" text-anchor="middle" fill="#315366" font-family="Arial, sans-serif" font-size="26" font-weight="700">записана</text>
|
||||
<text x="46" y="346" fill="#315366" font-family="Arial, sans-serif" font-size="28" font-weight="700">family</text>
|
||||
<text x="46" y="380" fill="#315366" font-family="Arial, sans-serif" font-size="28" font-weight="700">не та</text>
|
||||
<text x="46" y="694" fill="#315366" font-family="Arial, sans-serif" font-size="28" font-weight="700">family</text>
|
||||
<text x="46" y="728" fill="#315366" font-family="Arial, sans-serif" font-size="28" font-weight="700">та же</text>
|
||||
|
||||
<rect x="202" y="222" width="306" height="270" rx="20" fill="#FFF0EE" stroke="#B7443E" stroke-width="3"/>
|
||||
<text x="232" y="276" fill="#8B2C27" font-family="Arial, sans-serif" font-size="30" font-weight="700">STOP</text>
|
||||
<text x="232" y="320" fill="#8B2C27" font-family="Arial, sans-serif" font-size="26">incomparable</text>
|
||||
<text x="232" y="354" fill="#8B2C27" font-family="Arial, sans-serif" font-size="26">consumer</text>
|
||||
<text x="232" y="414" fill="#8B2C27" font-family="Arial, sans-serif" font-size="23">Не сравнивать</text>
|
||||
<text x="232" y="446" fill="#8B2C27" font-family="Arial, sans-serif" font-size="23">похожие поля.</text>
|
||||
|
||||
<rect x="548" y="222" width="306" height="270" rx="20" fill="#FFF0EE" stroke="#B7443E" stroke-width="3"/>
|
||||
<text x="578" y="276" fill="#8B2C27" font-family="Arial, sans-serif" font-size="30" font-weight="700">STOP</text>
|
||||
<text x="578" y="320" fill="#8B2C27" font-family="Arial, sans-serif" font-size="26">incomparable</text>
|
||||
<text x="578" y="354" fill="#8B2C27" font-family="Arial, sans-serif" font-size="26">consumer</text>
|
||||
<text x="578" y="414" fill="#8B2C27" font-family="Arial, sans-serif" font-size="23">Family важнее</text>
|
||||
<text x="578" y="446" fill="#8B2C27" font-family="Arial, sans-serif" font-size="23">совпавшей версии.</text>
|
||||
|
||||
<rect x="202" y="560" width="306" height="270" rx="20" fill="#FFF6DD" stroke="#A66E12" stroke-width="3"/>
|
||||
<text x="232" y="614" fill="#5B4210" font-family="Arial, sans-serif" font-size="30" font-weight="700">STOP</text>
|
||||
<text x="232" y="658" fill="#5B4210" font-family="Arial, sans-serif" font-size="26">implicit</text>
|
||||
<text x="232" y="692" fill="#5B4210" font-family="Arial, sans-serif" font-size="26">guarantee</text>
|
||||
<text x="232" y="752" fill="#5B4210" font-family="Arial, sans-serif" font-size="23">Order, latency,</text>
|
||||
<text x="232" y="784" fill="#5B4210" font-family="Arial, sans-serif" font-size="23">future field — не факт.</text>
|
||||
|
||||
<rect x="548" y="560" width="306" height="270" rx="20" fill="#EAF4F1" stroke="#246B5A" stroke-width="3"/>
|
||||
<text x="578" y="614" fill="#173B4D" font-family="Arial, sans-serif" font-size="30" font-weight="700">CHECK</text>
|
||||
<text x="578" y="658" fill="#173B4D" font-family="Arial, sans-serif" font-size="26">surface +</text>
|
||||
<text x="578" y="692" fill="#173B4D" font-family="Arial, sans-serif" font-size="26">documented hatch</text>
|
||||
<text x="578" y="752" fill="#173B4D" font-family="Arial, sans-serif" font-size="23">Только затем:</text>
|
||||
<text x="578" y="784" fill="#173B4D" font-family="Arial, sans-serif" font-size="23">synthetic hand-off.</text>
|
||||
|
||||
<path d="M701 830 L701 904" stroke="#173B4D" stroke-width="5" marker-end="url(#arrow)"/>
|
||||
<rect x="170" y="920" width="700" height="82" rx="18" fill="#173B4D"/>
|
||||
<text x="205" y="956" fill="#FFFFFF" font-family="Arial, sans-serif" font-size="28" font-weight="700">Escape hatch без name + boundary</text>
|
||||
<text x="205" y="986" fill="#C8E8E2" font-family="Arial, sans-serif" font-size="24">всегда STOP: undocumented-escape-hatch</text>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 5.4 KiB |
Reference in New Issue
Block a user