Skip to content

v1.17.0 — Global Task Scheduler

Choose a tag to compare

@CSCSoftware CSCSoftware released this 07 Apr 13:38
· 81 commits to master since this release

Global Task Scheduler

Tasks can now have due dates, recurring intervals, and cross-project triggers. Overdue tasks are reported at every aidex_session call — even from other projects.

New Task Fields

Field Description
due Due date: relative ("3d", "1w") or ISO date ("2026-04-10")
interval Repeat interval ("30m", "2h", "3d", "1w") — auto-advances after trigger
task_action What to do when triggered (description or command)
auto_go Auto-execute the action on trigger (default: false)

How It Works

# One-shot reminder in 3 days
aidex_task({ path: ".", action: "create", title: "Review PR", due: "3d" })

# Recurring: check every week
aidex_task({ path: ".", action: "create", title: "Check deps", due: "1w", interval: "1w" })

At every aidex_session call, the scheduler checks ~/.aidex/global.db for due tasks across all projects. Recurring tasks automatically advance their due date. One-shot tasks clear their due date after trigger.

Other Changes

  • Test suite: First tests for AiDex — 26 tests covering scheduler logic, task CRUD, and global sync
  • Auto-migration: Existing databases get new columns automatically

Install / Update

npm install -g aidex-mcp

Full changelog: CHANGELOG.md