← Public packages
@kentcdodds/sentry-triage
Sentry triage wakes Cole (Grok Bot) per issue: one active wake per repo (lease + queue), loop-safe Discord. Cole may spawn Cursor for isolated repo work.
package.json
114 lines · 2.9 KB · JSON{
"name": "@kentcdodds/sentry-triage",
"version": "1.12.0",
"type": "module",
"scripts": {
"test": "node --test --experimental-strip-types src/*.test.ts"
},
"exports": {
".": {
"types": "./src/index.d.ts",
"default": "./src/index.ts"
},
"./handle-sentry-webhook": {
"types": "./src/handle-sentry-webhook.d.ts",
"default": "./src/handle-sentry-webhook.ts"
},
"./process-sentry-webhook": {
"types": "./src/process-sentry-webhook.d.ts",
"default": "./src/process-sentry-webhook.ts"
},
"./handle-seer-webhook": {
"types": "./src/handle-seer-webhook.d.ts",
"default": "./src/handle-seer-webhook.ts"
},
"./get-issue-state": {
"types": "./src/get-issue-state.d.ts",
"default": "./src/get-issue-state.ts"
},
"./record-outcome": {
"types": "./src/record-outcome.d.ts",
"default": "./src/record-outcome.ts"
},
"./update-card": "./src/update-card.ts",
"./reset-issue": {
"types": "./src/reset-issue.d.ts",
"default": "./src/reset-issue.ts"
},
"./flush-queue": {
"types": "./src/flush-queue.d.ts",
"default": "./src/flush-queue.ts"
},
"./reconcile": {
"types": "./src/reconcile.d.ts",
"default": "./src/reconcile.ts"
},
"./sweep-stale-awaiting": {
"types": "./src/sweep-stale-awaiting.d.ts",
"default": "./src/sweep-stale-awaiting.ts"
},
"./triage-report": {
"types": "./src/triage-report.d.ts",
"default": "./src/triage-report.ts"
},
"./settings": {
"types": "./src/settings.d.ts",
"default": "./src/settings.ts"
},
"./adapt": {
"types": "./src/adapt.d.ts",
"default": "./src/adapt.ts"
},
"./configure-wake-webhook": "./src/configure-wake-webhook.ts",
"./probe-wake-webhook": "./src/probe-wake-webhook.ts"
},
"kody": {
"id": "sentry-triage",
"dependencies": {
"@kentcdodds/grok-bot": "*",
"@kentcdodds/discord": "*",
"@kentcdodds/sentry": "*"
},
"description": "Sentry triage wakes Cole (Grok Bot) per issue: up to 3 concurrent wakes per repo (lease slots + queue), loop-safe Discord. Cole may spawn Cursor for isolated repo work.",
"jobs": {
"reconcile-daily": {
"entry": "src/reconcile.ts",
"schedule": {
"type": "cron",
"expression": "45 14 * * *"
}
},
"sweep-stale-awaiting": {
"entry": "src/sweep-stale-awaiting.ts",
"schedule": {
"type": "interval",
"every": "15m"
}
}
},
"webhooks": [
{
"name": "sentry",
"export": "./handle-sentry-webhook",
"responseMode": "ack",
"verification": {
"type": "hmac-sha256",
"header": "sentry-hook-signature",
"secretName": "sentryWebhookSecret",
"encoding": "hex"
}
}
],
"category": "integrations",
"tags": [
"sentry",
"cole",
"grok-bot",
"triage",
"discord",
"webhook"
],
"searchText": "sentry triage seer cole grok-bot wake webhook discord lease batch record-outcome update-card reconcile sweep"
},
"license": "MIT"
}