Versions in this module Expand all Collapse all v0 v0.10.0 Jan 11, 2026 v0.9.0 Jan 4, 2026 v0.8.0 Jan 1, 2026 v0.7.0 Dec 30, 2025 v0.6.0 Dec 29, 2025 Changes in this version type Client + func (c *Client) FetchWorkflowLogs(ctx context.Context, detailsURL string) ([]byte, error) v0.5.0 Dec 29, 2025 v0.4.0 Dec 29, 2025 Changes in this version + func ParseRef(ref, repoHint string) (owner, repo string, number int, err error) + func WriteIssueContext(outputDir string, issueInfo *IssueInfo, comments []IssueComment) ([]collector.FileInfo, error) + func WriteManifest(outputDir string, result collector.CollectResult) error + func WritePRContext(outputDir string, prInfo *PRInfo, reviewThreads []ReviewThread, diff string, ...) ([]collector.FileInfo, error) + type CheckRun struct + AppSlug string + CheckSuiteID int64 + CompletedAt *time.Time + Conclusion string + DetailsURL string + HeadSHA string + ID int64 + Name string + Output CheckRunOutput + StartedAt *time.Time + Status string + type CheckRunOutput struct + Summary string + Text string + Title string + type CheckRunsResponse struct + CheckRuns []CheckRun + TotalCount int + type Client struct + func NewClient(token string) *Client + func (c *Client) FetchCheckRuns(ctx context.Context, owner, repo, ref string, maxResults int) ([]CheckRun, error) + func (c *Client) FetchCombinedStatus(ctx context.Context, owner, repo, ref string) (*CombinedStatus, error) + func (c *Client) FetchIssueComments(ctx context.Context, owner, repo string, issueNumber int) ([]IssueComment, error) + func (c *Client) FetchIssueInfo(ctx context.Context, owner, repo string, issueNumber int) (*IssueInfo, error) + func (c *Client) FetchPRDiff(ctx context.Context, owner, repo string, prNumber int) (string, error) + func (c *Client) FetchPRInfo(ctx context.Context, owner, repo string, prNumber int) (*PRInfo, error) + func (c *Client) FetchReviewThreads(ctx context.Context, owner, repo string, prNumber int, unresolvedOnly bool) ([]ReviewThread, error) + func (c *Client) SetBaseURL(url string) + type CombinedStatus struct + SHA string + State string + Statuses []Status + TotalCount int + type IssueComment struct + Author string + Body string + CommentID int64 + CreatedAt time.Time + IsTrigger bool + URL string + UpdatedAt time.Time + type IssueInfo struct + Assignee string + Author string + Body string + CreatedAt time.Time + Labels []string + Number int + Repository string + State string + Title string + URL string + UpdatedAt time.Time + type PRInfo struct + Author string + BaseRef string + BaseSHA string + Body string + CreatedAt time.Time + HeadRef string + HeadSHA string + MergeCommit string + Number int + Repository string + State string + Title string + URL string + UpdatedAt time.Time + type Provider struct + func NewProvider() *Provider + func (p *Provider) Collect(ctx context.Context, req collector.CollectRequest) (collector.CollectResult, error) + func (p *Provider) Name() string + func (p *Provider) Validate(req collector.CollectRequest) error + type Reply struct + Author string + Body string + CommentID int64 + CreatedAt time.Time + InReplyToID int64 + IsTrigger bool + URL string + UpdatedAt time.Time + type ReviewThread struct + Author string + Body string + CommentID int64 + CreatedAt time.Time + DiffHunk string + InReplyToID int64 + IsTrigger bool + Line int + Path string + Position int + Replies []Reply + Resolved bool + Side string + StartLine int + StartSide string + URL string + UpdatedAt time.Time + type Status struct + Context string + CreatedAt time.Time + Description string + ID int64 + State string + TargetURL string + UpdatedAt time.Time v0.3.0 Dec 29, 2025 v0.2.0 Dec 28, 2025 v0.1.0 Dec 24, 2025