- Зачем:
- рецепт Кодекса читают в момент сборки команды; пересказы, хеджи и
копии уроков внутри него дают место для импровизации — прогон
2026-07-30 взял `danger-full-access` «на всякий случай» при верном
рецепте.
- вердикты звались по семейству (`review-codex.md`), а Codex ревьюирует
и постановку, и код в одном `$D` — упавший этап 4 оставлял файл этапа
2, и триаж молча чинил по чужому вердикту.
- Что:
- codex-exec.md: удалены копия урока про эффорт (экономика xray, казус
`.dgst`), причинная механика bwrap, повтор про companion и битая
ссылка «в уроках ниже»; три пересказа эскалации сведены в один;
ветка ревьюера стала полноценным рецептом; правила одной ветки
переехали в свои ветки.
- codex-exec.md: сторож зависшего треда — признак жизни это рост
stdout.jsonl, а не статус (урок 2026-07-07 в рецепт не доезжал).
- prompt-templates.md: имена вердиктов и параметров несут этап —
`review-<task|code>-<codex|claude>.md`, `review-<этап>-params.md`.
- model-matrix.md: критерий «цена тихой ошибки этапа» стал единым
источником, claude-agents.md и codex-exec.md на него ссылаются.
- lessons-archive.md: датированное уточнение — ключи `resume` сверены
на 0.145.0, `-m`/`-o`/`--json` доступны вопреки записи 2026-07-21.
- Проверка:
- сверка 51 клаузы по инвентарю (scratchpad), 24 ключевые — grep'ом;
все markdown-ссылки скилла резолвятся.
- сторож прогнан на симуляции трёх исходов: штатное завершение,
зависание на середине, смерть без отчёта.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
4.0 KiB
Три оси выбора исполнителя: цена, интеллект, вкус
Эффорт и модель — ручки силы; вкус ими не выражается (прогон #18: код технически безупречен и при этом неправильной формы). Ось вкуса задаёт разрез по подзадачам (этап 1 SKILL.md) и линию уместности ревью (этап 4).
Матрица — калибровка Тео (@t3dotgg) под его стек (gpt-5.5, opus-4.8),
принята пользователем 2026-07-31 с поправкой: актуальны gpt-5.6-sol и
Opus 5, оба заметно выросли в интеллекте, вкус остался примерно тем же.
Числа — порядок, не измерение. affordability — практическая
доступность лимитов у нас, 9 — почти бесплатно (не публичные цены);
intelligence — сложность работы, которую можно отдать без надзора;
taste — суждение в UI/UX, качестве кода, дизайне API, именах и
тексте.
| модель | affordability | intelligence | taste |
|---|---|---|---|
| gpt-5.6-sol | 9 | ~9 | 5 |
| sonnet-5 | 5 | 5 | 7 |
| opus-5 | 4 | ~8 | 8 |
| fable-5 | 2 | 9 | 9 |
Правила применения
Оценки — дефолты, не запреты. Разрешение эскалировать без вопроса действует всегда: слабая модель выдала ниже стандарта — повтори более сильной; суди результат, не цену модели.
- Цена решает только там, где разница в качестве неважна. Для того, что уйдёт в продукт, интеллект и вкус важнее цены.
- Всё, что читает человек, пишет модель со вкусом ≥ 7: интерфейсы, проза и продуктовый текст, публичные API и контракты, имена, архитектурные решения, задающие форму системы (в учебном репозитории это почти всё). Дефолт вкусовой части — Опус.
- Дешёвые модели собирают, сильные судят: обследование репозитория, чтение объёмов, механика, реализация по жёсткой спеке — дешёвым; результат переносится сильной модели там, где нужно суждение. Токены Fable и Опуса на объёмную работу без суждения не тратить.
- Fable держи для самого трудного: оркестрация, архитектура, задачи, где интеллект и вкус нужны одновременно.
- Ступень эффорта выбирают по цене тихой ошибки этапа, не по его сложности: где ошибка уезжает дальше незамеченной (постановка, ревью, диагноз) — ступень выше; где она падает громко и следующий этап её ловит (реализация, механика) — ниже. Карты ступеней: Claude-субагенты — claude-agents.md, Codex — codex-exec.md.
Механика вызова: Claude-модели — параметром model (Agent/Workflow) и
определениями из claude-agents.md; Codex — прямым
codex exec (codex-exec.md).