revise October 2023 slo articles
Build and deploy / deploy (push) Successful in 14s

This commit is contained in:
2026-07-31 15:16:33 +03:00
parent 2c860caddd
commit 6da24704e1
7 changed files with 670 additions and 1 deletions
@@ -0,0 +1,53 @@
<svg xmlns="http://www.w3.org/2000/svg" width="1200" height="760" viewBox="0 0 1200 760" role="img" aria-labelledby="title desc">
<title id="title">Петля решения по SLI SLO и error budget</title>
<desc id="desc">Петля ведёт от synthetic сигнала через проверку SLI-контракта и контекст разрешённой среды к решению владельца, обратимому действию и повторной проверке. Линия к релизу обозначена как ручное решение без автоматического gate.</desc>
<rect width="1200" height="760" fill="#F5F7FB"/>
<rect x="36" y="32" width="1128" height="84" rx="20" fill="#102A43"/>
<text x="76" y="84" fill="#FFFFFF" font-family="Arial, sans-serif" font-size="38" font-weight="700">Бюджет — петля решения, не автоматический gate</text>
<text x="76" y="145" fill="#486581" font-family="Arial, sans-serif" font-size="25">Сигнал → договор → контекст → owner → обратимое действие → повторная проверка</text>
<rect x="58" y="236" width="214" height="150" rx="24" fill="#E5EFFA" stroke="#2F80ED" stroke-width="3"/>
<text x="91" y="290" fill="#173B65" font-family="Arial, sans-serif" font-size="29" font-weight="700">1. Signal</text>
<text x="91" y="330" fill="#173B65" font-family="Arial, sans-serif" font-size="22">synthetic only</text>
<rect x="334" y="188" width="244" height="182" rx="24" fill="#FFF7E6" stroke="#E7A72D" stroke-width="3"/>
<text x="366" y="244" fill="#7A4D00" font-family="Arial, sans-serif" font-size="29" font-weight="700">2. Contract</text>
<text x="366" y="284" fill="#7A4D00" font-family="Arial, sans-serif" font-size="22">scope · window</text>
<text x="366" y="318" fill="#7A4D00" font-family="Arial, sans-serif" font-size="22">good · eligible</text>
<rect x="650" y="188" width="244" height="182" rx="24" fill="#E7F6ED" stroke="#2D9D5B" stroke-width="3"/>
<text x="682" y="244" fill="#176B3A" font-family="Arial, sans-serif" font-size="29" font-weight="700">3. Context</text>
<text x="682" y="284" fill="#176B3A" font-family="Arial, sans-serif" font-size="22">allowed evidence</text>
<text x="682" y="318" fill="#176B3A" font-family="Arial, sans-serif" font-size="22">one hypothesis</text>
<rect x="928" y="236" width="214" height="150" rx="24" fill="#F1EDFF" stroke="#7C5CE0" stroke-width="3"/>
<text x="960" y="290" fill="#49399B" font-family="Arial, sans-serif" font-size="29" font-weight="700">4. Owner</text>
<text x="960" y="330" fill="#49399B" font-family="Arial, sans-serif" font-size="22">manual decision</text>
<path d="M276 310 H314" fill="none" stroke="#2F80ED" stroke-width="8" stroke-linecap="round"/>
<path d="M308 292 L338 310 L308 328" fill="none" stroke="#2F80ED" stroke-width="8" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M582 280 H630" fill="none" stroke="#2F80ED" stroke-width="8" stroke-linecap="round"/>
<path d="M624 262 L654 280 L624 298" fill="none" stroke="#2F80ED" stroke-width="8" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M898 310 H908" fill="none" stroke="#2F80ED" stroke-width="8" stroke-linecap="round"/>
<path d="M902 292 L932 310 L902 328" fill="none" stroke="#2F80ED" stroke-width="8" stroke-linecap="round" stroke-linejoin="round"/>
<rect x="640" y="472" width="286" height="142" rx="24" fill="#FFFFFF" stroke="#B7C7D8" stroke-width="3"/>
<text x="674" y="528" fill="#243B53" font-family="Arial, sans-serif" font-size="29" font-weight="700">5. Action</text>
<text x="674" y="566" fill="#486581" font-family="Arial, sans-serif" font-size="22">narrow, fix, defer,</text>
<text x="674" y="596" fill="#486581" font-family="Arial, sans-serif" font-size="22">or continue with control</text>
<rect x="258" y="472" width="290" height="142" rx="24" fill="#FFFFFF" stroke="#B7C7D8" stroke-width="3"/>
<text x="292" y="528" fill="#243B53" font-family="Arial, sans-serif" font-size="29" font-weight="700">6. Recheck</text>
<text x="292" y="566" fill="#486581" font-family="Arial, sans-serif" font-size="22">same contract</text>
<text x="292" y="596" fill="#486581" font-family="Arial, sans-serif" font-size="22">same criterion</text>
<path d="M1034 410 C1034 474 982 520 946 534" fill="none" stroke="#7C5CE0" stroke-width="7" stroke-linecap="round"/>
<path d="M938 513 L924 544 L957 542" fill="none" stroke="#7C5CE0" stroke-width="7" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M632 543 H574" fill="none" stroke="#2F80ED" stroke-width="7" stroke-linecap="round"/>
<path d="M580 525 L550 543 L580 561" fill="none" stroke="#2F80ED" stroke-width="7" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M250 544 C154 522 122 440 136 396" fill="none" stroke="#2F80ED" stroke-width="7" stroke-linecap="round"/>
<path d="M119 402 L140 376 L149 408" fill="none" stroke="#2F80ED" stroke-width="7" stroke-linecap="round" stroke-linejoin="round"/>
<rect x="380" y="656" width="440" height="52" rx="16" fill="#FFF7E6" stroke="#E7A72D" stroke-width="2"/>
<text x="411" y="690" fill="#7A4D00" font-family="Arial, sans-serif" font-size="24" font-weight="700">No automatic release gate; no real incident claim</text>
</svg>

After

Width:  |  Height:  |  Size: 5.2 KiB