diff --git a/CLAUDE.md b/CLAUDE.md index 643f6fa..03e8a1c 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -137,7 +137,9 @@ Module path — `git.vakhrushev.me/av/jellybit`. Go 1.26, `CGO_ENABLED=0`. - Конфигурация — только TOML; секреты рендерит деплой (Ansible+Vault) в файл (`config.toml` не коммитится, `0600`), не в env; валидация на старте: [docs/conventions/config.md](docs/conventions/config.md). -- Время — всегда с явным TZ (сервер в `Europe/Moscow`). +- Время — храним в UTC, RFC 3339 с суффиксом `Z`; генерирует только приложение + (`store.Now()`), таймзона отображения — конфиг `[general].timezone`: + [docs/conventions/database.md](docs/conventions/database.md). - Идентификаторы — TEXT ULID (lowercase) через `internal/ident`, без числовых AUTOINCREMENT; внешние id валидируются `ident.Parse` на границе: [docs/conventions/database.md](docs/conventions/database.md).