Commit Graph
11 Commits
Author SHA1 Message Date
av 7e6d63415e ревью: последовательный режим стал умолчанием
- параллельно гоняем только по явной просьбе И с явно названным набором
  проходов или стадии; просьба без набора основанием не считается
- обосновывается отступление, а не умолчание
- пару adversary + ops не параллелим даже по просьбе без переспроса:
  оба меряют одно железо, испорченный оракул хуже отсутствующего
- параллельный прогон объявляется в отчёте с составом, а замеры из него
  идут в границы покрытия как ослабленные
2026-08-02 20:59:11 +03:00
av 58cf5c07d8 ревью: добавлен последовательный режим запуска проходов
- профиль отвечает «какие проходы», режим — «как их запускать»
- явная просьба владельца — достаточное основание, без обоснований
  и переспрашивания; перекрывает эвристики в обе стороны
- главный собственный повод — ожидаемые замеры: adversary и ops меряют
  одно железо (блокировка SQLite, куча, рост -wal) и портят числа друг
  другу, а находка с испорченным оракулом дороже сэкономленных минут
- декорреляция не меняется ни в каком режиме: проход не видит чужих
  находок, «последовательно» ≠ «читает предыдущего»
- ранний выход только при переделке формы изменения, с перезапуском
  с нулевой стадии; триаж — только на полном прогоне
2026-08-02 20:57:20 +03:00
av 9ad1deeb01 ревью: idiom упразднён, его класс переселён в ops и architecture
- эксперимент против поведения stdlib, драйвера и PRAGMA — обязательный
  вопрос 8 у ops, с прецедентом «-1 >= -1» и оговоркой про data_version
- «не изобретаем ли то, что уже есть в библиотеке» — вопрос 1 у architecture,
  с перечнем конструкций stdlib
- потеряна поимённая сверка с Effective Go и стайлгайдами: класс обратимый,
  но теперь не покрыт вовсе — записано в журнал ревью
- профили: quick 4, standard 6, deep 7–8, design 3
2026-08-02 20:52:45 +03:00
av 33cf1b7bae ревью: конвейер сужен с 11 проходов до 6–9
- negative удалён, два его живых вопроса переселены в ops и architecture
- rubric остаётся только в профиле design, reimpl — по триггеру
  «новое правило слияния, идентичности или разбора»
- adversary и ops переехали из deep-только в standard: профиль, которым
  закрывается большинство задач, гонял четыре самых слабых прохода и не
  гонял двух, принёсших почти все находки сессии
- idiom оставлен вопреки первоначальной оценке: он зарабатывает
  экспериментами против stdlib и драйвера, а не цитатами из гайдов
- основания и цена решения — в docs/review-journal.md
2026-08-02 20:48:35 +03:00
av 65351ab6e7 fable оставлен двум проходам ревью, остальные вернулись на opus
- калибровка по первому прогону: самые ценные находки дали opus-проходы —
  idiom с тремя выполненными экспериментами и specs с 13 находками; разницы в
  пользу дорогой модели на опиниативных проходах не обнаружилось
- fable у triage и architecture — их ошибка распространяется дальше собственной
  находки: триаж решает, что реализуется молча, архитектура работает до кода
- reimpl намеренно на opus: его счёт определяется объёмом вывода, а ценность —
  независимостью взгляда, а не мощностью модели
2026-08-01 15:06:58 +03:00
av 5fcdc6d52d скиллы пайплайна переименованы под проект
- имена task-pipeline и review-pipeline совпадали со скиллами jellybit, и
  вызов подхватывал чужие: там AskUserQuestion вместо блокеров и пути docs/specs
- теперь healthlog-task-pipeline и healthlog-review-pipeline, ссылки обновлены
  в агентах и CLAUDE.md
2026-08-01 14:40:25 +03:00
av 768878e23e проходам ревью назначены модели по типу работы
- sonnet на gate/code/ops (вход структурный, критерий записан), opus на
  specs/idiom/negative/adversary, fable на rubric/reimpl/architecture/triage —
  там, где качество порождённого и есть вся ценность прохода
- haiku не используется нигде: механизируемое вынесено ниже модели в скрипты,
  а дешёвый опиниативный проход дороже в триаже, чем экономит
- frontmatter агентов приведён к валидному YAML: описания с двоеточиями
  закавычены, иначе строгий парсер молча потеряет агента
2026-08-01 14:38:12 +03:00
av 7998c6b86e задачи ведутся автономно, вопросы выносятся блокерами
- умолчание — делать, а не спрашивать: развилка вынимается пунктом в секцию
  `блокеры` беклога, задача переформулируется на остаток и доводится до коммита
- спрашиваем только про необратимое: деплой, выкладку наружу, удаление данных
- находка ревью с пометкой «развилка» больше не останавливает работу, а
  уезжает блокером с вариантами и ценой каждого
2026-08-01 14:33:06 +03:00
av b2885c79e3 хранилище описано как свёртка по журналу событий
- экспорт Apple это снапшот всей истории, доставки после его даты — события
  поверх; состояние пересобирается как import(экспорт) + replay(доставки)
- отсюда ретеншен архива меняется с произвольных 14 дней на «до следующего
  проверенного экспорта» (~2 ГБ за квартал, измерено), а свёртка обязана быть
  детерминированной — воспроизведение строго по received_at
- названы границы модели: stateOfMind в экспорт не попадает вовсе, а верхние
  слои за периоды с удалёнными доставками не воскресают и досчитываться не
  должны — каталог обязан говорить это честно
2026-08-01 14:27:13 +03:00
av 36908b774c добавлен конвейер ревью и пайплайн задачи
- одиннадцать проходов ревью перенесены из jellybit и переписаны под домен:
  приём пакетов, слои, координатная идентичность, чувствительность данных
- скиллы task-pipeline и review-pipeline, контракт находок, журнал промахов
2026-08-01 14:11:41 +03:00
av 2ef43e1c2c добавлена обвязка OpenSpec и настройки Claude Code
- команды `opsx` и скиллы работы с предложениями изменений
- `openspec/config.yaml`, `.claude/settings.json`
2026-08-01 13:48:22 +03:00