Skip to content

feat: add the setting tag for plugin-wide settings to the manifest schema - #22

Merged
NenkaLab merged 1 commit into
masterfrom
feat/setting-tag
Nov 4, 2026
Merged

NenkaLab merged 1 commit into
masterfrom
feat/setting-tag

Conversation

@NenkaLab

@NenkaLab NenkaLab commented Nov 4, 2026

Copy link
Copy Markdown
Member

Adds PluginManifestSchema.TAG_SETTING (<setting>), a direct child of the manifest root with the same attributes as <option>. The host reads these as settings of the whole plugin, set once in its plugin list, and adds their values to LoadRequest.options of every engine of that plugin.

No wire change: no AIDL or protocol edits, so BinderContract.VERSION stays. Plugins that declare no <setting> are unaffected.

Tested: ./gradlew :contract:test is unaffected by this constant; the host parser and a device test in MessengerBotR exercise it (see the MessengerBotR feat/plugin-settings PR).

@NenkaLab
NenkaLab merged commit e816f28 into master Nov 4, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant