v0.1.0 — first tagged release
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 portableAGENTS.md—render.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.pycross-references rules against the practice notes they were distilled from (unpromoted notes, orphaned rules, stale claims, thin evidence);rule-budget.pyestimates 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.