Выводы исследования · И5#
- Статус: исследование закончено · 2026-09-17
- Входы: план · два пилота (И0, И0′) · реестр · карта покрытия
1. Ответ на главный вопрос#
Вопрос был: каким должен быть набор документов решений — и почему он рос по одному документу на кейс.
Ответ: набор не покрывал поле, и это, а не форма документа, объясняет, почему каждый прогон находил дыру.
| Было документов до исследования | 5 |
| Написано по итогам пилотов | 2 |
| В очереди по итогам сведения | 4 |
| Отложено до подтверждения | 3 |
| Набор, закрывающий известное поле | 11 |
Два прогона кейсов за всё время нашли две недостающие темы. Опрос поля нашёл семь. Разница не в усердии прогонов: кейс находит дыру, только если в неё провалится, — поле же можно обойти целиком.
2. Главная слабость исследования — и она структурная#
Реестр собирался по областям, где документа ещё нет. В И1 это записано прямо: «отметив, где у нас нет ни документа решения, ни пилота». Правило экономило работу и сломало две проверки сразу:
| Что сломалось | Как |
|---|---|
| Обратная сверка — «есть ли документы без названной проблемы» | Пять документов гарантированно не нашли бы себе проблемы: их области в сбор не входили. Починено обратным проходом в карте покрытия, но проход сделан задним числом и мной же — пройдено, но не независимо |
| Развилка Б1 — нужен ли массовой раздаче собственный документ | Область D-04 в сбор не входила, поэтому «размножение одного шага» и не могло появиться в реестре. Молчание реестра здесь ничего не значит |
Главный урок метода: сбор «по дыркам» даёт очередь, но не даёт проверки. Если опрос поля повторять, собирать надо всё поле, включая закрытое, — иначе вопросы «нет ли у нас лишнего» и «не ошиблись ли мы там, где уже решили» остаются без ответа по построению.
3. Ответы на отложенные развилки#
Б1 · Массовая раздача — отдельный документ или отвод#
Исследование ответа не дало по причине из раздела 2. Отвод в D-04 v3.0 остаётся в силе на основании прогона E-02, а не исследования. Вопрос закроется, когда очередной кейс снова упрётся в раздачу — или когда поле будет опрошено целиком.
Б3 · Форма для связанных решений — «мастер-решение»#
Исследование дало третий независимый случай, и этого достаточно.
| Случай | Где |
|---|---|
| Два кэша на одном пути чтения, делящие бюджет памяти и один параметр | E-02, ADR-0004 |
| Границы сервисов и границы данных, связанные классом защищаемых данных | D-02 v5.0 ↔ D-07 |
| Миграция данных и выкат кода — один переход, два решения с общим окном и общим откатом | Очередь после сведения |
Три случая из трёх разных источников — прогон, правка документов, опрос поля. Рекомендация: форму вводить. Достаточно абзаца в мастер-шаблоне: связанные решения записываются одним ADR с общим контекстом, общими последствиями и отдельными короткими записями по каждому.
Б4 · Третий режим «применим и бесполезен» — в мастер-шаблон#
Второго случая исследование не дало, режим по-прежнему стоит на одном наблюдении (D-04 на массовой раздаче). Но появился другой кандидат в тот же раздел мастер-шаблона — вопрос, найденный при сведении:
Не делает ли существующая карточка большую часть этой работы, и не дешевле ли достроить соседний документ?
Рекомендация: вносить оба одной правкой, но после первого из четырёх документов очереди. Мастер-шаблон будет испытан ещё четыре раза; если третий режим не встретится ни разу, его место не в общем шаблоне, а в D-04.
Вопрос о сходимости формы#
Пока неотвечаем, и теперь понятно почему. Третий кейс по нынешнему набору снова даст MAJOR всем документам — но это будет измерение покрытия, а не формы. Форму можно проверять, когда известные дыры закрыты: четыре документа очереди плюс решение по трём отложенным.
4. Что исследование сказало о самом себе#
Метод правился пять раз за исследование и ещё дважды после него — в М1 и М2. Ни одна правка не была предвидена заранее — все пришли из исполнения.
| Правка | Откуда |
|---|---|
| Реестр — список блоков, а не таблица | И0: девять полей в строку нечитаемы |
| Критерий общности смягчён до «канон плюс одно подтверждение» | И0: строгая редакция проходила две записи из восьми |
| Поле «жанр» — карточка, решение или и то и другое | И0: реестр сам по себе не говорит, что писать |
| Сверка по спискам карточек, а не поиском по терминам | И0′: моя ошибка, повторившаяся дважды |
| Коды записей по областям вместо сквозной нумерации | И1: три файла завели по своему P-01 |
| Данные из соседней популяции допускаются с разбором различий | М1: четыре работы из пяти меряют пакеты, а не сервисы |
| Каталог одной организации — один голос, даже когда изданий два | М2: OWASP Top 10 2021 построен на данных, OWASP API Top 10 2023 — на согласии участников |
Плюс семь поправок к правилу допуска источников: четыре про канон (формулировка, а не свидетельство · цитирование — один голос · у книги есть тезис · утверждение имеет возраст), одна про опрос от поставщика, одна про соседнюю популяцию и одна про каталог одной организации.
Две собственные ошибки, обе найденные правилами, а не вниманием. Обе — сверка поиском вместо чтения списка. Вторая нашлась этапом позже первой, уже после того, как правило было записано: правило поймало то, что пропустил автор правила.
5. Что исследование не дало#
- Частоту для пяти кандидатов из семи. Причина названа на И2: меряют не распространённость проблем, а цену решений. Очередь наполовину построена на рассуждении, и это в ней помечено.
- Независимую обратную сверку — см. раздел 2.
- Ответа по Б1 — там же.
- Ни одной проблемы, которой не было бы в каноне. Все тридцать пять записей так или иначе названы в литературе или каталогах. Исследование добавило не темы, а приоритет, признаки и границу жанра. Это стоит сказать прямо: опрос поля оказался полезен не новизной, а порядком.
6. Что дальше#
- Четыре документа по очереди: миграция данных без остановки → выкат и откат → состав телеметрии → цели уровня обслуживания.
- Правка мастер-шаблона — после первого из них, обоими пунктами сразу (Б3 и Б4).
- Три карточки из очереди: классификация данных по режиму защиты, когнитивная нагрузка команды, множитель соединений.
- Третий кейс — не раньше, чем закрыты дыры: иначе он измерит покрытие, а не форму.
Дополнение · состояние на 2026-09-17, после мини-исследования М1#
| Пункт раздела 6 | Состояние |
|---|---|
| Четыре документа по очереди | Три написаны — D-08, D-09, D-10. Четвёртый, состав телеметрии, не устоял как отдельный документ: карточки делали его работу, решающая часть вошла в D-10 |
| Правка мастер-шаблона | Сделана — v5.0, оба пункта (Б3 и Б4) одной правкой |
| Три карточки | Написаны четыре: REL-11, REL-12, SEC-13, OPS-17; плюс абзац о множителе в PERF-06 |
| Третий кейс | Условие снова не выполнено — см. ниже |
Мини-исследование М1 открыло дыру обратно. Раздел 6 требовал запускать третий кейс, только когда известные дыры закрыты. Они были закрыты — и P-API-01, вышедший из отложенных, открыл ещё одну: совместимость контракта. Это не срыв плана, а его работа: условие «дыр нет» проверяемо ровно настолько, насколько полон реестр, а реестр пополняется.
И отсюда вывод о самом механизме отсрочки. Три кандидата были отложены «до прогона» — то есть до случая. Первый же из них, взятый мини-исследованием, подтверждение получил за один этап, и не из прогона, а из данных. Ждать случая дороже, чем искать: оставшиеся двое — модель авторизации и лимитирование — заслуживают той же проверки, прежде чем их судьбу поручат третьему кейсу.
Дополнение 2026-09-18 · отложенных не осталось#
М2 закрыла модель доступа, М3 — лимитирование. Критерий общности прошли все трое отложенных, а документ вышел один.
| Отложенных было | 3 |
| Прошли критерий | 3 |
| Дали документ | 1 |
Это результат про метод, а не про кандидатов. Раздел «откладываем до подтверждения» ждал ответа на вопрос «общая ли это проблема», тогда как решала судьбу совсем другая проверка — «есть ли что решать сверх карточки». Два вопроса перепутаны в самом устройстве очереди: критерий общности отвечает за то, стоит ли тему держать в реестре, и ничего не говорит о жанре.
Наблюдение о жанре, впервые видное на четырёх случаях сразу. Все четыре кандидата, погибшие о карточное правило, — меню механизмов: какой стиль, какие сигналы, какая модель, какой алгоритм. Все выжившие документы выбирают границу, обещание или необратимость — либо держатся на дисквалификаторах и рыночном слое. Проверяемая формулировка и честная оговорка к ней — в итоге М1–М3; её проверка не в пересказе прошлого, а в предсказании по следующему кандидату, записанном заранее.