Skip to content

v0.1.1

Choose a tag to compare

@subkoks subkoks released this 07 Jun 14:03
· 76 commits to main since this release
fd130fc

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 audit exits 0 when 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.toml to 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),
    transitive qs ≥ 6.15.2 (moderate DoS) (#57), plus grouped Python and MCP
    dependency updates.