беклог: задача на дозакрытие находок ревью сущностей
- три пропущенных прохода дозапущены, триаж оставил семь причин - обе развилки разобраны по уже записанным решениям проекта: второй разряд Covers как у Relate, мягкое чтение полей как у Duration - уточнена формулировка в architecture.md про цену покрытия секции
This commit is contained in:
@@ -831,8 +831,12 @@ value_code "HKCategoryValueSleepAnalysisAsleepREM" ← выведено по с
|
||||
только `stateOfMind`, а `ecg`, `symptoms`, `cycleTracking`, `medications` и
|
||||
`heartRateNotifications` остаются непокрытыми **намеренно**: живой поток не
|
||||
приносил их ни разу, их формы никто не видел, а полнота покрытия HealthKit ради
|
||||
полноты целью проекта не является. Модель под них заложена — новая секция
|
||||
добавляется одной строкой в множество покрытых имён, а не миграцией.
|
||||
полноты целью проекта не является. Модель под них заложена: **миграции схемы**
|
||||
новая секция не требует — она добавляется строкой в множество покрытых имён.
|
||||
Но не одной: правило «покрыли секцию — пересверните» (выше) требует ещё и
|
||||
data-миграции, переводящей уже принятые `partial`-доставки с этим ключом в
|
||||
`pending`, а после появления ретеншена — строки в перечне невосстановимого.
|
||||
Три места, и первое из них — не самое важное.
|
||||
|
||||
Ключ записи — **пара**, а не один `id`: собственный `id` наблюдался живьём
|
||||
только у `stateOfMind`, где он UUID, и короткий несквозной идентификатор в двух
|
||||
|
||||
Reference in New Issue
Block a user