This commit is contained in:
@@ -0,0 +1 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="1200" height="720" viewBox="0 0 1200 720" role="img" aria-labelledby="title desc"><title id="title">Матрица ограничений и опровержимости runtime trade-off</title><desc id="desc">Таблица связывает четыре именованных класса ограничений с будущим evidence и стоп-сигналами. Нижняя красная строка запрещает скрытую конфигурацию benchmark и результат-победитель.</desc><rect width="1200" height="720" fill="#f7fafc"/><style>text{font-family:Arial,sans-serif;fill:#172033}.h{font-size:29px;font-weight:700}.s{font-size:20px;font-weight:700}.b{font-size:16px}.head{fill:#1f5f8b}.cell{fill:#fff;stroke:#8aa8be;stroke-width:2}.warn{fill:#fff0f0;stroke:#bd3f3f;stroke-width:3}</style><text x="55" y="54" class="h">Runtime trade-off: ограничение → evidence → falsification</text><rect x="55" y="95" width="1090" height="65" class="head"/><g fill="#fff" font-family="Arial" font-size="19" font-weight="700"><text x="80" y="135" fill="#fff">Ограничение</text><text x="350" y="135" fill="#fff">Механизм вопроса</text><text x="670" y="135" fill="#fff">Нужный future evidence</text><text x="940" y="135" fill="#fff">Стоп-сигнал</text></g><g class="b"><rect x="55" y="160" width="1090" height="90" class="cell"/><text x="80" y="205">Latency</text><text x="350" y="195">граница операции</text><text x="350" y="220">и budget</text><text x="670" y="205">полная config</text><text x="940" y="205">не тот путь</text><rect x="55" y="250" width="1090" height="90" class="cell"/><text x="80" y="295">Ownership</text><text x="350" y="285">lifecycle и API</text><text x="350" y="310">boundary</text><text x="670" y="295">contract provenance</text><text x="940" y="295">скрытый alias</text><rect x="55" y="340" width="1090" height="90" class="cell"/><text x="80" y="385">Delivery</text><text x="350" y="375">compiler, runtime,</text><text x="350" y="400">packaging</text><text x="670" y="385">target и flags</text><text x="940" y="385">несовместимость</text><rect x="55" y="430" width="1090" height="90" class="cell"/><text x="80" y="475">Observability</text><text x="350" y="465">допустимый input</text><text x="350" y="490">и доступ</text><text x="670" y="475">согласованный owner</text><text x="940" y="475">нет provenance</text></g><rect x="55" y="550" width="1090" height="105" rx="10" class="warn"/><text x="85" y="592" class="s">Сейчас: benchmark = not-run; configuration/result = not-collected</text><text x="85" y="625" class="b">Скрытая конфигурация, неназванное ограничение и заявленный winner возвращают fail-closed stop.</text></svg>
|
||||
|
After Width: | Height: | Size: 2.9 KiB |
@@ -0,0 +1 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="1200" height="720" viewBox="0 0 1200 720" role="img" aria-labelledby="title desc"><title id="title">Петля synthetic evidence hand-off</title><desc id="desc">Процесс проверяет дату, workload, constraints и состояние benchmark. При ошибке возникает красный stop, при корректном fixed literal вопрос передаётся будущему владельцу evidence без production effect.</desc><rect width="1200" height="720" fill="#f7fafc"/><style>text{font-family:Arial,sans-serif;fill:#172033}.h{font-size:30px;font-weight:700}.s{font-size:20px;font-weight:700}.b{font-size:17px}.box{fill:#fff;stroke:#3976a8;stroke-width:3}.stop{fill:#fff0f0;stroke:#bd3f3f;stroke-width:3}.out{fill:#edf8f1;stroke:#2d8a59;stroke-width:3}.line{stroke:#5d7085;stroke-width:3;marker-end:url(#a)}</style><defs><marker id="a" markerWidth="10" markerHeight="10" refX="9" refY="3" orient="auto"><path d="M0 0L0 6L9 3z" fill="#5d7085"/></marker></defs><text x="55" y="55" class="h">Synthetic evidence hand-off: что можно передать в 2027-03</text><rect x="60" y="170" width="245" height="130" rx="12" class="box"/><text x="85" y="210" class="s">Вход</text><text x="85" y="242" class="b">2027-03 / cutoff</text><text x="85" y="268" class="b">fixed literal</text><rect x="375" y="170" width="245" height="130" rx="12" class="box"/><text x="400" y="210" class="s">Имена</text><text x="400" y="242" class="b">workload + constraints</text><text x="400" y="268" class="b">synthetic questions</text><rect x="690" y="170" width="245" height="130" rx="12" class="box"/><text x="715" y="210" class="s">Benchmark</text><text x="715" y="242" class="b">not-run</text><text x="715" y="268" class="b">not-collected</text><rect x="905" y="440" width="240" height="120" rx="12" class="out"/><text x="930" y="480" class="s">Hand-off</text><text x="930" y="511" class="b">future evidence owner</text><text x="930" y="537" class="b">effect: not-attempted</text><rect x="365" y="450" width="385" height="115" rx="12" class="stop"/><text x="392" y="490" class="s">STOP</text><text x="392" y="520" class="b">undated, unnamed, hidden config</text><text x="392" y="546" class="b">или declared winner</text><path d="M305 235H375" class="line"/><path d="M620 235H690" class="line"/><path d="M935 300V440" class="line"/><path d="M500 300V450" class="line"/></svg>
|
||||
|
After Width: | Height: | Size: 2.4 KiB |
@@ -0,0 +1,12 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="1200" height="720" viewBox="0 0 1200 720" role="img" aria-labelledby="title desc">
|
||||
<title id="title">Карта планового сравнения runtime для D</title><desc id="desc">Схема ведёт от synthetic нагрузки и ограничений к вариантам D и не-D, а затем к безопасной передаче вопроса. Красные блоки останавливают default, скрытый benchmark и объявление победителя.</desc>
|
||||
<rect width="1200" height="720" fill="#f7fafc"/><style>text{font-family:Arial,sans-serif;fill:#172033}.h{font-size:30px;font-weight:700}.s{font-size:20px;font-weight:700}.b{font-size:17px}.box{fill:#fff;stroke:#3976a8;stroke-width:3}.stop{fill:#fff1f1;stroke:#bd3f3f;stroke-width:3}.out{fill:#edf8f1;stroke:#2d8a59;stroke-width:3}.line{stroke:#5d7085;stroke-width:3;marker-end:url(#a)}</style><defs><marker id="a" markerWidth="10" markerHeight="10" refX="9" refY="3" orient="auto"><path d="M0,0 L0,6 L9,3z" fill="#5d7085"/></marker></defs>
|
||||
<text x="55" y="55" class="h">D в 2027-03: карта вопроса, а не выбор runtime</text>
|
||||
<rect x="55" y="110" width="260" height="120" rx="12" class="box"/><text x="80" y="150" class="s">1. Нагрузка</text><text x="80" y="181" class="b">named synthetic request shape</text><text x="80" y="207" class="b">не сервис, не profile</text>
|
||||
<rect x="55" y="310" width="260" height="140" rx="12" class="box"/><text x="80" y="350" class="s">2. Ограничения</text><text x="80" y="381" class="b">latency / ownership</text><text x="80" y="407" class="b">delivery / observability</text>
|
||||
<rect x="455" y="180" width="270" height="150" rx="12" class="box"/><text x="485" y="220" class="s">3. Варианты</text><text x="485" y="251" class="b">D рядом с альтернативами</text><text x="485" y="277" class="b">без языка по умолчанию</text>
|
||||
<rect x="860" y="180" width="275" height="150" rx="12" class="box"/><text x="888" y="220" class="s">4. Benchmark</text><text x="888" y="251" class="b">not-run</text><text x="888" y="277" class="b">configuration: not-collected</text>
|
||||
<rect x="860" y="470" width="275" height="120" rx="12" class="out"/><text x="888" y="510" class="s">5. Hand-off</text><text x="888" y="541" class="b">productionEffect: not-attempted</text>
|
||||
<rect x="420" y="420" width="320" height="130" rx="12" class="stop"/><text x="448" y="460" class="s">STOP</text><text x="448" y="490" class="b">default без контекста</text><text x="448" y="516" class="b">hidden config или winner</text>
|
||||
<path d="M315 170H455" class="line"/><path d="M315 380H420" class="line"/><path d="M725 255H860" class="line"/><path d="M998 330V470" class="line"/><path d="M590 330V420" class="line"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 2.8 KiB |
Reference in New Issue
Block a user