Skip to content

feat: add github-poll command for daemon event polling#5

Merged
corvid-agent merged 1 commit into
mainfrom
feat/github-poll
May 13, 2026
Merged

feat: add github-poll command for daemon event polling#5
corvid-agent merged 1 commit into
mainfrom
feat/github-poll

Conversation

@corvid-agent
Copy link
Copy Markdown
Contributor

Summary

  • Adds fledge github poll subcommand that queries GitHub for new issues and PRs
  • Outputs JSON array of Event objects matching the merlin daemon Event schema (source, repo, event_type, id, title, labels, author, body, url, timestamp)
  • Supports --since <ID> filtering (e.g. --since issues/100), --types issues,prs, --label, --repo, --limit
  • Uses gh CLI under the hood, transforms output via Python3

Motivation

Merlin's new daemon mode (#244 in CorvidLabs/merlin) needs a fledge plugin to poll GitHub for events. This command bridges the existing github plugin to the daemon's polling interface.

Test plan

  • fledge github poll --repo CorvidLabs/merlin --types issues --limit 3 returns 3 Event objects
  • --since issues/248 correctly filters to only newer issues
  • --types prs returns PR events when PRs exist
  • --help shows usage docs
  • Dispatcher routes poll subcommand correctly

Closes CorvidLabs/merlin#245

Adds a `poll` subcommand that queries GitHub for new issues and PRs
and outputs them as a JSON array of Event objects matching the merlin
daemon schema. Supports --since filtering, --types, --label, and
--repo options. Closes CorvidLabs/merlin#245.

Co-Authored-By: Corvid Agent <corvid-agent@users.noreply.github.com>
@corvid-agent corvid-agent merged commit 11d078c into main May 13, 2026
5 checks passed
@corvid-agent corvid-agent deleted the feat/github-poll branch May 13, 2026 15:23
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