v7.0.0
Quick Start
Requirements: Obsidian, Node 22+ LTS, and one of: Claude Code · Codex CLI · Gemini CLI
Install via ShardMind (recommended — wizard, optional modules, managed upgrades):
npm install -g shardmind
mkdir my-vault && cd my-vault
shardmind install github:breferrari/obsidian-mindOr clone directly:
git clone https://github.com/breferrari/obsidian-mind.git
cd obsidian-mind
npm install -g @tobilu/qmd && qmd index && qmd embed # optional: semantic searchOpen the folder as an Obsidian vault, then run claude, codex, or gemini in the directory and type /om-standup (or om-standup in Codex).
Or download the vault zip below and extract it into your Obsidian vaults folder.
Already using obsidian-mind? Just tell your agent: Update this vault to the latest obsidian-mind from https://github.com/breferrari/obsidian-mind
⚠️ Breaking changes in v7
A plain git pull is not enough for existing vaults — three changes need a look (ShardMind-managed installs handle most of this automatically: the merge applies the config changes, and the bumped bootstrap fingerprint re-runs the QMD migration):
- Hook wiring changed. The standalone
qmd-refresh.tsPostToolUse entry is gone — its trigger now ridesvalidate-write.ts(one process spawn per write instead of two). If you customized.claude/settings.json,.codex/hooks.json, or.gemini/settings.json, take the new versions or remove the deleted entry; a config still pointing at the missing script errors on every.mdwrite. - CI fails on manifest drift.
manifest-checkused to warn about files not covered byvault-manifest.json's infrastructure globs — it now fails the job. If your fork has uncovered files, add them to theinfrastructurearray (the error message says how). - MEMORY.md is now a derived view. The auto-memory index regenerates from
brain/frontmatter, and regeneration overwrites hand edits by design. Migrate hand-written MEMORY.md content intobrain/topic notes before your first regeneration —tidy-fixcan do the migration for you (copy → regenerate → verify → remove).
Non-breaking but notable: vault-manifest.json gains qmd_min_version, open_loop_dirs, and open_loop_sections (defaults ship); the QMD bootstrap renames a legacy template-named collection in place on first run (indexed data preserved).
v7.0.0 — 2026-07-19
Added
- tidy-fix — deterministic --fix consumer for detector findings
- phantom-edge findings ride the policyResults contract
- MEMORY.md as a rebuildable index (generator + regen tests)
- Write-Correctness Laws, agent-docs sync guard, index-first wrap-up, failing manifest-check
- classifier sub-hints — secondary discriminator on routing signals
- Recently Touched base + Stale Actives dashboard view
- eager-layer token efficiency — source-aware injection, spawn merge, hint dedupe, listing collapse
- wikilink parser lib + vault-wide broken-link ratchet gate
- om-tidy + hygiene-aware commands and agents (the acting half)
- vault hygiene — drift scan, write-time flags, config-driven open-loops
- memory-location guard, machine-readable policy results, phantom-edge warning
- QMD self-heal at SessionStart (empty store, ABI mismatch, version warn)
- injection-size meter for the SessionStart eager layer
- mermaid-visualizer and excalidraw-diagram skills
Changed
- dynamic command catalog, split doctrine, feature refresh across READMEs
- refresh vendored kepano/obsidian-skills to upstream a1dc48e
Fixed
- bump shardmind bootstrap fingerprint to qmd-v2 for the v7 migration
- derive qmd collection name from qmd_index (with legacy-name migration)
- skill review fixes — invalid mermaid fences, frontmatter wording, spacing
- normalize line endings and guard .gitignore against silent exclusions