2dc28e98e6
Capacitor's JS proxy requires plugin headers exported at startup to route calls to the native bridge. Without a header, calls short-circuit to UNIMPLEMENTED entirely in JS, never reaching the native lazy-loader. Since npx cap sync only discovers SPM-packaged plugins for packageClassList, local plugins like SandboxPlugin are omitted. Add scripts/patch-cap-config.mjs that appends local plugin class names to capacitor.config.json after sync. Wire it into: - npm run cap:sync (new convenience script) - .gitlab-ci.yml build-apk job