Skip to content

v1.0.1 — power-user ergonomics + retrieval-side feedback loop

Choose a tag to compare

@robotrocketscience robotrocketscience released this 27 Apr 20:52
· 1434 commits to main since this release
Immutable release. Only release title and notes can be modified.
v1.0.1
b30dfd7

Patch release. Closes the v1.0.0 gap where hook retrievals never wrote audit rows, adds a no-config noise filter (with a TOML escape hatch), ships aelf --version, and adds full lifecycle commands (aelf upgrade, aelf uninstall, aelf statusline) with an update notifier.

Install

pip install --upgrade aelfrice
# Optional extras:
pip install 'aelfrice[archive]'   # for `aelf uninstall --archive`
pip install 'aelfrice[mcp]'       # for the MCP server

Highlights

  • aelf --version flag (#71)
  • hook_search module — every UserPromptSubmit hook retrieval now writes one feedback_history row per returned belief (#70)
  • noise_filter module + .aelfrice.toml discovery — drops headings, checklists, fragments, license boilerplate before classification (#72)
  • aelf upgrade — prints the right pip-upgrade command for venv / pipx / system installs, includes published wheel SHA-256 for hash-pinned installs (#73)
  • aelf uninstall--keep-db / --purge (three-gate confirmation) / --archive PATH (AES-128-CBC + HMAC via Fernet, scrypt-derived key) (#73)
  • aelf statusline — orange one-line update banner for Claude Code's statusbar (#73)
  • Two-component update notifier: detached background PyPI check writes ~/.cache/aelfrice/update_check.json; statusline + post-command banners read that cache. TTL 24h. Opt out via AELF_NO_UPDATE_CHECK=1 (#73)

Full notes: see CHANGELOG.md.

CI fixes for the publish path

  • publish.yml now installs --extra archive so the lifecycle archive test runs (#78, #79)
  • test_uninstall_archive_roundtrip opens with pytest.importorskip("cryptography") (#78)