Исследователи изучили работу фоновых процессов knowledgeconstructiond и intelligenceplatformd в macOS 26. По их данным, они строят на устройстве персональный граф знаний о владельце Mac и окружающих его людях. Официальное описание ограничивается краткой man-страницей, хотя ещё в 2023 году исследователи Apple публиковали статью о применяемых методах.
Результаты сохраняются в каталоге ~/Library/IntelligencePlatform. Авторы насчитали там 51 базу SQLite: файлы не зашифрованы, но находятся в зоне, защищённой разрешением Full Disk Access. Главная база graph.db использует 181 класс сущностей и 278 предикатов. Записи связывают людей, организации, события, приложения и места, а каждому выводу присваивается уверенность от нуля до единицы.
В граф попадают сведения из Contacts, Calendar, Photos, Mail, Messages, Family Sharing, Health и App Intents. Отдельно хранятся метаданные общения без текста сообщений, совместные появления людей на фотографиях, геолокация, перемещения и системные сигналы. Часть данных просто копируется, а связи между людьми выводятся правилами и моделями. Два классификатора XGBoost оценивают родство по 144 признакам: двадцать описывают личность, сорок — коммуникацию и восемьдесят четыре — фотографии. При включённой Apple Intelligence локальная языковая модель также участвует в сопоставлении имён, лиц и отношений.
Удаление исходной записи не всегда стирает вывод полностью. Строка перемещается в таблицу expired_stable_graph вместе с уверенностью и источниками. Исследователи предполагают очистку примерно через 48 часов, но на собственном Mac находили там и более старые записи; точный срок хранения они не установили.
Для изучения собственных данных авторы открыли исходный код iKnow. Локальная панель написана на стандартной библиотеке Python, открывает базы только для чтения, работает через 127.0.0.1 и ничего не записывает и не логирует. Она показывает социальный граф, оценки родства, лица, календарь и историю контактов. Полностью инструмент проверен на macOS 26.6.2 и 26.7.1, поддержка macOS 27.0.1 пока частичная.