This commit is contained in:
@@ -0,0 +1,47 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 375 720" role="img" aria-labelledby="title desc">
|
||||
<title id="title">Матрица authority и границ автоматизации</title>
|
||||
<desc id="desc">Таблица показывает, что authority level допускает ограниченный selector и число targets, но не заменяет preview, approval binding, audit trail и verification.</desc>
|
||||
<rect width="375" height="720" fill="#0b1220"/>
|
||||
<text x="20" y="34" fill="#f8fafc" font-family="Arial, sans-serif" font-size="18" font-weight="700">Authority ограничивает scope</text>
|
||||
<text x="20" y="55" fill="#a5b4fc" font-family="Arial, sans-serif" font-size="12">Она не делает change верным и не заменяет verification</text>
|
||||
<g font-family="Arial, sans-serif" font-size="11">
|
||||
<rect x="20" y="82" width="335" height="46" rx="8" fill="#1e293b"/>
|
||||
<text x="32" y="104" fill="#cbd5e1" font-weight="700">Проверка</text>
|
||||
<text x="172" y="104" fill="#cbd5e1" font-weight="700">Разрешает?</text>
|
||||
<text x="264" y="104" fill="#cbd5e1" font-weight="700">Не доказывает</text>
|
||||
<rect x="20" y="128" width="335" height="94" fill="#172554" stroke="#334155"/>
|
||||
<text x="32" y="153" fill="#dbeafe" font-weight="700">selector + max targets</text>
|
||||
<text x="32" y="174" fill="#bfdbfe">bounded A+B</text>
|
||||
<text x="172" y="164" fill="#86efac">ДА</text>
|
||||
<text x="264" y="153" fill="#bfdbfe">смысл change</text>
|
||||
<text x="264" y="174" fill="#bfdbfe">observed result</text>
|
||||
<rect x="20" y="222" width="335" height="94" fill="#3b2f0b" stroke="#334155"/>
|
||||
<text x="32" y="247" fill="#fef3c7" font-weight="700">selector + 3 targets</text>
|
||||
<text x="32" y="268" fill="#fde68a">limit = 2</text>
|
||||
<text x="172" y="258" fill="#fda4af">STOP</text>
|
||||
<text x="264" y="247" fill="#fde68a">нужно новое</text>
|
||||
<text x="264" y="268" fill="#fde68a">authority решение</text>
|
||||
<rect x="20" y="316" width="335" height="94" fill="#4c1020" stroke="#334155"/>
|
||||
<text x="32" y="341" fill="#ffe4e6" font-weight="700">approval digest ≠ preview</text>
|
||||
<text x="32" y="362" fill="#fecdd3">targets A+C вместо A+B</text>
|
||||
<text x="172" y="352" fill="#fda4af">STOP</text>
|
||||
<text x="264" y="341" fill="#fecdd3">review нельзя</text>
|
||||
<text x="264" y="362" fill="#fecdd3">переносить</text>
|
||||
<rect x="20" y="410" width="335" height="94" fill="#123524" stroke="#334155"/>
|
||||
<text x="32" y="435" fill="#d1fae5" font-weight="700">bound preview + approval</text>
|
||||
<text x="32" y="456" fill="#a7f3d0">preconditions re-checked</text>
|
||||
<text x="172" y="446" fill="#86efac">EXECUTE</text>
|
||||
<text x="264" y="435" fill="#a7f3d0">не равен</text>
|
||||
<text x="264" y="456" fill="#a7f3d0">verified state</text>
|
||||
<rect x="20" y="504" width="335" height="94" fill="#1e293b" stroke="#334155"/>
|
||||
<text x="32" y="529" fill="#e2e8f0" font-weight="700">audit event exists</text>
|
||||
<text x="32" y="550" fill="#cbd5e1">links preserved</text>
|
||||
<text x="172" y="540" fill="#fbbf24">TRACE</text>
|
||||
<text x="264" y="529" fill="#cbd5e1">observed state</text>
|
||||
<text x="264" y="550" fill="#cbd5e1">на target</text>
|
||||
</g>
|
||||
<rect x="20" y="624" width="335" height="62" rx="10" fill="#4c1020" stroke="#fb7185"/>
|
||||
<text x="34" y="649" fill="#ffe4e6" font-family="Arial, sans-serif" font-size="13" font-weight="700">Правило fail-closed</text>
|
||||
<text x="34" y="670" fill="#fecdd3" font-family="Arial, sans-serif" font-size="12">unknown / mismatch / limit → no execute</text>
|
||||
<text x="20" y="708" fill="#94a3b8" font-family="Arial, sans-serif" font-size="10">Authority — gate scope, а не универсальная гарантия.</text>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 3.8 KiB |
Reference in New Issue
Block a user