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:
@@ -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).
|
||||
|
||||
Reference in New Issue
Block a user