rea/tests
Kaoru0822 aeebba391e feat(native): open iOS-style and iOS-on-Mac wrapper app bundles
Every native command rejected an iOS app installed on an Apple silicon
Mac, such as /Applications/Stash.app, with "app has no readable
CFBundleExecutable": the resolver understood only the macOS layout,
Contents/Info.plist with Contents/MacOS/<executable>. iOS-style bundles,
including those extracted from an IPA, keep Info.plist and the program
file at the bundle root, and an iOS-on-Mac wrapper holds that bundle in
Wrapper/<Name>.app.

Bundle resolution moves to AppBundleExecutable and accepts the macOS
layout, then the flat layout, then a wrapper's single real Wrapper/*.app
directory. The WrappedBundle symlink is never followed, and the program
file must stay inside its bundle. inspect_plist defaults to the Info.plist
beside the program file when the bundle has no Contents/Info.plist.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-07 08:59:28 +00:00
..
acceptance feat(browser): trace captured website source-map locations (#897) 2026-10-07 16:21:18 +08:00
boundary feat(native): open iOS-style and iOS-on-Mac wrapper app bundles 2026-10-07 08:59:28 +00:00
composition refactor(javascript): group application workflows and verification (#896) 2026-10-07 16:03:37 +08:00
conformance fix(android)!: preserve JVM settings and reuse metadata sessions (#908) 2026-10-07 16:50:41 +08:00
evaluation refactor(provider): declare deep capabilities from source (#892) 2026-10-07 15:41:50 +08:00
fixtures fix(android)!: preserve JVM settings and reuse metadata sessions (#908) 2026-10-07 16:50:41 +08:00
process-global fix(cli): fail when JSON input files cannot be parsed 2026-10-06 03:02:22 -07:00
support refactor(javascript): group application workflows and verification (#896) 2026-10-07 16:03:37 +08:00