API та
дані
Коли інтерфейс показує лише симптом, я дивлюся глибше: на запит, відповідь і стан даних.
Що повернув сервіс
Я перевіряю тіла запитів, коди відповідей, структуру JSON і поведінку з дійсними та недійсними даними.
Що можна синхронізувати
Я перевіряю, які поля є переносними, а які мають залишитися на пристрої.
Синхронізація стану з контролем версій
GET /state
200 OK
{
"revision": 7,
"state": { ... }
}PUT /state
Content-Type: application/json
{
"expectedRevision": 7,
"state": { ... }
}Стан зберігається, а перегляд збільшується на одиницю.
Сервер повертає поточний стан, не перезаписуючи чужі зміни.
Оновлення відхиляється до запису будь-яких даних.
Служба повертає явну помилку invalid_json.
Відповідь не маскується під успішний статус.
Статистика Моті, пам’ять, особистість, факти власника, довіра та версія схеми.
Ключі та маркери, ключ творця, геометрія вікна, дозволи на доступність і локальне середовище ШІ.
Спрацювала базова синхронізація чотирьох полів; перегляд і обробка коду відповіді реалізовані на клієнті та сервері.
НЕ ПЕРЕВІРЕНОРозширена відповідь із пам’яттю, особистістю, ownerFacts і довірою вимагає ще одного живого GET /state після запуску поточного сервера.