Files
progcode/web/public/assets/editorial/2025/ai-data-privacy-2025-allowability-matrix.svg
T
huncode 4930c69d90
Build and deploy / deploy (push) Successful in 19s
revise April 2025 AI data privacy articles
2026-07-31 17:42:56 +03:00

56 lines
5.1 KiB
XML

<svg xmlns="http://www.w3.org/2000/svg" width="760" height="1060" viewBox="0 0 760 1060" role="img" aria-labelledby="title desc">
<title id="title">Матрица допустимости синтетического контекста</title>
<desc id="desc">Четыре синтетические записи различаются по классу, rule, retention label, egress gate и human authorization. Только первая имеет полный fixed набор свидетельств, но всё равно не отправляется наружу.</desc>
<rect width="760" height="1060" rx="32" fill="#111827"/>
<text x="40" y="60" fill="#f8fafc" font-family="Arial, sans-serif" font-size="30" font-weight="700">Матрица: что именно допускается к hand-off</text>
<text x="40" y="94" fill="#cbd5e1" font-family="Arial, sans-serif" font-size="19">Все строки — fixed synthetic labels, не классификация реальных данных.</text>
<rect x="34" y="128" width="692" height="82" rx="12" fill="#1e3a5f"/>
<g fill="#dbeafe" font-family="Arial, sans-serif" font-size="18" font-weight="700">
<text x="52" y="161">Запись</text><text x="202" y="161">Класс</text><text x="344" y="161">Rule</text><text x="486" y="161">Gate</text><text x="622" y="161">Итог</text>
<text x="52" y="190">и label</text><text x="202" y="190">данных</text><text x="344" y="190">+ retention</text><text x="486" y="190">+ authority</text><text x="622" y="190">модели</text>
</g>
<rect x="34" y="228" width="692" height="144" rx="14" fill="#173a2a"/>
<g font-family="Arial, sans-serif" font-size="18">
<text x="52" y="268" fill="#f0fdf4" font-weight="700">public-summary</text><text x="52" y="296" fill="#bbf7d0">v1</text>
<text x="202" y="268" fill="#bbf7d0">synthetic</text><text x="202" y="296" fill="#bbf7d0">public</text>
<text x="344" y="268" fill="#bbf7d0">allow +</text><text x="344" y="296" fill="#bbf7d0">contract label</text>
<text x="486" y="268" fill="#bbf7d0">scope +</text><text x="486" y="296" fill="#bbf7d0">valid auth</text>
<text x="622" y="282" fill="#86efac" font-weight="700">handoff</text><text x="622" y="310" fill="#86efac">only</text>
</g>
<rect x="34" y="390" width="692" height="144" rx="14" fill="#422006"/>
<g font-family="Arial, sans-serif" font-size="18">
<text x="52" y="430" fill="#fff7ed" font-weight="700">internal-note</text><text x="52" y="458" fill="#fed7aa">v2</text>
<text x="202" y="430" fill="#fed7aa">synthetic</text><text x="202" y="458" fill="#fed7aa">internal</text>
<text x="344" y="430" fill="#fed7aa">review</text><text x="344" y="458" fill="#fbbf24">not settled</text>
<text x="486" y="430" fill="#fed7aa">scope</text><text x="486" y="458" fill="#fed7aa">not enough</text>
<text x="622" y="444" fill="#fbbf24" font-weight="700">stop</text><text x="622" y="472" fill="#fbbf24">policy</text>
</g>
<rect x="34" y="552" width="692" height="144" rx="14" fill="#3f1d2e"/>
<g font-family="Arial, sans-serif" font-size="18">
<text x="52" y="592" fill="#fff1f2" font-weight="700">log-shape</text><text x="52" y="620" fill="#fecdd3">v1</text>
<text x="202" y="592" fill="#fecdd3">synthetic</text><text x="202" y="620" fill="#fecdd3">restricted</text>
<text x="344" y="592" fill="#fecdd3">deny +</text><text x="344" y="620" fill="#fb7185">no retention</text>
<text x="486" y="592" fill="#fecdd3">authority</text><text x="486" y="620" fill="#fecdd3">cannot override</text>
<text x="622" y="606" fill="#fb7185" font-weight="700">stop</text><text x="622" y="634" fill="#fb7185">class</text>
</g>
<rect x="34" y="714" width="692" height="144" rx="14" fill="#312e81"/>
<g font-family="Arial, sans-serif" font-size="18">
<text x="52" y="754" fill="#eef2ff" font-weight="700">ticket-shape</text><text x="52" y="782" fill="#c7d2fe">v1</text>
<text x="202" y="754" fill="#c7d2fe">synthetic</text><text x="202" y="782" fill="#c7d2fe">personal-data</text>
<text x="344" y="754" fill="#c7d2fe">deny +</text><text x="344" y="782" fill="#c4b5fd">no retention</text>
<text x="486" y="754" fill="#c7d2fe">expired</text><text x="486" y="782" fill="#c7d2fe">auth</text>
<text x="622" y="768" fill="#c4b5fd" font-weight="700">stop</text><text x="622" y="796" fill="#c4b5fd">expiry</text>
</g>
<line x1="38" y1="896" x2="722" y2="896" stroke="#475569" stroke-width="2"/>
<text x="42" y="940" fill="#f8fafc" font-family="Arial, sans-serif" font-size="24" font-weight="700">Решение = class ∩ rule/contract ∩ egress ∩ authority</text>
<text x="42" y="977" fill="#cbd5e1" font-family="Arial, sans-serif" font-size="20">«Handoff» означает только готовность задать следующий вопрос владельцу.</text>
<rect x="42" y="998" width="676" height="34" rx="10" fill="#0f172a" stroke="#64748b"/>
<text x="58" y="1022" fill="#e2e8f0" font-family="Arial, sans-serif" font-size="18">Контракт или UI setting не заменяют техническую и человеческую границы.</text>
</svg>