Головне
- 17 серпня 2026, вечір (21:43–23:11): пояснення балу і "Що змінилося", App Intents (Siri/Shortcuts/Spotlight), режим візиту до лікаря, а потім реальна інтеграція з екосистемою Apple і прохід посилення — v1.3 до v1.5.
- v1.4 (версія 1.4.0 збірка 2, 22:52) додав справжній застосунок для Apple Watch, розширення WidgetKit, Live Activities для вікон відпочинку/перезавантаження, голосове введення на пристрої й опційне read-only підключення HealthKit.
- Режим візиту до лікаря створює PDF-зведення добробуту за обраний період — ніколи ваші розмови з ШІ, повний щоденник, контакти чи репродуктивні дані.
- v1.5 був окремим проходом посилення: стійке до пошкоджень збереження, справді повне "Видалити все" по всіх поверхнях (включно з віджетом і Watch), і покриття українських ключових слів кризи для маршрутизації безпеки.
- До кінця ночі в застосунку проходило 114 тестів — проти 40 опівдні.
Де і коли
Це друга половина 17 серпня 2026 — з 21:43 до 23:11:
- 21:43 — фікс інтерфейсу: кнопка "Попросити допомогу" на картці фокуса дня більше не накладається на текст (84f813d)
- 21:56 — пояснення балу + "Що змінилося", Refuel AI як навігатор, App Intents, режим візиту до лікаря — v1.3 (260b664)
- 22:05 — завершений цикл Кола турботи, детермінований інсайт підтримки, обрані користувачем цілі фокуса, відстеження утримання, 15 нових тестів (cb330d8)
- 22:10 — повна українська для v1.3 + документація статусу розробки (416db10)
- 22:52 — інтеграція з пристроями v1.4: справжній HealthKit, застосунок для Apple Watch, розширення WidgetKit, Live Activities, голосове введення на пристрої (версія 1.4.0 збірка 2, c8129e2), плюс документація релізу (a7f922f)
- 23:11 — кластер фіксів і тестів посилення v1.5: стійкість збереження до пошкоджень і повне видалення (50066c1), розпізнавання кризи і надійна маршрутизація нагадувань (9007880), підписи VoiceOver для віджета й Watch (ce1cadd), регресійні тести (c31188f), звіт про готовність бета-посилення (a65f6ad)
Усе це залишалося в репозиторії — ще жодної подачі в App Store чи TestFlight на цьому етапі. Цей крок описано окремо, в пості про v1.6 та готовність до запуску.
Пояснювати бал, а не просто показувати
До цього моменту Refuel Score вже існував, але погано пояснював сам себе. v1.3 додав екран "Чому такий бал?" з міткою відносно базової лінії й детермінованою карткою "Що змінилося" — простий розклад змін сну, енергії й настрою день у день, з чесним резервним варіантом, коли чіткої історії розповісти немає. Це дрібниця, яка має значення: число без причини за ним — не корисне, це просто ще один привід хвилюватися.

Siri, Shortcuts, Spotlight — і Refuel AI як обережний навігатор
App Intents дозволяють зробити чекін, почати 2-хвилинне перезавантаження, переглянути Refuel Score, фокус дня, попросити допомоги чи відкрити Тижневий звіт через Siri, Shortcuts чи Spotlight — усе на основі навмисно нечутливого "знімка для шорткатів" (лише бал і фокус). Жодні репродуктивні, симптоматичні чи кризові дані ніколи не повертаються в діалозі Siri — цю межу протестували явно, а не просто припустили.
Refuel AI також отримав здатність діяти як навігатор усередині застосунку — з розширеним переліком дозволених дій (відкрити Цикл, підготувати зведення для лікаря, переглянути пояснення балу). Важливе архітектурне рішення тут: ШІ лише пропонує напрямок, а сам застосунок перевіряє і виконує навігацію. Немає довільної навігації, і нічого критичного для безпеки не можна обійти цим шляхом.
Режим візиту до лікаря
Режим візиту до лікаря дозволяє створити PDF-зведення добробуту за обраний період — 7, 14 чи 30 днів — з розділами на вибір. Він створений бути справді корисним на прийомі і не більше: він ніколи не включає стенограми розмов з ШІ, повний щоденник, контакти з Кола турботи чи репродуктивні дані. Це узагальнена версія патерну звіт/PDF, який уже використовував тижневий звіт, спрямована саме на розмову з лікарем чи акушеркою.
v1.4: справжній Apple Watch, віджети, Live Activities, HealthKit, голос
О 22:52 версія 1.4.0 збірка 2 принесла реальні інтеграції з пристроями, до яких готували попередні абстракції, зберігаючи при цьому зелений архів для iPhone протягом усього процесу:
- HealthKit — реальний, лише для читання рантайм для сну, кроків, імпорту даних менструацій і пульсу спокою, з пріоритетом ручних записів і чітким походженням даних у поекатегорійному інтерфейсі "Підключення здоров'я".
- Застосунок для Apple Watch (MommyRefuelWatch) — головний екран, швидкий чекін, 2-хвилинне перезавантаження і передача допомоги, з перевикористанням тих самих доменних моделей, що й у застосунку для iPhone, синхронізація через WatchConnectivity з офлайн-чергою.
- Віджети (MommyRefuelWidget) — сімейства для головного екрана й екрана блокування, що читають спільний знімок через App Group.
- Live Activities — активність "Вікно відпочинку / Перезавантаження" з підтримкою Dynamic Island, обмежена лише інформацією, що не стосується стану здоров'я.
- Голосове введення — розпізнавання мовлення на пристрої, без збереження аудіо чи стенограми.
Усе це проходить через один канонічний маршрут застосунку, спільний для віджетів, Watch, App Intents, сповіщень і глибоких посилань — одне джерело істини замість п'яти окремих. 114 тестів проходили до кінця цього коміту — на 26 більше, ніж на початку цього розділу дня.

v1.5: ніч, витрачена на посилення, а не на нові функції
Останній відрізок ночі, весь зафіксований о 23:11, навмисно не був про нові функції. Він був про те, щоб переконатися, що все випущене досі справді надійне:
- Стійке до пошкоджень збереження — кожне збережене поле тепер має незалежний резервний варіант, а масиви декодуються поблажливо (відкидаючи лише поганий елемент), тож одне пошкоджене поле більше не може тихо стерти весь збережений стан користувача.
- Справді повне "Видалити все" — тепер очищає знімок віджета й App Group, знімок Siri/Shortcuts, журнал синхронізації, кеші Watch і прапорці підключення здоров'я, і завершує будь-яку активну Live Activity. Дані видаленого користувача більше ніде не залишаються на пристрої.
- Покриття українських кризових ключових слів — локалізована мова про самопошкодження тепер коректно веде на екран кризи замість до ШІ, закриваючи реальну прогалину безпеки в українській версії (усе ще позначено як таке, що потребує клінічного огляду й огляду носія мови, а не готове твердження).
- Надійна маршрутизація нагадувань і підписи VoiceOver для балу на віджеті й Watch, тож сенс (а не лише колір чи голе число) передається на поверхнях швидкого погляду.
Ніщо з цього не змінило те, що робить застосунок. Це змінило, наскільки я можу довіряти, що він робить це правильно, щоразу, для кожного користувача — а це того вечора важило для мене більше, ніж будь-яка нова функція.

Питання, які ставлять мами
Чи можна було користуватися застосунком для Apple Watch чи віджетами до 17 серпня?
Код вийшов тієї ночі, у репозиторії. Чи потрапила конкретна збірка на реальний пристрій чи в TestFlight — окреме питання, описане в пості про готовність до запуску.
Чи ділиться режим візиту до лікаря вашими розмовами з ШІ?
Ні. Він навмисно виключає стенограми розмов з ШІ, повний щоденник, контакти з Кола турботи й репродуктивні дані — лише обрані розділи зведення добробуту.
Чи підключено HealthKit за замовчуванням?
Ні. Це опційно і лише для читання, а ручні записи в застосунку завжди мають пріоритет над імпортованими даними Health.
Чи пройшов український фікс безпеки кризи клінічний огляд на цей момент?
Ні — він покращив розпізнавання мови про самопошкодження, але примітка в коді чітко каже, що він все ще потребував клінічного огляду й огляду носія мови, і я зберігаю цю чесність тут теж.
Доступність може залежати від встановленої версії застосунку. Статуси підтверджені засновником на момент публікації.



