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%
{
"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.1docs
evals
scenario-1
scenario-2
scenario-3
scenario-4
scenario-5
scenario-6
scenario-7
scenario-8
scenario-9
scenario-10