старшинство диаграмм объявлено, рендер проверяется скриптом
Диаграмма и проза вокруг неё описывают один факт — это второй дом, и разойтись они могут молча: то самое, против чего написан copies.py. Механической сверки здесь нет, дословного соответствия между текстом и графом не существует, поэтому работает объявление. В review-pipeline старший граф — он и есть алгоритм планировщика, проза объясняет рёбра; в остальных местах старшая проза, диаграмма там сводка; в calibration.md старшая таблица вердиктов, схема добавляет к ней только счётчик. Объявление стоит у каждой диаграммы строкой в месте, а не общим правилом в README: скилл читают целиком, README — нет. В task-batch добавлена оговорка про соседний скилл — два вызова с разным старшинством рядом это место, где легко ошибиться. scripts/diagrams.py вынимает все mermaid-блоки и рендерит каждый через mmdc или npx @mermaid-js/mermaid-cli. Коды выхода — общий словарь; нет рендерера — код 3, а не молчаливый успех. Chromium с --no-sandbox: без флага падает на «No usable sandbox», причина в докстроке. Проверены обе ветки: 11 диаграмм в 9 файлах зелено, сломанный блок даёт точное место с текстом ошибки парсера и код 1. README: раздел «Проверка диаграмм» рядом с проверкой копий — что ловит, чего не ловит и почему не в гейте. DECISIONS 63 и 64. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -1065,3 +1065,18 @@ HTML-комментарии, невидимые в отрендеренном ma
|
||||
62. **Проход, держащий машину, знает об этом из своего charter'а.** `adversary` и
|
||||
`ops` получили по абзацу: цепочка гарантирует им чистое железо, значит их
|
||||
число — оракул, и шум в нём объясняется замером, а не соседом.
|
||||
63. **У каждой диаграммы объявлено старшинство — это цена второго дома.** Схема
|
||||
и проза вокруг неё описывают один факт, и разойтись они могут молча: то
|
||||
самое, против чего написан `copies.py`. Механической сверки здесь нет —
|
||||
дословного соответствия между текстом и графом не существует, — поэтому
|
||||
работает объявление: **в `review-pipeline` старший граф** (он и есть алгоритм
|
||||
планировщика, проза объясняет рёбра), **в остальных местах старшая проза**
|
||||
(диаграмма там сводка). Для агента это не философия: без объявления он идёт
|
||||
за тем, что конкретнее, то есть чаще за схемой.
|
||||
64. **Рендер диаграмм проверяется скриптом, а не памятью автора.**
|
||||
`scripts/diagrams.py` вынимает все блоки `mermaid` и гонит их через
|
||||
`mmdc` или `npx @mermaid-js/mermaid-cli`; коды выхода — общий словарь, нет
|
||||
рендерера — код 3, а не молчаливый успех. Причина та же, что у остальных
|
||||
проверок репозитория: **ошибка в блоке не видна при чтении** — текст
|
||||
правдоподобен, дифф разумен, падает только рендер. Расхождение с прозой
|
||||
скрипт не ловит и не притворяется, что ловит: это работа правила 63.
|
||||
|
||||
Reference in New Issue
Block a user