{"record":{"id":"2ee950a3c007cbab","repo":"deepseek-ai/deepseek-harness","slug":"invalid-rule","errorCode":"invalid_rule","errorMessage":"The at value has an invalid shape.","messagePattern":"The at value has an invalid shape\\.","errorType":"validation","errorClass":"ScheduleInputError","httpStatus":null,"severity":"error","filePath":"packages/schedule/schedule/src/domain.ts","lineNumber":160,"sourceCode":"  }\n  return value\n}\n\ninterface CalendarParts {\n  readonly year: number\n  readonly month: number\n  readonly day: number\n  readonly hour: number\n  readonly minute: number\n  readonly second: number\n  readonly millisecond: number\n}\n\n/** Read one required named regular-expression group as a number. */\nfunction groupNumber(groups: Record<string, string | undefined>, name: string): number {\n  const value = groups[name]\n  /* v8 ignore next -- successful fixed regexes always provide every requested group. */\n  if (value === undefined) throw new ScheduleInputError('invalid_rule', 'The at value has an invalid shape.')\n  return Number(value)\n}\n\n/** Convert exact calendar fields to a UTC-shaped epoch while rejecting normalization. */\nfunction calendarEpoch(parts: CalendarParts): number {\n  const value = new Date(0)\n  value.setUTCHours(0, 0, 0, 0)\n  value.setUTCFullYear(parts.year, parts.month - 1, parts.day)\n  value.setUTCHours(parts.hour, parts.minute, parts.second, parts.millisecond)\n  const epoch = value.getTime()\n  if (!Number.isFinite(epoch)\n    || value.getUTCFullYear() !== parts.year\n    || value.getUTCMonth() + 1 !== parts.month\n    || value.getUTCDate() !== parts.day\n    || value.getUTCHours() !== parts.hour\n    || value.getUTCMinutes() !== parts.minute\n    || value.getUTCSeconds() !== parts.second\n    || value.getUTCMilliseconds() !== parts.millisecond) {","sourceCodeStart":142,"sourceCodeEnd":178,"githubUrl":"https://github.com/deepseek-ai/deepseek-harness/blob/b150a551b8d465e31e418e1b2eaf5e79bbb7d28e/packages/schedule/schedule/src/domain.ts#L142-L178","documentation":"Error \"The at value has an invalid shape.\" thrown in deepseek-ai/deepseek-harness.","triggerScenarios":"Thrown at packages/schedule/schedule/src/domain.ts:160 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Pass `at` in the documented shape (an RFC 3339 instant or the accepted object form)."],"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"}