v0.1.1
Maintenance and hardening release: model routing moved to Claude Opus 4.8,
the replay-drift signal was reclassified as informational (no longer a release
gate), and the CI and dependency surface were hardened. No CLI or MCP contract
changes.
Added
- CONTEXT.md domain glossary pinning the project vocabulary (Session, Error,
Lesson, Replay drift, Gate, …) for code, commits, and reviews (#63). - Autonomous next-session runbook (
docs/next-session-autonomous.md) covering
Cursor/Codex hosts, skill selection, and the preflight gate sequence (#51). - Repository community-health files:
SECURITY.md,CONTRIBUTING.md, this
CHANGELOG.md,CODE_OF_CONDUCT.md(Contributor Covenant),.github/CODEOWNERS,
.github/ISSUE_TEMPLATE/*, and.github/dependabot.yml(#68).
Changed
- Model routing migrated to Claude Opus 4.8 across the role table in
config/models.toml(#56). - Replay drift is now an informational warning, not a blocking alert:
bsela auditexits0when replay drift is the only signal over threshold.
On nondeterministic / free-tier models the distiller emits a different lesson
multiset per run, so replay drift tracks model stability rather than a
regression (ADR 0010) (#58, #60, #61).
Fixed
- Replay determinism and signal quality: isolate replay distillation from the
mutable lesson context, stabilize the replay-drift signal and the SQLite
connection lifecycle, and pair lessons semantically via Jaccard similarity so
paraphrase noise no longer inflates the diff (#36, #38, #40). - Correct the project URLs in
pyproject.tomlto the canonical public repo (#52).
Security
- Harden GitHub Actions: author-gate the Claude Code workflow, SHA-pin all
third-party actions, restrict workflow permissions to read-only, and contain
lesson writes to expected paths (#59, #69). - Dependency security bumps:
hono≥ 4.12.21 (GHSA-3hrh-pfw6-9m5x) (#70),
transitiveqs≥ 6.15.2 (moderate DoS) (#57), plus grouped Python and MCP
dependency updates.