Store Mode A vs TrollStore JIT vs Sileo full Mode B: VMs, containers, Wasm, Desktop, Swinging Bridge.

Wawona has two privilege classes. App Store / Play builds are always Mode A. Mode B is for TrollStore sideload, jailbreak (Sileo), SIP-disabled macOS, and privileged Android. Never inside the store binary.

Canonical: mode-a-b.md. Agent rule: iOS Mode B channels.

iOS / iPadOS: three install channels

ChannelHow you installVMs / containers / WasmDesktop + LockScreenSwinging Bridge
App Store / TestFlightAppleJitless QEMU-TCTI (interpreter). Wasm without JITNoNo
TrollStoreSideload IPA (website)JIT for VMs, containers, and WasmNot by itselfNot by itself
Sileo (repo.wawona.io)Jailbreak + SileoJIT for VMs, containers, and WasmYes (out of the box)Yes (Mode B, out of the box)

App Store and TestFlight materials must never mention TrollStore, Sileo, jailbreak, or JIT. This site and repo.wawona.io may.

TrollStore

TrollStore can grant the JIT entitlement without a full jailbreak. Use a website-documented Wawona IPA so:

  • Virtual machines run QEMU/UTM with JIT
  • Containers run container-in-VM with JIT
  • Wasm packages may execute with Wasm JIT

TrollStore alone does not install Desktop replacement, LockScreen replacement, or Wawona Swinging Bridge Mode B.

Sileo (full Mode B)

On a jailbroken device, install from repo.wawona.io. The Mode B IPA and tweaks enable out of the box:

  • JIT VMs, containers, and Wasm (same JIT class as TrollStore)
  • Desktop replacement
  • LockScreen replacement
  • Wawona Swinging Bridge (Mode B)
  • Unsandboxed shell and host APT (.deb from /jailbreak/)

The repo auto-packages the Mode B IPA for Sileo. It is not the App Store IPA.

QEMU on iOS (interpreter vs JIT)

App Store          →  QEMU-TCTI / TCG interpreter (UTM SE). No MAP_JIT.
TrollStore / Sileo →  QEMU/UTM + JIT (separate Mode B IPA flavor).

Same guest images and Machines UI. Different compile flavor. Never a store binary with a hidden “enable JIT” switch.

Quick matrix (all platforms)

Mode AMode B
WhoApp Store, TestFlight, PlayTrollStore / Sileo / SIP / root
iOS VMs and containersJitless QEMU-TCTIJIT QEMU/UTM
iOS shellSandboxed wwn-zshUnsandboxed / NewTerm-class + host APT (Sileo)
Desktop / LockScreen (iOS)Not in the store appSileo / jailbreak
PackagesWasm from repo.wawona.io/wasm + Files + wpmWasm (JIT OK in B IPA) plus jailbreak .deb on Sileo

Wasm packages stay bytecode on /wasm/. Mode A never JIT-executes them. Mode B IPAs may. See WASM / WASI.