Skip to content

feat: generic plugin resource sidebar and server scheduler - #1

Merged
vatsa31 merged 2 commits into
masterfrom
feat/plugin-resource-sidebar
Sep 11, 2026
Merged

vatsa31 merged 2 commits into
masterfrom
feat/plugin-resource-sidebar

Conversation

@vatsa31

@vatsa31 vatsa31 commented Sep 11, 2026

Copy link
Copy Markdown
Owner

Summary

  • Add additive [[resources]] manifest support and plugin.resource.list / refresh / activate API methods with a server-owned one-shot provider (60s default refresh, stale retention, bounded stdout/timeout).
  • Expose optional plugin_resources on client shell snapshots and render the first enabled resource as a third collapsible sidebar section with independent scroll, manual refresh, and item activation.
  • Extend plugin pane focus with --plugin / --entrypoint resolution for sidebar-driven pane reuse.

Test plan

  • cargo check (Linux aarch64)
  • cargo test --bin herdr app::api::plugins::resources::
  • cargo test --bin herdr advertised_client_shell_method_shapes_stay_at_the_v1_contract
  • cargo test --bin herdr generated_protocol_schema_artifact_is_current
  • Interactive mock demo with paired herdr-jira PR (link plugin, isolated session, confirm sidebar section)
  • Office Mac real-Jira validation (pending)

Companion PR: herdr-jira sidebar resource provider (required for Jira issue list content and open-issue delivery).

Made with Cursor

vatsa31 and others added 2 commits September 11, 2026 09:58
Introduce plugin.resources manifest entries, plugin.resource.* API methods,
and a server-owned one-shot provider with stale retention. Render the first
enabled resource as a third collapsible sidebar section with scroll, refresh,
and activate handling.

Co-authored-by: Cursor <cursoragent@cursor.com>
Clear plugin resource selection when its item disappears from the
list, and adjust scroll so the selected item stays visible across
reorder and refresh
@vatsa31
vatsa31 merged commit a9a74e7 into master Sep 11, 2026
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