Compare commits
2
Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
13f196d1a9 | ||
|
|
903b483eb1 |
@@ -8,24 +8,24 @@
|
|||||||
Стенд строится по спеке
|
Стенд строится по спеке
|
||||||
[«Боевой реализм стенда (v2)»](docs/specs/2026-07-30-stand-v2-realism.md).
|
[«Боевой реализм стенда (v2)»](docs/specs/2026-07-30-stand-v2-realism.md).
|
||||||
|
|
||||||
Отсюда следует, кому что поручать. Читатель здесь — не побочный потребитель,
|
## Кому что поручать
|
||||||
а тот, ради кого стенд существует: код, комментарии и документы и есть
|
|
||||||
продукт. Поэтому всё, что человек будет читать и разбирать, пишет модель с
|
|
||||||
чувством меры — по умолчанию Opus. Кодексу остаётся техническая работа без
|
|
||||||
вкусовых решений: миграции, разбор журналов и объёмного вывода, обход
|
|
||||||
репозитория, повторяющиеся правки; там его больши́е лимиты работают на нас.
|
|
||||||
Ревью идёт наоборот: разбор реализации на уместность ведёт Opus, а Кодекс
|
|
||||||
даёт независимое второе мнение другой родословной — линии ревью всегда
|
|
||||||
разных родословных, кто бы ни был исполнителем.
|
|
||||||
|
|
||||||
Разрез проходит не по задаче целиком, а по подзадачам, и намечается при
|
Читатель здесь не побочный потребитель, а тот, ради кого стенд существует:
|
||||||
планировании: вкусовое — Опусу, руки — Кодексу. Сначала идёт вкусовая часть:
|
код, комментарии и документы и есть продукт. Поэтому всё, что человек будет
|
||||||
она задаёт форму, имена и границы, под которые механическая потом
|
читать и разбирать, пишет модель с чувством меры — сейчас это Opus. Codex
|
||||||
подстраивается. Писатель в дереве в каждый момент один — либо
|
берёт техническую работу без вкусовых решений: миграции, разбор журналов и
|
||||||
последовательно, либо по непересекающимся файлам.
|
объёмного вывода, обход репозитория, повторяющиеся правки. Там его запас
|
||||||
|
лимитов работает на нас, а экономить их на читаемом коде — экономия ложная:
|
||||||
|
переписывать выйдет дороже, чем сразу написать хорошо.
|
||||||
|
|
||||||
Экономить лимиты на том, что читает человек, — ложная экономия: переписывать
|
Делить работу между ними стоит не целыми задачами, а подзадачами, и решать
|
||||||
выйдет дороже, чем сразу написать хорошо.
|
это при планировании. Вкусовая часть идёт первой: она задаёт форму, имена и
|
||||||
|
границы, под которые механическая потом подстраивается.
|
||||||
|
|
||||||
|
Ревью держит две линии разных родословных: линию уместности ведёт Opus,
|
||||||
|
линию дефектов — Codex. Когда Opus писал и код, его линия теряет часть
|
||||||
|
независимости — это осознанная плата за вкус, и она гасится тем, что ревью
|
||||||
|
идёт свежей сессией без общего контекста и с явно другой линзой.
|
||||||
|
|
||||||
## Язык
|
## Язык
|
||||||
|
|
||||||
|
|||||||
@@ -53,9 +53,13 @@ Gitea понимает только английские ключевые сло
|
|||||||
ссылка, issue останется открытым. Наступали не раз: последний случай — слияние
|
ссылка, issue останется открытым. Наступали не раз: последний случай — слияние
|
||||||
PR #17, где issue #13 пришлось закрывать руками.
|
PR #17, где issue #13 пришлось закрывать руками.
|
||||||
|
|
||||||
Порядок после слияния: закрыть задачу (`tea issues close <номер>`) и тикнуть
|
Отсюда простое правило: пиши в теле PR английское `Closes #NN` — тогда
|
||||||
её пункт в чек-листе родительского issue этапа — Gitea чек-листы сама не
|
слияние закроет задачу само, и ручного шага не остаётся. Всё остальное в PR
|
||||||
обновляет.
|
по-прежнему на русском: ключевое слово здесь не текст, а команда трекеру.
|
||||||
|
|
||||||
|
Если ключевого слова не было, порядок после слияния: закрыть задачу
|
||||||
|
(`tea issues close <номер>`) и тикнуть её пункт в чек-листе родительского
|
||||||
|
issue этапа — Gitea чек-листы сама не обновляет.
|
||||||
|
|
||||||
## Спека — источник истины
|
## Спека — источник истины
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user