v0.3.0
What's New
Smart Notes
ctx_notenow supports smart notes withsurface_condition— project-scoped conditional reminders that the dreamer evaluates nightly and surfaces when conditions are metctx_note readshows session notes plus ready smart notes; pending smart notes stay hidden until dreamer promotes them- Smart note guidance appears in agent prompts only when dreamer is enabled
Dreamer-Maintained Project Docs
- When
dreamer.inject_docsis enabled (default), magic-context injects rootARCHITECTURE.mdandSTRUCTURE.mdinto the system prompt - Per-session doc cache refreshes only on cache-busting passes to avoid mid-session churn
Monorepo Restructure
- Repository reorganized into Bun workspaces: plugin at
packages/plugin, dashboard atpackages/dashboard - Single
bun installat root installs both packages
Dashboard App (v0.1.0)
First release of the Magic Context Desktop Dashboard — a Tauri companion app for browsing and managing magic-context state:
- Memory Browser — search, filter, edit, and manage project memories with hybrid FTS/LIKE search
- Session Viewer — browse sessions, compartments, facts, notes with timeline navigation
- Cache Diagnostics — live cache hit rates, provider-side eviction detection, per-session stats
- Dreamer Management — view queue, state, timestamps; trigger dream runs
- Configuration Editor — form-based editing with searchable model selects, per-model overrides for cache TTL and thresholds, conditional embedding config, and agent model/fallback chain UI
- Log Viewer — live-tailing logs with session/component filters
- System Tray — quick access, dreamer trigger, background operation
- Auto-Update — background polling with install & restart toast (via Tauri updater plugin)
Plugin Improvements
protected_tagsmax increased from 20 to 100- Stripped placeholder message IDs now persisted across defer passes — fixes a class of defer-pass cache busts
todowritenote nudge only fires when all todo items are completed, not on every call- 15-minute in-memory cooldown on note nudge delivery to reduce noise
- Improved cache-bust cause detection in dashboard log parser
- DCP conflict detection added to setup wizard
Fixes
- Persisted
stripped_placeholder_idsinsession_metaso empty-shell removal survives OpenCode message rebuilds - Fixed note nudge triggering on intermediate todowrite calls during active work
- Sanitized FTS5 search queries (quoting tokens) —
/and other special chars no longer crash memory search - Category filter dropdown now loads correctly on page mount
- FilterSelect dropdowns auto-size to content and align properly near edges
Breaking Changes
None — fully backward compatible with v0.2.x configs and databases.