Changelog

What shipped, in order.

Every released improvement to Vigil — new executors, dispatcher upgrades, audit fields, and the platform tools that turn a goal into a TaskRun. Newest first; the last ten shipped items are listed below.

Recent releases

The last ten shipped.

  1. 2026-08-11
    2026-08-11

    Dispatcher write-through for executor results

    The dispatcher now persists executor returns as TaskRun rows in a single transaction with the dispatch decision, so an executor that completes and a state model that fails can’t drift apart.

  2. 2026-08-04
    2026-08-04

    Daily digest with per-user scoping at 09:00 UTC

    A single daily digest per user, dispatched at 09:00 UTC, summarising every run that fired since the last digest. Scoping is per user, so one user never appears in another’s inbox.

  3. 2026-07-19
    2026-07-19

    contact-match executor — pick the right person to email

    A new kind-keyed executor that returns the right recipient for a goal that ends in "email the responsible person". Picks from a curated directory first, falls back to a structured search.

  4. 2026-06-05
    2026-06-05

    price-monitor executor — condition-gated price tracking

    A new kind-keyed executor that watches a price and acts only when your condition fires. If the condition does not fire, the cycle still runs and writes a run you can audit.

  5. 2026-04-16
    2026-04-16

    Skipped TaskRun status — tell "did nothing" from "never ran"

    Every scheduled cycle writes a TaskRun row, including cycles that decided there was nothing to do. The skipped status is the audit signal: you can finally tell the executor ran and chose not to act apart from an executor that never ran at all.

  6. 2026-03-04
    2026-03-04

    30-day per-executor hit rate surfaced in stats card

    The dashboard stats card now shows hit rate per executor over the last 30 days: condition fired and a meaningful action was taken, versus how often the cycle ran and was skipped.

  7. 2026-01-21
    2026-01-21

    web-fetch executor — pull structured data on cadence

    A new kind-keyed executor for periodic data pulls. Give it a URL and a JSON shape and vigil returns a structured payload on the schedule you set. Closure comes from the executor, not the chat.

  8. 2025-12-09
    2025-12-09

    vigil-evaluate clarifying interview before any task is scheduled

    When you describe a goal, the vigil-evaluate executor runs a short structured interview to refine the goal before it ever reaches the dispatcher. Ambiguous goals no longer ship as vague tasks.

  9. 2025-11-18
    2025-11-18

    Goal queue with priority lanes

    The dispatcher now orders the goal queue by tier — Team before Pro before Free — so high-value workflows land before background polling. Tier is editable in the dashboard.

  10. 2025-10-22
    2025-10-22

    Per-user TaskRun scoping hardened across every /api handler

    Every TaskRun route now gates on requireAuth() and queries with where: { userId: user.id }. One user can no longer read another user’s runs, even by hand-crafted id.

Set it once. Vigil handles the rest.

Describe what you want accomplished and watch the next release land the next time it checks in.

Get early accessarrow

No credit card. Early access by invitation.