CtrlK
CommunityDocumentationLog inGet started
Tessl Logo

tessl/golang-github-com-google-go-github

Go client library for accessing the GitHub API v3

Agent Success

Agent success rate when using this tile

65%

Improvement

Agent success rate improvement when using this tile compared to baseline

1.14x

Baseline

Agent success rate without this tile

57%

Overview
Eval results
Files

rubric.jsonevals/scenario-3/

{
  "context": "Evaluates whether the solution uses go-github pagination helpers to list repository webhooks with offset pages and webhook deliveries with cursor tokens. Checks that request options and response tokens from go-github are surfaced for navigation and bounded iteration.",
  "type": "weighted_checklist",
  "checklist": [
    {
      "name": "Client setup",
      "description": "Builds a go-github client via `github.NewClient` (optionally with `WithAuthToken`) using the provided HTTP client/token and uses its RepositoriesService rather than raw HTTP calls.",
      "max_score": 15
    },
    {
      "name": "Hook options",
      "description": "Calls `RepositoriesService.ListHooks` with a `ListOptions` whose `Page` and `PerPage` fields reflect the requested page-number inputs.",
      "max_score": 20
    },
    {
      "name": "Hook links",
      "description": "Propagates `Response.NextPage`, `PrevPage`, `FirstPage`, and `LastPage` values from the hooks response into the returned hook page metadata.",
      "max_score": 15
    },
    {
      "name": "Delivery options",
      "description": "Calls `RepositoriesService.ListHookDeliveries` with a `ListCursorOptions` that fills `PerPage` and the caller-supplied cursor token (`After`, `Before`, or `Page`/`Cursor`) for cursor-mode pagination.",
      "max_score": 25
    },
    {
      "name": "Delivery cursors",
      "description": "Surfaces `Response.After`, `Before`, or `Cursor` from the delivery response as the next/previous cursor tokens and sets `HasNext`/`HasPrev` accordingly.",
      "max_score": 15
    },
    {
      "name": "Bounded aggregation",
      "description": "Iterates additional `ListHookDeliveries` calls using the go-github pagination tokens (`After`/`Before` or `Cursor`) until `maxDeliveries` is reached or no further cursor is provided, avoiding manual page math.",
      "max_score": 10
    }
  ]
}
tessl i tessl/golang-github-com-google-go-github@79.0.1

tile.json