This commit is contained in:
@@ -0,0 +1,60 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1200 720" role="img" aria-labelledby="title desc">
|
||||
<title id="title">Учебный цикл postmortem от unknown к обратимой проверке</title>
|
||||
<desc id="desc">Synthetic факты ведут к решению в моменте, неизвестное переводится в профилактический эксперимент с критерием, а rollback возвращает только synthetic snapshot. Поиск виновника отмечен как запрещённая ветка.</desc>
|
||||
<defs>
|
||||
<marker id="arrow" markerWidth="12" markerHeight="12" refX="10" refY="6" orient="auto"><path d="M0 0L12 6L0 12Z" fill="#5368cf"/></marker>
|
||||
<style>
|
||||
.bg { fill: #f7f8ff; }
|
||||
.fact { fill: #e7f6ff; stroke: #1389b7; stroke-width: 3; }
|
||||
.decision { fill: #fff1d9; stroke: #d87b00; stroke-width: 3; }
|
||||
.unknown { fill: #f2edff; stroke: #875bd2; stroke-width: 3; }
|
||||
.experiment { fill: #e9f8ef; stroke: #198355; stroke-width: 3; }
|
||||
.rollback { fill: #fff; stroke: #5368cf; stroke-width: 3; }
|
||||
.line { fill: none; stroke: #5368cf; stroke-width: 5; marker-end: url(#arrow); }
|
||||
.return { fill: none; stroke: #198355; stroke-width: 5; stroke-dasharray: 11 9; marker-end: url(#arrow); }
|
||||
.title { font: 700 44px Arial, sans-serif; fill: #14213d; }
|
||||
.head { font: 700 30px Arial, sans-serif; fill: #14213d; }
|
||||
.body { font: 500 23px Arial, sans-serif; fill: #3e4d6b; }
|
||||
.mono { font: 600 21px Menlo, Consolas, monospace; fill: #1b3150; }
|
||||
.small { font: 500 19px Arial, sans-serif; fill: #53627d; }
|
||||
.cross { stroke: #d5424d; stroke-width: 8; stroke-linecap: round; }
|
||||
</style>
|
||||
</defs>
|
||||
<rect class="bg" width="1200" height="720" rx="30"/>
|
||||
<text x="58" y="70" class="title">Unknown должен стать проверкой</text>
|
||||
<text x="58" y="108" class="body">Не verdict, а короткий обратимый feedback loop</text>
|
||||
|
||||
<rect x="58" y="205" width="240" height="132" rx="22" class="fact"/>
|
||||
<text x="88" y="255" class="head">facts</text>
|
||||
<text x="88" y="292" class="mono">time + evidence</text>
|
||||
<text x="88" y="319" class="small">not a cause claim</text>
|
||||
|
||||
<rect x="364" y="205" width="240" height="132" rx="22" class="decision"/>
|
||||
<text x="394" y="255" class="head">decision</text>
|
||||
<text x="394" y="292" class="mono">known facts only</text>
|
||||
<text x="394" y="319" class="small">not judged later</text>
|
||||
|
||||
<rect x="670" y="205" width="240" height="132" rx="22" class="unknown"/>
|
||||
<text x="700" y="255" class="head">unknown</text>
|
||||
<text x="700" y="292" class="mono">what is missing?</text>
|
||||
<text x="700" y="319" class="small">source or question</text>
|
||||
|
||||
<rect x="976" y="205" width="168" height="132" rx="22" class="experiment"/>
|
||||
<text x="997" y="252" class="head">test</text>
|
||||
<text x="997" y="288" class="body">criterion</text>
|
||||
<text x="997" y="316" class="small">rollback</text>
|
||||
|
||||
<path d="M299 271H352" class="line"/>
|
||||
<path d="M605 271H658" class="line"/>
|
||||
<path d="M911 271H964" class="line"/>
|
||||
|
||||
<rect x="430" y="472" width="340" height="118" rx="24" class="rollback"/>
|
||||
<text x="463" y="519" class="head">review criterion</text>
|
||||
<text x="463" y="555" class="mono">pass / revise / rollback</text>
|
||||
<path d="M1060 339C1042 456 841 528 782 530" class="return"/>
|
||||
<path d="M430 530C315 525 199 442 179 350" class="return"/>
|
||||
<text x="75" y="642" class="small">rollback возвращает synthetic snapshot; production effect: not-attempted</text>
|
||||
|
||||
<text x="872" y="145" class="mono" fill="#d5424d">поиск виновника</text>
|
||||
<path d="M1062 123L1123 165M1123 123L1062 165" class="cross"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 3.7 KiB |
Reference in New Issue
Block a user