IGPAPI
    Preparing search index...

    Variable androidRuntimeSurfaceConst

    androidRuntimeSurface: readonly [
        typeof AccountRecoveryTickets,
        typeof AnalyticsSend,
        typeof AndroidNetworkSession,
        typeof BloksHttp,
        typeof GraphqlJsonHttp,
        typeof JsonResponseHttp,
        typeof LoginHomepageLaunch,
        Reference<MediaRepostNotesValue>,
        typeof MessengerMediaUploadFeatures,
        typeof MobileApplication,
        typeof MobileCookies,
        typeof MobileDevice,
        typeof MobileHttpRequest,
        typeof MobileNavigation,
        typeof MobileNetworkWire,
        typeof MobileProcessBloksPrism,
        typeof MobileProcessStart,
        typeof MobileSession,
        typeof MobileSurfaceModules,
        typeof MobileTelemetry,
        typeof MobileTraySession,
        typeof NavigationWire,
        typeof PlainApiHeaders,
        typeof PlainJsonApiHttp,
        typeof PlainNdjsonApiHttp,
        typeof ProcessCheckpointRegistries,
        typeof ProcessSessionOrigin,
        typeof ProcessUsdidRegistration,
        typeof ScreenCatalog,
        typeof ScreenLaunchState,
        typeof ScreenStack,
        typeof SessionHeaderParser,
        typeof Signature,
        typeof TransportProtocolState,
        typeof TwoFactorTickets,
        typeof WebViewHttp,
        Reference<ProcessContinuation>,
        Reference<AppProcessReference | undefined>,
    ] = ...

    The map a program over AndroidApp receives: the base set plus the process continuation's reference. The reference's identifier is never (it is closed over the base set when the layer is built), so it adds no requirement to a program and is not part of AndroidRuntimeServices; it is picked so the app layer's own screen actions can run it. The process reference (CurrentAppProcess) is picked the same way: the transport reads it in every request a program sends, so a checkpoint error names this process.