← 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.
src/spawn-snapshot.ts
21 lines · 642 B · TypeScriptimport getIssueState from './get-issue-state.ts'
import { emptyIssueState } from './issue-state.ts'
import { prefetchSentryContext } from './prefetch-sentry-context.ts'
export { emptyIssueState, formatIssueStateForPrompt } from './issue-state.ts'
export async function gatherIssueState(issueId: string) {
try {
return await getIssueState({ issueId })
} catch {
return emptyIssueState()
}
}
export async function gatherSpawnContext(issueId, project) {
const [issueState, sentryContext] = await Promise.all([
gatherIssueState(String(issueId)),
prefetchSentryContext(issueId, project),
])
return { issueState, sentryContext }
}