Record observed iloader placeholder failure and compatibility build [skip ci]

This commit is contained in:
2026-09-14 01:10:28 +03:00
parent a3133465f9
commit 7f90c6a912
+15
View File
@@ -38,6 +38,21 @@ ExtensionKit и общего Keychain с реальными provisioning profile
всех трёх targets — вариант при наличии совместимого Mac и профилей; разрешение всех трёх targets — вариант при наличии совместимого Mac и профилей; разрешение
нового extension point бесплатной командой ещё не подтверждено на устройстве. нового extension point бесплатной командой ещё не подтверждено на устройстве.
2026-09-14 пользователь попробовал установку 0.7.0: IXErrorDomain 2/8,
родитель стал `ru.yukinoki.musicbridge.<TeamID>`, а remote остался
`ru.yukinoki.musicbridge.remote`. Это подтверждает пропуск Extensions при переименовании.
Дополнительно библиотека apple-codesign-quick также обходила только Frameworks/PlugIns.
В `tools/iloader` добавлены патчи обоих уровней и воспроизводимая подготовка
закреплённых upstream revisions. Отдельный ручной workflow `iloader-compat.yml`
собирает portable Windows GUI; исходное приложение iloader на ПК не заменяется.
Патч сохраняет публичные Bundle ID приложения до подписи, затем iloader сам
применяет TeamID ко всем расширениям и получает для них настоящие Apple profiles.
Shared Keychain для MusicBridge добавляется только при разрешении в profile.
- [x] Проверено чистое применение патчей к закреплённым исходникам.
- [ ] Rust-тесты на переименование/обнаружение ExtensionKit, вложенную подпись и Keychain.
- [ ] Готовый portable EXE и повторная установка исходной IPA 0.7.0 через него.
- [ ] Подтвердить регистрацию NowPlaying и общий Keychain на iPhone.
Без APNs расширение читает ПК при команде; открытое приложение обновляет сессию Без APNs расширение читает ПК при команде; открытое приложение обновляет сессию
при смене трека/статуса и периодически. Смена трека на самом ПК при приостановленном при смене трека/статуса и периодически. Смена трека на самом ПК при приостановленном
приложении не гарантирует автоматического обновления карточки. Фиктивное аудио не используется. приложении не гарантирует автоматического обновления карточки. Фиктивное аудио не используется.