ссылки между конвенциями переписаны на темы и идентификаторы

- 41 ссылка вида `lang/go/logging.md` заменена на «конвенция `logging`»,
  идентификатор правила или «базовый слой» для своей же темы
- MIGR-8 больше не отсылает за форматом меток времени, а называет его;
  MIGR-11 перенёс ссылку на KEYS-1/KEYS-2 из нормы в «Почему»
This commit is contained in:
av
2026-07-25 21:12:26 +03:00
parent 421374c4a2
commit 2ed568bad1
11 changed files with 54 additions and 53 deletions
+5 -5
View File
@@ -5,7 +5,7 @@ extends: arch/time.md
# Время: реализация на Go
Как требования `arch/time.md` выполняются в Go-коде: откуда берётся
Как требования базового слоя выполняются в Go-коде: откуда берётся
«сейчас», в каком виде время попадает в базу и в логи, что делать с зонами.
Форма записи — `LANGUAGE.md`.
@@ -178,13 +178,13 @@ func utcTime(_ []string, a slog.Attr) slog.Attr {
суток у того, что давно посчитано и сохранено.
Календарные вычисления бизнес-логики берут зону явно — как описано в
`arch/time.md`.
базовом слое.
<!-- local:механизировано -->
<!-- /local -->
## Связано
- `arch/time.md` — базовая конвенция: UTC как формат хранения, нормализация
чужого входа, явная зона в календарных вычислениях.
- `lang/go/config.md` — валидация зоны отображения загрузчиком конфига.
- базовый слой — UTC как формат хранения, нормализация чужого входа, явная
зона в календарных вычислениях.
- конвенция `config` — валидация зоны отображения загрузчиком конфига.