Skip to content

fix(scheduler): Require schedule kind for create tool#614

Merged
dcramer merged 1 commit into
mainfrom
codex/scheduler-schedule-kind
Jun 17, 2026
Merged

fix(scheduler): Require schedule kind for create tool#614
dcramer merged 1 commit into
mainfrom
codex/scheduler-schedule-kind

Conversation

@dcramer

@dcramer dcramer commented Jun 17, 2026

Copy link
Copy Markdown
Member

Scheduler create calls now require schedule_kind so the model must classify a new task as one_off or recurring before recurrence can be stored. This addresses one-time reminder requests accidentally getting a default recurrence while keeping the decision language-agnostic and avoiding natural-language parsing in the scheduler tool.

The create tool now rejects inconsistent field combinations: one_off with any recurrence, recurring without recurrence, or missing schedule_kind. The scheduler spec and integration coverage were updated for the new model-facing contract.

Validation run: pnpm --filter @sentry/junior exec vitest run tests/integration/slack-schedule-tools.test.ts, pnpm typecheck, and pnpm --filter @sentry/junior-scheduler build.

Fixes GH-610

Require scheduler create calls to classify schedules as one_off or recurring before recurrence can be stored. This makes one-time reminders omit recurrence through the tool contract instead of relying on optional-field behavior.

Fixes GH-610

Co-Authored-By: GPT-5 Codex <codex@openai.com>
@vercel

vercel Bot commented Jun 17, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
junior-docs Ready Ready Preview, Comment Jun 17, 2026 10:10pm

Request Review

@dcramer dcramer marked this pull request as ready for review June 17, 2026 22:17
@dcramer dcramer merged commit 4670388 into main Jun 17, 2026
16 checks passed
@dcramer dcramer deleted the codex/scheduler-schedule-kind branch June 17, 2026 22:26
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

slackScheduleCreateTask: one-time schedules get recurrence set

1 participant