-
-
Notifications
You must be signed in to change notification settings - Fork 0
build(#83): NeurophoneService → generated Java Service shim → JNI #111
Copy link
Copy link
Open
Labels
bindingsABI, FFI, WASM, and cross-language interop surfacesABI, FFI, WASM, and cross-language interop surfaceschoreRoutine maintenance with no behaviour changeRoutine maintenance with no behaviour changecicdCI/CD: workflows, actions, lockfiles, pins, runners, release gatesCI/CD: workflows, actions, lockfiles, pins, runners, release gates
Description
Activity
Metadata
Metadata
Assignees
Labels
bindingsABI, FFI, WASM, and cross-language interop surfacesABI, FFI, WASM, and cross-language interop surfaceschoreRoutine maintenance with no behaviour changeRoutine maintenance with no behaviour changecicdCI/CD: workflows, actions, lockfiles, pins, runners, release gatesCI/CD: workflows, actions, lockfiles, pins, runners, release gates
Sub-task of #83 (gossamer migration).
Replace
NeurophoneService.kt(foreground Service) with a minimal generated JavaServiceshim under the exemptgen/dir that JNIs into Rust. A webview shell (gossamer) does not host Android Services, so the shim is the JVM-bytecode surface that must remain. Business logic lives incrates/neurophone-android.Parallelizable after the gossamer Android scaffolding.