{"record":{"id":"8bc512d85a67e052","repo":"deepseek-ai/deepseek-harness","slug":"schedule-framing-or-followup-failed-for-agent","errorCode":null,"errorMessage":"schedule: framing or followup failed for agent \"${this.agent.id}\": ${renderThrown(error)}","messagePattern":"schedule: framing or followup failed for agent \"(.+?)\": (.+?)","errorType":"console","errorClass":null,"httpStatus":null,"severity":"error","filePath":"packages/schedule/schedule/src/runtime.ts","lineNumber":278,"sourceCode":"        const decisionNow = Date.now()\n        const decision = this.decide(claimed, decisionNow)\n        if (decision === undefined) return Promise.resolve(false)\n        if (decision.kind === 'wait') {\n          if (decision.target !== undefined) this.arm(decision.target, decisionNow)\n          return Promise.resolve(false)\n        }\n        try {\n          const text = decision.kind === 'one-shot'\n            ? renderReminderFraming(decision.record)\n            : renderEveryReminderBatchFraming(decision.reminders)\n          const message = createUserMessage({\n            content: [{ type: 'text', text }],\n            source: { kind: 'plugin', plugin: 'schedule' },\n          })\n          this.agent.followup(message)\n        } catch (error: unknown) {\n          if (this.isLive()) {\n            this.ctx.logger.warn(`schedule: framing or followup failed for agent \"${this.agent.id}\": ${renderThrown(error)}`)\n          }\n          return Promise.resolve(false)\n        }\n        try {\n          if (decision.kind === 'one-shot') {\n            this.agent.session.append('schedule/change', {\n              version: 1,\n              operation: 'dispatch',\n              id: decision.record.id,\n            })\n          } else {\n            for (const reminder of decision.reminders) {\n              this.agent.session.append('schedule/change', {\n                version: 1,\n                operation: 'dispatch',\n                id: reminder.record.id,\n                acceptedAt: decision.acceptedAt,\n              })","sourceCodeStart":260,"sourceCodeEnd":296,"githubUrl":"https://github.com/deepseek-ai/deepseek-harness/blob/b150a551b8d465e31e418e1b2eaf5e79bbb7d28e/packages/schedule/schedule/src/runtime.ts#L260-L296","documentation":"Error \"schedule: framing or followup failed for agent \"${this.agent.id}\": ${renderThrown(error)}\" thrown in deepseek-ai/deepseek-harness.","triggerScenarios":"Thrown at packages/schedule/schedule/src/runtime.ts:278 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Inspect the embedded error from framing/followup and fix the prompt assembly or session write it names."],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"b150a551b8d465e31e418e1b2eaf5e79bbb7d28e","analyzedAt":"2026-08-24T18:12:29.105Z","schemaVersion":2},"datasetVersion":"2026-08-24T22:17:12.610Z"}