Skip to content

Feat: Track Issues and PRs in Current Milestone #29

@knabben

Description

@knabben

Description

The handbook requires tracking issues and PRs targeted for the current release cycle, detecting stale issues, and generating summary reports. Currently, signalhound does not track issue lifecycle or generate reports.

Requirements

  • Track all issues and PRs in current milestone
  • Detect stale issues (no updates in 3+ months)
  • Generate automated follow-up comments on stale issues
  • Integrate with Bug Triage Board
  • Generate summary reports for release team meetings

Acceptance Criteria

  • Issues and PRs in milestone are tracked
  • Stale issues are detected (3+ months without updates)
  • Automated follow-up comments are generated for stale issues
  • Integration with Bug Triage Board
  • Summary reports are generated (markdown format)
  • Reports include counts by status, priority, SIG
  • Unit tests for tracking logic
  • Integration tests with GitHub API

Implementation Notes

  • Query GitHub API for issues/PRs in milestone
  • Track issue state changes over time
  • Generate reports in markdown format
  • Support --generate-report command
  • Cache issue data to reduce API calls

Metadata

Metadata

Assignees

No one assigned

    Labels

    lifecycle/staleDenotes an issue or PR has remained open with no activity and has become stale.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions