MIRA v0.332.0 — public beta
Pre-releaseMIRA v0.332.0 — public beta. Time-aware memory recall. No breaking changes; safe to upgrade in place. Prompt-boundary change only — no schema, config, storage, or migration change.
Self-hostable single binary, AGPL-3.0-or-later, signed with the vexillon.ai release key.
Install
# Linux / macOS
curl -fsSL https://get.vexillon.ai/install.sh | sh
# Windows (PowerShell)
irm https://get.vexillon.ai/install.ps1 | iex
Time-aware memory recall
Previously a normal chat turn never told the model what "now" is, and recalled facts were injected undated — so a month-old work trip, or an appointment that was "tomorrow" weeks ago, could surface as if it were still current. This release fixes that entirely at the prompt boundary:
- Every turn now carries the current date & time, resolved to your profile timezone (falls back to UTC), injected into the user message — kept out of the cached system prefix since it's volatile.
- Each recalled fact is stamped with its recorded age ("• … (recorded 3 weeks ago)"), from when MIRA recorded it.
- The memory-context header now tells the model to reconcile facts against the current date: durable facts (name, home, relationships, ongoing preferences) hold regardless of age, while time-bound ones (plans, trips, appointments, a "current"/"this week" state) may already be in the past — so it treats an old "tomorrow" as likely already happened, and asks rather than asserts when it matters.
Note (see the in-app limitations): facts are not auto-expired or rewritten when their time passes — a past appointment stays in memory, just labelled with its age — and the model does the reasoning from those labels. A weaker local model may occasionally miss the reconciliation.
Verify (optional)
Every archive is signed with the vexillon.ai minisign key committed at verification/release-pubkey.minisign:
minisign -Vm mira-0.332.0-<target>.tar.gz -p verification/release-pubkey.minisign