2 lines
2.2 KiB
XML
2 lines
2.2 KiB
XML
<svg xmlns="http://www.w3.org/2000/svg" width="1200" height="700" viewBox="0 0 1200 700" role="img" aria-labelledby="title desc"><title id="title">Контракт переходов evidence-модели</title><desc id="desc">Observation требует источник, interpretation требует запись, hypothesis требует interpretation, experiment требует hypothesis; раннее решение отклоняется.</desc><style>text{font-family:Arial,sans-serif;fill:#172033}.h{font-size:30px;font-weight:700}.b{font-size:22px;font-weight:700}.s{font-size:18px}.ok{fill:#ecf8f0;stroke:#20744a;stroke-width:3}.no{fill:#fff0ef;stroke:#b43b2f;stroke-width:3}.line{stroke:#20744a;stroke-width:4;fill:none}.dash{stroke:#b43b2f;stroke-width:4;fill:none;stroke-dasharray:9 7}</style><rect width="1200" height="700" fill="#fff"/><text x="70" y="70" class="h">Контракт: раннее решение должно быть отклонено</text><rect x="70" y="160" width="220" height="115" rx="14" class="ok"/><text x="104" y="205" class="b">observation</text><text x="104" y="238" class="s">text + source</text><rect x="355" y="160" width="220" height="115" rx="14" class="ok"/><text x="385" y="205" class="b">interpretation</text><text x="385" y="238" class="s">существующий id</text><rect x="640" y="160" width="220" height="115" rx="14" class="ok"/><text x="690" y="205" class="b">hypothesis</text><text x="674" y="238" class="s">есть interpretation</text><rect x="925" y="160" width="220" height="115" rx="14" class="ok"/><text x="950" y="205" class="b">next experiment</text><text x="950" y="238" class="s">есть hypothesis</text><path d="M290 217H355M575 217H640M860 217H925" class="line"/><rect x="390" y="405" width="420" height="120" rx="14" class="no"/><text x="455" y="453" class="b">решение до гипотезы</text><text x="450" y="486" class="s">decision-rejected: evidence недостаточно</text><path d="M610 405V300" class="dash"/><text x="70" y="635" class="s">Граница: это детерминированная модель объектов JavaScript, не workflow реального исследования.</text></svg>
|