конвенции: убрать из CLAUDE.md пересказ механизированных правил
Одно и то же жило в трёх местах: docs/conventions, openspec/config.yaml и CLAUDE.md, который читается каждую сессию. Механизируемое теперь одной строкой со ссылкой на гейт, прозой — только то, что правилом не выражается. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -46,10 +46,9 @@
|
||||
лексикографическую сортировку TEXT = хронологию (`ORDER BY created_at`).
|
||||
Единая точка генерации — приложение: `store.Now()` + `store.FormatTime`/
|
||||
`ParseTime` (аналогично `ident.NewID` для id), а не дефолт в схеме — так
|
||||
забытая вставка падает громко (`NOT NULL` без дефолта). Измерение
|
||||
длительности — не метка времени: для внешних вызовов его засекает
|
||||
`logging.StartCall`. Зона хранения всегда UTC; таймзона отображения в UI — конфиг
|
||||
`[general].timezone`.
|
||||
забытая вставка падает громко. Измерение длительности — не метка времени: у
|
||||
внешних вызовов его засекает `logging.StartCall`. Таймзона отображения в
|
||||
UI — конфиг `[general].timezone`.
|
||||
- Миграции — goose (`internal/store/migrations`): SQL-файлы для DDL;
|
||||
Go-миграции (`goose.AddMigrationContext`) — когда нужен код (генерация
|
||||
id, backfill). При изменении структуры обновляем ER-схему
|
||||
|
||||
Reference in New Issue
Block a user