CLAUDE.md: уточнение конвенции времени — UTC/RFC 3339

Правило времени приведено к фактической конвенции: храним в UTC (RFC 3339 с
суффиксом Z), генерирует только приложение (store.Now()), таймзона отображения
— конфиг [general].timezone. Ссылка на docs/conventions/database.md.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
av
2026-07-07 20:38:33 +03:00
co-authored by Claude Opus 4.8
parent e9ec26d09a
commit f0ce6b4bc8
+3 -1
View File
@@ -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).