← Public packages
@kentcdodds/kody-issue-triage
Loop-safe triage for Kody run errors and fleet package-runtime error-rate elevations. Wakes Cole (Grok Bot) to decide; Cursor agents only when Cole escalates.
src/resume.ts
26 lines · 746 B · TypeScriptimport { kody } from 'kody:runtime'
import { SELF_PACKAGE_ID } from './shared.ts'
import { initSchema, setConfig } from './storage.ts'
/**
* Re-enable spawning and turn the package-owned sweep job on.
*/
export default async function resume() {
await initSchema()
await setConfig('enabled', 'true')
await setConfig('pause_reason', '')
let job = null
try {
job = await kody.jobUpdate({
id: `package-job:${SELF_PACKAGE_ID}:sweep`,
enabled: true,
})
} catch (error) {
job = { error: String((error as Error)?.message || error) }
}
const enabled =
job && typeof job === 'object' && 'enabled' in job
? Boolean((job as { enabled?: boolean }).enabled)
: null
return { ok: true, enabled: true, jobEnabled: enabled, job }
}