Back to Blog
May 31, 20263 min read

Xeref v4.0: Dispatch, Classroom, and Production Hardening

XerefAIAgentsClassroomRelease Notes

v4.0 activates the Dispatch settings panel, seeds the Classroom with 15 courses on first load, and ships a wave of bug fixes that make the core platform dramatically more reliable.

v4.0 is a foundation release — it activates surfaces that were placeholders, fixes a class of silent failures, and tightens the schema so everything downstream is more reliable.

Live Dispatch Page

The /dispatch route is now a live agent runtime settings panel. You can control agent permissions (keep awake, mobile notifications, browser action policy) and toggle individual MCP tools from a dedicated page — no more placeholder.

Classroom Default Curriculum

First-time visitors now see a fully seeded 15-course catalog covering onboarding, core CLAWS methodology, agent architecture, integrations, and monetization. The catalog seeds automatically on first load — no manual content setup required.

Connector Token Health-Check

The Connectors page at /customize/connectors now performs a live API call for each connected service on load. Expired or revoked tokens are flagged in real time so you know exactly which connections need re-authorization.

Artifact Lifecycle

Draft artifacts can now be published. Publishing persists the artifact to the database and triggers workflow generation automatically. The artifact panel reflects the published state immediately.

Bug Fixes

A significant batch of silent failures were resolved in this release:

  • Chat attachments: Files and photos were failing at two levels — the storage bucket was missing and a non-cloneable URL object crashed the AI SDK state clone. Both are resolved; images and PDFs now reach the model as intended.
  • DOCX uploads: Now rejected immediately at the upload step with a clear error instead of being accepted and silently failing during extraction.
  • Cron validation: Routine cron expressions are validated at creation time (5-field schedule required). Previously any string was accepted and only failed at runtime.
  • Hermes retry logic: Messages that fail handler execution now retry with exponential backoff (1 → 2 → 4 → 8 → 16 min) and are permanently marked dead after 5 attempts.
  • Classroom search: New and edited lessons are now indexed into Pinecone immediately on save, fixing a silent failure that prevented semantic search from working.

Schema and Infrastructure

  • updated_at columns and auto-update triggers added to 9 tables that were missing them.
  • Performance indexes added on memories, lessons, and modules.
  • Pricing page now shows accurate model counts (Pro: 12 models, Ultra: 17).

v4.0 makes the platform significantly more trustworthy under real usage — the kind of foundation that every subsequent release benefits from.