Skip to content

v0.1.0 — first tagged release

Choose a tag to compare

@dimeloper dimeloper released this 03 Aug 14:01

First tagged release of the public engine.

What's in it

  • Rendering: one canonical rule set (rules/*.md + AGENTS.md) into Cursor's .mdc, Claude Code's .claude/rules/*.md + CLAUDE.md, and a portable AGENTS.mdrender.py, with drift checking (--check) and rendered files now stamped with both the source commit and this engine version.
  • Skills: update-second-brain (the only write path into the vault), obsidian-knowledge-base (read-only), check-follow-ups (daily-note follow-up tracking that survives a vacation-length gap, not just a weekend), onboard-repo, mcp-per-project.
  • Vault safety: guard-vault-commit.sh, installed as a pre-commit hook by default (init-vault.sh), so committing to a vault is guarded regardless of whether a skill remembered to invoke it. The expected vault id resolves from machine config (SBW_EXPECTED_VAULT_ID), never from the vault being checked.
  • Audits (make audit): check-lineage.py cross-references rules against the practice notes they were distilled from (unpromoted notes, orphaned rules, stale claims, thin evidence); rule-budget.py estimates the always-on rule set's per-turn token cost against a configurable ceiling.
  • make doctor: reports a vault whose commit-guard hook is missing or isn't ours.

Versioning

See the README's Versioning section for the bump policy and rollback (git checkout <tag>, re-render).

Compatibility

No known breaking changes for adopters — this is the first tagged baseline.