хранилище описано как свёртка по журналу событий
- экспорт Apple это снапшот всей истории, доставки после его даты — события поверх; состояние пересобирается как import(экспорт) + replay(доставки) - отсюда ретеншен архива меняется с произвольных 14 дней на «до следующего проверенного экспорта» (~2 ГБ за квартал, измерено), а свёртка обязана быть детерминированной — воспроизведение строго по received_at - названы границы модели: stateOfMind в экспорт не попадает вовсе, а верхние слои за периоды с удалёнными доставками не воскресают и досчитываться не должны — каталог обязан говорить это честно
This commit is contained in:
@@ -24,13 +24,15 @@ healthlog — хранилище данных о здоровье, у котор
|
||||
(`task up` / `task restart`), данные в `./data`. Перезапуск на пару секунд
|
||||
безопасен — дыру закроют средний и глубокий проходы синхронизации; а вот
|
||||
сломанный приём, оставленный работать, теряет данные необратимо.
|
||||
- **Потерянная точка не восстанавливается.** Сырой архив живёт 14 дней. Любая
|
||||
правка разбора, слияния или вывода слоя — это `deep`-профиль ревью, без
|
||||
исключений.
|
||||
- **Потерянная доставка не восстанавливается.** Тело, не попавшее в архив, в
|
||||
журнал не попадает вовсе: телефон его не перешлёт. Разобранное же всегда
|
||||
пересобираемо свёрткой, поэтому цена ошибки разбора и цена ошибки приёма
|
||||
различаются на порядок. Любая правка разбора, слияния или вывода слоя — это
|
||||
`deep`-профиль ревью, без исключений.
|
||||
- **Данные чувствительны.** Ничего из `./data` не попадает ни в git, ни в
|
||||
логи выше `DEBUG`, ни в вывод агента. Гейт проверяет первое механически
|
||||
(`no-health-data`), остальное — на тебе.
|
||||
- **Разведка уже проведена.** `docs/local-research.md` — 41 находка на живом
|
||||
- **Разведка уже проведена.** `docs/local-research.md` — 46 находок на живом
|
||||
потоке, половина расходится с документацией HAE. Проверь там, прежде чем
|
||||
строить догадку о формате: скорее всего вопрос уже закрыт измерением.
|
||||
|
||||
|
||||
Reference in New Issue
Block a user