feat/interactive plugin controls#36
Merged
Merged
Conversation
Rfluid
commented
Jun 12, 2026
Owner
- feat(plugins): interactive controls sections + action protocol
- feat(plugins): indent, icon, and confirm capabilities for controls
- chore: revert version bumps (versioning is done manually on release)
Plugins can now emit a `controls` section type: rows of pill buttons with `active`/`danger` styling. Clicking a button re-invokes the plugin as `<cmd> action <id> --period <p>` (180s budget — actions may block on native dialogs) and the returned panel replaces the cached one. - aura-core: PluginButton/PluginControl + PluginContent::Controls; PluginRunner::run_action with shared invoke path - app: render controls as clickable pills, spinner while an action is in flight, suppress focus-loss dismiss during actions so plugin dialogs (file pickers) can take focus without closing the modal - cli: `aura plugin run <name> --action <id>` for headless testing - docs: protocol section in plugin-authoring.md First consumer: aura-plugin-audio-hooks (per-agent audio hook profiles).
- PluginControl.indent: rows render inset with a vertical accent guide bar, making parent/child rows (e.g. events under a profile) legible - PluginButton.icon: SVG (embedded asset, abs, or ~/ path) rendered in the pill, tinted to the pill's foreground — fixes glyph baseline misalignment that plain text glyphs like ✕ had - PluginButton.confirm: two-click confirmation; first click arms the pill (confirm label, error background), second fires, any other click or refresh disarms - pills now have a fixed height with centered content - docs: field tables for PluginControl/PluginButton
aura back to 0.1.25, aura-core to 0.1.15; drop the version-number claim from the interactive-controls docs heading.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.