Skip to content

v0.3.0

Choose a tag to compare

@github-actions github-actions released this 30 Mar 17:37
· 154 commits to master since this release

What's New

Smart Notes

  • ctx_note now supports smart notes with surface_condition — project-scoped conditional reminders that the dreamer evaluates nightly and surfaces when conditions are met
  • ctx_note read shows 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_docs is enabled (default), magic-context injects root ARCHITECTURE.md and STRUCTURE.md into 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 at packages/dashboard
  • Single bun install at 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_tags max increased from 20 to 100
  • Stripped placeholder message IDs now persisted across defer passes — fixes a class of defer-pass cache busts
  • todowrite note 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_ids in session_meta so 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.