Files
progcode/web/public/assets/editorial/2026/migration-playbook-2026-rollback-decision-table.svg
T
huncode f312d7a598
Build and deploy / deploy (push) Successful in 15s
revise July 2026 migration playbook articles
2026-07-31 19:43:02 +03:00

8 lines
2.5 KiB
XML
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<svg xmlns="http://www.w3.org/2000/svg" width="720" height="900" viewBox="0 0 720 900" role="img" aria-labelledby="title desc">
<title id="title">Таблица решения о rollback</title><desc id="desc">Таблица разделяет trigger, control traffic, data recovery и owner. Отсутствующее поле даёт stop и не равняется выполненному откату.</desc>
<rect width="720" height="900" fill="#111827"/><g font-family="Arial,sans-serif"><text x="30" y="54" fill="#f9fafb" font-size="26" font-weight="700">Rollback — четыре разных объекта решения</text><text x="30" y="84" fill="#cbd5e1" font-size="20">Вернуть traffic недостаточно, если data state не назван.</text>
<g fill="#1f2937" stroke="#64748b" stroke-width="2"><rect x="24" y="126" width="672" height="76"/><rect x="24" y="202" width="672" height="112"/><rect x="24" y="314" width="672" height="112"/><rect x="24" y="426" width="672" height="112"/><rect x="24" y="538" width="672" height="112"/></g><g stroke="#64748b" stroke-width="2"><path d="M190 126v524M454 126v524"/></g>
<g fill="#cbd5e1" font-size="20" font-weight="700"><text x="54" y="172">поле</text><text x="222" y="172">что названо</text><text x="484" y="172">stop</text></g><g fill="#f8fafc" font-size="21"><text x="54" y="266">trigger</text><text x="222" y="266">condition</text><text x="484" y="266">нет решения</text><text x="54" y="378">traffic</text><text x="222" y="378">return state</text><text x="484" y="378">нет возврата</text><text x="54" y="490">data</text><text x="222" y="490">reconcile + restore</text><text x="484" y="490">необратимо</text><text x="54" y="602">owner</text><text x="222" y="602">decision owner</text><text x="484" y="602">нет owner</text></g><g fill="#fca5a5"><circle cx="650" cy="258" r="8"/><circle cx="650" cy="370" r="8"/><circle cx="650" cy="482" r="8"/><circle cx="650" cy="594" r="8"/></g>
<rect x="66" y="718" width="588" height="98" rx="15" fill="#143c35" stroke="#72d5b4" stroke-width="3"/><text x="128" y="760" fill="#ecfdf5" font-size="24" font-weight="700">полный record → synthetic hand-off</text><text x="178" y="793" fill="#d1fae5" font-size="20">не rollback и не изменение среды</text><text x="30" y="862" fill="#94a3b8" font-size="20">Таблица описывает review model, а не controller или кластер.</text></g>
</svg>