This commit is contained in:
@@ -0,0 +1,59 @@
|
||||
<?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">Golden path для командного шаблона</title>
|
||||
<desc id="desc">Четыре стабильных факта внутреннего HTTP-сервиса ведут в версионированный базовый контракт. Новый policy-вопрос отводится в design path, а не добавляется в форму.</desc>
|
||||
<rect width="1200" height="720" fill="#0f172a"/>
|
||||
<rect x="44" y="38" width="1112" height="82" rx="20" fill="#172554" stroke="#3b82f6" stroke-width="2"/>
|
||||
<text x="78" y="78" fill="#f8fafc" font-family="Arial, sans-serif" font-size="31" font-weight="700">Golden path: повторяемое решение, не каталог исключений</text>
|
||||
<text x="78" y="104" fill="#bfdbfe" font-family="Arial, sans-serif" font-size="17">Версия контракта ограничивает выбор до того, как generated repository превратится в fork.</text>
|
||||
|
||||
<rect x="68" y="176" width="300" height="390" rx="20" fill="#172554" stroke="#60a5fa" stroke-width="2"/>
|
||||
<text x="96" y="218" fill="#dbeafe" font-family="Arial, sans-serif" font-size="22" font-weight="700">Вход заявки</text>
|
||||
<text x="96" y="257" fill="#f8fafc" font-family="Arial, sans-serif" font-size="19">1. internal HTTP service</text>
|
||||
<line x1="96" y1="274" x2="340" y2="274" stroke="#334155" stroke-width="2"/>
|
||||
<text x="96" y="309" fill="#f8fafc" font-family="Arial, sans-serif" font-size="19">2. owner известен</text>
|
||||
<line x1="96" y1="326" x2="340" y2="326" stroke="#334155" stroke-width="2"/>
|
||||
<text x="96" y="361" fill="#f8fafc" font-family="Arial, sans-serif" font-size="19">3. approved runtime</text>
|
||||
<line x1="96" y1="378" x2="340" y2="378" stroke="#334155" stroke-width="2"/>
|
||||
<text x="96" y="413" fill="#f8fafc" font-family="Arial, sans-serif" font-size="19">4. internal data class</text>
|
||||
<rect x="96" y="458" width="244" height="72" rx="12" fill="#1d4ed8"/>
|
||||
<text x="118" y="488" fill="#eff6ff" font-family="Arial, sans-serif" font-size="17" font-weight="700">Проверка:</text>
|
||||
<text x="118" y="514" fill="#eff6ff" font-family="Arial, sans-serif" font-size="17">все base facts совпали</text>
|
||||
|
||||
<path d="M368 368 H462" fill="none" stroke="#60a5fa" stroke-width="5"/>
|
||||
<path d="M452 356 L476 368 L452 380" fill="none" stroke="#60a5fa" stroke-width="5"/>
|
||||
|
||||
<rect x="478" y="152" width="370" height="438" rx="22" fill="#052e16" stroke="#4ade80" stroke-width="3"/>
|
||||
<text x="510" y="198" fill="#dcfce7" font-family="Arial, sans-serif" font-size="25" font-weight="700">Версионированный base contract</text>
|
||||
<text x="510" y="236" fill="#bbf7d0" font-family="Arial, sans-serif" font-size="18">synthetic-service-golden-path-v3</text>
|
||||
<line x1="510" y1="256" x2="816" y2="256" stroke="#166534" stroke-width="2"/>
|
||||
<text x="510" y="300" fill="#f0fdf4" font-family="Arial, sans-serif" font-size="19">Создаёт:</text>
|
||||
<text x="534" y="334" fill="#d1fae5" font-family="Arial, sans-serif" font-size="18">• skeleton repository</text>
|
||||
<text x="534" y="366" fill="#d1fae5" font-family="Arial, sans-serif" font-size="18">• metadata draft</text>
|
||||
<text x="534" y="398" fill="#d1fae5" font-family="Arial, sans-serif" font-size="18">• review checklist draft</text>
|
||||
<text x="510" y="450" fill="#fef3c7" font-family="Arial, sans-serif" font-size="19">Не создаёт:</text>
|
||||
<text x="534" y="484" fill="#fde68a" font-family="Arial, sans-serif" font-size="18">• production approval</text>
|
||||
<text x="534" y="516" fill="#fde68a" font-family="Arial, sans-serif" font-size="18">• новую policy</text>
|
||||
<text x="534" y="548" fill="#fde68a" font-family="Arial, sans-serif" font-size="18">• измеренный adoption</text>
|
||||
|
||||
<path d="M848 368 H920" fill="none" stroke="#fbbf24" stroke-width="5"/>
|
||||
<path d="M910 356 L934 368 L910 380" fill="none" stroke="#fbbf24" stroke-width="5"/>
|
||||
|
||||
<rect x="936" y="168" width="218" height="180" rx="18" fill="#422006" stroke="#fbbf24" stroke-width="3"/>
|
||||
<text x="964" y="212" fill="#fef3c7" font-family="Arial, sans-serif" font-size="21" font-weight="700">Golden path</text>
|
||||
<text x="964" y="246" fill="#fef3c7" font-family="Arial, sans-serif" font-size="17">base facts</text>
|
||||
<text x="964" y="272" fill="#fef3c7" font-family="Arial, sans-serif" font-size="17">сохранены</text>
|
||||
<text x="964" y="314" fill="#fde68a" font-family="Arial, sans-serif" font-size="16">Следующий шаг:</text>
|
||||
<text x="964" y="336" fill="#fde68a" font-family="Arial, sans-serif" font-size="16">human fit review</text>
|
||||
|
||||
<path d="M848 470 C900 470 902 518 934 518" fill="none" stroke="#fb7185" stroke-width="4" stroke-dasharray="10 8"/>
|
||||
<path d="M924 506 L948 518 L924 530" fill="none" stroke="#fb7185" stroke-width="4"/>
|
||||
<rect x="936" y="416" width="218" height="174" rx="18" fill="#4c0519" stroke="#fb7185" stroke-width="3"/>
|
||||
<text x="964" y="456" fill="#ffe4e6" font-family="Arial, sans-serif" font-size="20" font-weight="700">Новый policy</text>
|
||||
<text x="964" y="486" fill="#fecdd3" font-family="Arial, sans-serif" font-size="16">retention, access</text>
|
||||
<text x="964" y="510" fill="#fecdd3" font-family="Arial, sans-serif" font-size="16">или неизвестный owner</text>
|
||||
<text x="964" y="552" fill="#ffe4e6" font-family="Arial, sans-serif" font-size="17" font-weight="700">Не поле формы</text>
|
||||
<text x="964" y="576" fill="#fecdd3" font-family="Arial, sans-serif" font-size="16">Design path</text>
|
||||
|
||||
<text x="68" y="658" fill="#94a3b8" font-family="Arial, sans-serif" font-size="16">Схема объясняет контракт выбора. Она не является снимком реального template, CI, usage или production.</text>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 5.9 KiB |
Reference in New Issue
Block a user