Skip to content

v7.0.0

Choose a tag to compare

@github-actions github-actions released this 19 Jul 13:11
· 39 commits to main since this release

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-mind

Or 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 search

Open 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):

  1. Hook wiring changed. The standalone qmd-refresh.ts PostToolUse entry is gone — its trigger now rides validate-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 .md write.
  2. CI fails on manifest drift. manifest-check used to warn about files not covered by vault-manifest.json's infrastructure globs — it now fails the job. If your fork has uncovered files, add them to the infrastructure array (the error message says how).
  3. 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 into brain/ topic notes before your first regeneration — tidy-fix can 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