конвенции: убрать из 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:
av
2026-07-23 18:19:25 +03:00
co-authored by Claude Opus 4.8
parent 534572dc9c
commit 89b3285b5a
2 changed files with 16 additions and 18 deletions
+3 -4
View File
@@ -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-схему