revise May 2024 platform template articles
Build and deploy / deploy (push) Successful in 16s

This commit is contained in:
2026-07-31 15:51:12 +03:00
parent b28d2c14cf
commit 3faaaa0992
7 changed files with 935 additions and 1 deletions
@@ -0,0 +1,50 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" width="1200" height="720" viewBox="0 0 1200 720" role="img" aria-labelledby="title desc">
<title id="title">Контур обновления политики шаблона</title>
<desc id="desc">Пять шагов: зафиксировать запрос, сравнить с контрактом, выбрать золотой путь, расширение или отказ, собрать разрешённые доказательства отдельно, затем обновить версию политики. Контур не показывает метрики внедрения.</desc>
<rect width="1200" height="720" fill="#0f172a"/>
<rect x="48" y="40" width="1104" height="84" rx="20" fill="#172554" stroke="#818cf8" stroke-width="2"/>
<text x="82" y="80" fill="#f8fafc" font-family="Arial, sans-serif" font-size="31" font-weight="700">Контур policy: решение отдельно от evidence и операции</text>
<text x="82" y="106" fill="#c7d2fe" font-family="Arial, sans-serif" font-size="17">Цикл обновляет versioned contract только после разрешённой проверки; он не является графиком adoption.</text>
<rect x="74" y="206" width="202" height="132" rx="18" fill="#1e3a8a" stroke="#60a5fa" stroke-width="3"/>
<text x="102" y="246" fill="#dbeafe" font-family="Arial, sans-serif" font-size="20" font-weight="700">1. Record</text>
<text x="102" y="276" fill="#eff6ff" font-family="Arial, sans-serif" font-size="16">class, owner,</text>
<text x="102" y="300" fill="#eff6ff" font-family="Arial, sans-serif" font-size="16">base facts</text>
<text x="102" y="324" fill="#93c5fd" font-family="Arial, sans-serif" font-size="15">явно назван scope</text>
<rect x="342" y="206" width="202" height="132" rx="18" fill="#312e81" stroke="#a5b4fc" stroke-width="3"/>
<text x="370" y="246" fill="#eef2ff" font-family="Arial, sans-serif" font-size="20" font-weight="700">2. Match</text>
<text x="370" y="276" fill="#e0e7ff" font-family="Arial, sans-serif" font-size="16">versioned</text>
<text x="370" y="300" fill="#e0e7ff" font-family="Arial, sans-serif" font-size="16">base contract</text>
<text x="370" y="324" fill="#c7d2fe" font-family="Arial, sans-serif" font-size="15">закрытый input</text>
<rect x="610" y="186" width="218" height="172" rx="18" fill="#422006" stroke="#fbbf24" stroke-width="3"/>
<text x="638" y="226" fill="#fef3c7" font-family="Arial, sans-serif" font-size="20" font-weight="700">3. Decision</text>
<text x="638" y="258" fill="#fde68a" font-family="Arial, sans-serif" font-size="16">golden path</text>
<text x="638" y="284" fill="#fde68a" font-family="Arial, sans-serif" font-size="16">named extension</text>
<text x="638" y="310" fill="#fde68a" font-family="Arial, sans-serif" font-size="16">или decline</text>
<text x="638" y="338" fill="#fef3c7" font-family="Arial, sans-serif" font-size="15">не silent fork</text>
<rect x="894" y="206" width="230" height="132" rx="18" fill="#065f46" stroke="#34d399" stroke-width="3"/>
<text x="922" y="246" fill="#d1fae5" font-family="Arial, sans-serif" font-size="20" font-weight="700">4. Evidence</text>
<text x="922" y="276" fill="#d1fae5" font-family="Arial, sans-serif" font-size="16">разрешённый review,</text>
<text x="922" y="300" fill="#d1fae5" font-family="Arial, sans-serif" font-size="16">dry run, validation</text>
<text x="922" y="324" fill="#a7f3d0" font-family="Arial, sans-serif" font-size="15">в отдельном scope</text>
<path d="M276 272 H328" fill="none" stroke="#818cf8" stroke-width="5"/>
<path d="M318 260 L342 272 L318 284" fill="none" stroke="#818cf8" stroke-width="5"/>
<path d="M544 272 H596" fill="none" stroke="#818cf8" stroke-width="5"/>
<path d="M586 260 L610 272 L586 284" fill="none" stroke="#818cf8" stroke-width="5"/>
<path d="M828 272 H880" fill="none" stroke="#818cf8" stroke-width="5"/>
<path d="M870 260 L894 272 L870 284" fill="none" stroke="#818cf8" stroke-width="5"/>
<path d="M1008 338 C1008 474 730 544 590 544 C398 544 176 500 176 382" fill="none" stroke="#38bdf8" stroke-width="5" stroke-dasharray="12 9"/>
<path d="M164 394 L176 370 L188 394" fill="none" stroke="#38bdf8" stroke-width="5"/>
<rect x="394" y="472" width="402" height="100" rx="18" fill="#082f49" stroke="#38bdf8" stroke-width="3"/>
<text x="426" y="512" fill="#e0f2fe" font-family="Arial, sans-serif" font-size="21" font-weight="700">5. Версия policy меняется осознанно</text>
<text x="426" y="542" fill="#bae6fd" font-family="Arial, sans-serif" font-size="16">Только после evidence и review, не после количества копий.</text>
<rect x="74" y="616" width="1050" height="50" rx="14" fill="#1e293b"/>
<text x="100" y="648" fill="#cbd5e1" font-family="Arial, sans-serif" font-size="16">Граница схемы: не читает usage, issues, интервью, CI или сеть и не делает claim о скорости или adoption.</text>
</svg>

After

Width:  |  Height:  |  Size: 5.1 KiB