Skip to content

Refactor plugin architecture and compare Herdr Git plugins - #4

Merged
alexeyco merged 7 commits into
masterfrom
feat/qualify-plugin-action-id
Oct 21, 2026
Merged

alexeyco merged 7 commits into
masterfrom
feat/qualify-plugin-action-id

Conversation

@alexeyco

Copy link
Copy Markdown
Owner

Summary

Refactor the plugin architecture while preserving existing behavior, add support for both gitui and lazygit, and compare Herdr Git plugins in the README.

  • Split the implementation into adapters and feature workflows, with simpler mocked tests.
  • Detect installed Git TUIs: launch the only available tool, show a picker when both are available, and show setup guidance when neither is installed.
  • Use the qualified action ID alexeyco.git.open.
  • Compare herdr-git with other Herdr Git plugins using the four selected criteria.
  • Add a monthly freshness checker and GitHub Actions workflow for comparison release tags and source links.
  • Archive the completed OpenSpec change and sync the plugin-comparison spec.

Testing

  • gtimeout -k 5 300 make check
  • gtimeout -k 5 300 node --test tests/comparison.test.mjs

@alexeyco
alexeyco merged commit a02b429 into master Oct 21, 2026
5 checks passed
@alexeyco
alexeyco deleted the feat/qualify-plugin-action-id branch October 21, 2026 17:31
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