Patch release — 3 unreleased changes since v0.2.0. No CLI or MCP contract changes.
Added
- Externalized lesson status (
externalized): lessons promoted to production rules in~/AGENTS.mdare now classified asexternalizedrather than cycling back throughpending— prevents false-positive DRIFT alerts after a rules update.
Fixed
- Self-referential guard now covers all BSELA MCP envelope keys, not only
BSELA_HOME— prevents the session capture from re-ingesting its own running environment. - Stack-trace detector no longer fires on BSELA's own serialized error output in
stack_tracefields — reduces false-positive error classification on recursive BSELA runs.
Full diff: v0.2.0...v0.2.1