deduplicate November technology evaluation example
Build and deploy / deploy (push) Successful in 18s
Build and deploy / deploy (push) Successful in 18s
This commit is contained in:
@@ -178,7 +178,7 @@ const field = revision({
|
||||
p('Четыре остановки несут разный смысл. <code>stop-undated-plan-or-cutoff</code> сообщает, что нельзя понять, относится ли карточка к будущему. <code>stop-missing-criterion-or-weight</code> показывает, что выборочное внимание скрыто. <code>stop-hidden-measurement-configuration</code> не разрешает назвать словом benchmark неописанный запуск. <code>stop-disallowed-positive-result</code> останавливает попытку передать winner или rollout как будто они следуют из preparation. Каждый статус возвращает nextAction, а не диагноз личности автора.'),
|
||||
p('Fail-closed важен в hand-off потому, что получатель не должен угадывать, что исправить. Общая фраза «не хватает данных» расширяет scope до всего мира. Точный stop говорит, какое поле недопустимо и какую границу надо сделать видимой. При этом он не заменяет будущую проверку: добавленный weight ещё не делает оценку верной, а раскрытый protocol ещё не производит измерение. Карточка лишь становится честной для передачи дальше.'),
|
||||
h2('Runnable example передаёт план, не действие'),
|
||||
code("import { createFixedTechnologyEvaluationCase, assessFixedTechnologyEvaluation } from './upgrade-2026-11.mjs';\n\nconst plan = createFixedTechnologyEvaluationCase('claimed-benchmark-win-v1');\nconst result = assessFixedTechnologyEvaluation(plan);\nconsole.log({ status: result.status, next: result.nextAction, effect: result.productionEffect });\n// { status: 'stop-disallowed-positive-result', next: 'use-synthetic-plan-hand-off', effect: 'not-attempted' }"),
|
||||
code("import { createFixedTechnologyEvaluationCase, assessFixedTechnologyEvaluation } from './upgrade-2026-11.mjs';\n\nconst refusedPlan = createFixedTechnologyEvaluationCase('claimed-benchmark-win-v1');\nconst gate = assessFixedTechnologyEvaluation(refusedPlan);\nconsole.log(JSON.stringify([['review-status', gate.status], ['result-limit', gate.productionEffect], ['repair', gate.nextAction]]));\n// [[\"review-status\",\"stop-disallowed-positive-result\"],[\"result-limit\",\"not-attempted\"],[\"repair\",\"use-synthetic-plan-hand-off\"]]"),
|
||||
p('Этот пример намеренно содержит запрещённый вывод <code>benchmark-winner-selected</code>. Он не ищет benchmark output и не отменяет чей-либо выбор. Все значения зашиты как literals, clone создаётся только в памяти, freeze не позволяет подменить вложенный conclusion после factory. В процессе не открываются browser, сеть, file system, environment, clock, secrets, telemetry или внешние инструменты. Возвращённый stop доказывает только одно свойство кода: этот сценарий не пропустит позитивный результат, который не имеет права существовать.'),
|
||||
h2('Как выглядит безопасный synthetic evidence hand-off'),
|
||||
p('Получателю не надо писать «технология перспективна». Достаточно передать: рассматривается план 2026-11; источники не позднее cutoff; есть три named criteria с weights; measurement configuration literal и not-run; решение отсутствует; нужен владелец evidence. Такая запись не впечатляет лозунгом, зато сохраняет объект спора. Если владелец возражает, он может изменить ровно один слой: границу вопроса, набор criteria, будущий protocol или порядок ответственности.'),
|
||||
|
||||
Reference in New Issue
Block a user