Files
progcode/web/public/assets/editorial/2025/developer-experience-2025-task-journey.svg
T
huncode 48a7c08888
Build and deploy / deploy (push) Successful in 16s
revise June 2025 developer experience articles
2026-07-31 18:15:44 +03:00

34 lines
4.3 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="375" height="700" viewBox="0 0 375 700" role="img" aria-labelledby="title desc">
<title id="title">Путь одной учебной задачи во внутреннем инструменте</title>
<desc id="desc">Вертикальная схема показывает переход учебной задачи от входа через ожидание решения к результату, отдельно выделяя событие, наблюдение, владельца и неизвестное.</desc>
<rect width="375" height="700" fill="#0c1624" rx="18"/>
<text x="24" y="34" fill="#f8fafc" font-family="Arial, sans-serif" font-size="18" font-weight="700">Одна задача, пять видов данных</text>
<text x="24" y="56" fill="#b8c7d9" font-family="Arial, sans-serif" font-size="12">Учебная in-memory модель, не данные инструмента</text>
<rect x="24" y="84" width="327" height="82" rx="12" fill="#16263a" stroke="#6c97c6"/>
<text x="40" y="110" fill="#8ed0ff" font-family="Arial, sans-serif" font-size="12" font-weight="700">1. Вход задачи</text>
<text x="40" y="132" fill="#f8fafc" font-family="Arial, sans-serif" font-size="15">declared role → submit access request</text>
<text x="40" y="151" fill="#b8c7d9" font-family="Arial, sans-serif" font-size="12">UX-observation: роль не видит владельца</text>
<path d="M187 167v27" stroke="#7dd3fc" stroke-width="3"/><path d="M181 187l6 7 6-7" fill="none" stroke="#7dd3fc" stroke-width="3"/>
<rect x="24" y="204" width="327" height="95" rx="12" fill="#16263a" stroke="#f0b44d"/>
<text x="40" y="230" fill="#ffd18a" font-family="Arial, sans-serif" font-size="12" font-weight="700">2. Наблюдаемое ожидание</text>
<text x="40" y="252" fill="#f8fafc" font-family="Arial, sans-serif" font-size="15">approval.wait.started → received</text>
<text x="40" y="273" fill="#b8c7d9" font-family="Arial, sans-serif" font-size="12">instrumented event: 30m–1h bucket</text>
<text x="40" y="289" fill="#b8c7d9" font-family="Arial, sans-serif" font-size="12">это факт модели, не причина и не эффект</text>
<path d="M187 300v27" stroke="#f0b44d" stroke-width="3"/><path d="M181 320l6 7 6-7" fill="none" stroke="#f0b44d" stroke-width="3"/>
<rect x="24" y="337" width="327" height="95" rx="12" fill="#16263a" stroke="#c4a5fd"/>
<text x="40" y="363" fill="#d7c2ff" font-family="Arial, sans-serif" font-size="12" font-weight="700">3. Сигнал и решение</text>
<text x="40" y="385" fill="#f8fafc" font-family="Arial, sans-serif" font-size="15">support signal → owner chooses a change</text>
<text x="40" y="406" fill="#b8c7d9" font-family="Arial, sans-serif" font-size="12">signal ≠ доказательство масштаба проблемы</text>
<text x="40" y="422" fill="#b8c7d9" font-family="Arial, sans-serif" font-size="12">decision: показать owner до отправки</text>
<path d="M187 433v27" stroke="#c4a5fd" stroke-width="3"/><path d="M181 453l6 7 6-7" fill="none" stroke="#c4a5fd" stroke-width="3"/>
<rect x="24" y="470" width="327" height="95" rx="12" fill="#16263a" stroke="#5ee0a0"/>
<text x="40" y="496" fill="#88f0b9" font-family="Arial, sans-serif" font-size="12" font-weight="700">4. Повторная проверка</text>
<text x="40" y="518" fill="#f8fafc" font-family="Arial, sans-serif" font-size="15">same journey, bounded follow-up window</text>
<text x="40" y="539" fill="#b8c7d9" font-family="Arial, sans-serif" font-size="12">effect requires comparable evidence</text>
<text x="40" y="555" fill="#b8c7d9" font-family="Arial, sans-serif" font-size="12">unknown stays visible until checked</text>
<path d="M187 566v27" stroke="#fb7185" stroke-width="3"/><path d="M181 586l6 7 6-7" fill="none" stroke="#fb7185" stroke-width="3"/>
<rect x="24" y="603" width="327" height="69" rx="12" fill="#3b1722" stroke="#fb7185"/>
<text x="40" y="630" fill="#fecdd3" font-family="Arial, sans-serif" font-size="12" font-weight="700">Safe stop</text>
<text x="40" y="652" fill="#f8fafc" font-family="Arial, sans-serif" font-size="14">Нет comparable evidence → не заявлять эффект</text>
</svg>