Follow Discord
Sweep 06 Nov 2026 · 01:32Z Build v2.1.319 537 read Stable v2.1.311 Latest v2.1.318 Next v2.1.319 Feeds RSS JSON llms.txt llms-full.txt Unofficial

Claude Code v2.1.273 ·

Scheduled/cron task ownership checks are tightened to avoid running tasks from other checkouts

Scheduled and cron tasks are now filtered more strictly so tasks copied from another checkout or project don't run here

Group of 2 You'll notice Improvements
JSON All of v2.1.273
You'll noticeTier: how much it should matter to you
2Useful: my rating, 1 to 5
1Signal: worth watching, 1 to 5
ElsewhereArea: what it touches
ImprovementsKind: in v2.1.273,
ImprovementsSection of the release

What

Claude Code now applies extra checks before treating a pending scheduled or cron task as belonging to the current session:

  • A new async helper collects the creator session IDs referenced by pending tasks (other than the current session) and checks whether a transcript file exists on disk for each; tasks whose creator has no transcript are excluded from the set this session will run, with a log line flagging that a scheduled_tasks.json copied from another checkout looks like this.
  • Tasks now also carry a createdInProject field, matched against the current project's normalized path, in addition to the existing createdBySessionId/pid-based ownership check, before a task is treated as belonging here for missed-task and firing logic.

Why

Without these checks, a scheduled_tasks.json file copied between checkouts or projects could cause tasks meant for a different session or project to run in the wrong place; these changes catch that case.

See this entry in the whole of v2.1.273 →

Feedback