Minni v0.2.0
What's Changed
- docs(plan): record the packaging effort outcome (§8) by @infektydrelay-bit in #117
- docs: approval is per-principal policy — document the delegation paths by @infektydrelay-bit in #118
- docs(security): scope EffectivePrincipal gate claim to daemon-mediated writes by @infektydrelay-bit in #126
- fix(engine): log_event RPC calls nonexistent EpisodicMemory.log_event — rename to add_event by @infektydrelay-bit in #127
- fix(afm): background consolidation loop operator stamp + migration 014 for consolidation_actions by @infektydrelay-bit in #128
- fix(governance): remove unenforced mark_* no-op decisions from resolve_candidate by @infektydrelay-bit in #131
- Docs-accuracy omnibus: doctor scope, learn quality default-on, team learn caveat, missing-privacy posture by @infektydrelay-bit in #129
- fix(engine): diagnostic fail-closed denials for fresh-install identity gaps by @infektydrelay-bit in #132
- fix(plan): heal-blocked restore, silent active displacement, terminal re-activate, version-brittle digest (#122) by @infektydrelay-bit in #130
- feat(hooks): Gemini/Antigravity agy CLI hook support (#133) by @infektyd in #134
- feat(packaging): v0.2 — engine/ becomes the src/minni package; pipx-installable wheel by @infektyd in #135
- chore: remove the stale openclaw-extension bridge by @infektyd in #136
- chore: drop stray propagate.py.bak; ignore .bak- backups by @infektyd in #137
Full Changelog: v0.1.0...v0.2.0