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-9/

{
  "context": "Evaluates whether the solution uses go-github's AppsService to finish the app manifest handshake, manage installation tokens with expiry-aware caching, and handle webhook delivery listing plus redelivery for a GitHub App.",
  "type": "weighted_checklist",
  "checklist": [
    {
      "name": "Manifest exchange",
      "description": "Swaps the one-time manifest code using AppsService.CompleteAppManifest and returns slug, client credentials, webhook secret, and PEM through AppSecrets.",
      "max_score": 25
    },
    {
      "name": "Token refresh",
      "description": "Obtains installation tokens via AppsService.CreateInstallationToken, caches them per installation, and refreshes based on InstallationToken.ExpiresAt when inside the configured refresh window while reusing still-valid tokens.",
      "max_score": 30
    },
    {
      "name": "Delivery listing",
      "description": "Lists webhook deliveries with AppsService.ListHookDeliveries using ListCursorOptions to honor limit/cursor inputs, maps IDs/status/request IDs/timestamps into DeliverySummary entries, and returns the next cursor from pagination data.",
      "max_score": 20
    },
    {
      "name": "Redelivery flow",
      "description": "Triggers AppsService.RedeliverHookDelivery for the requested delivery ID and, if needed, confirms the updated attempt via AppsService.GetHookDelivery so RedeliverDelivery returns the latest status/timestamp and marks it as a redelivery.",
      "max_score": 25
    }
  ]
}
tessl i tessl/golang-github-com-google-go-github@79.0.1

tile.json