Skip to content

v0.6.0 — CLI / MCP / slash commands

Choose a tag to compare

@robotrocketscience robotrocketscience released this 27 Apr 18:55
· 1470 commits to main since this release
Immutable release. Only release title and notes can be modified.

CLI / MCP / slash-commands milestone — the user-facing surface.

Added

  • aelfrice.cli with eight subcommands (onboard, search, lock, locked, demote, feedback, stats, health) and the aelf console script in [project.scripts]. Folds config.py into the CLI and reorganises scoring.py / store.py (#32).
  • aelfrice.mcp_server with eight FastMCP tools mirroring the CLI surface; pip install aelfrice[mcp] extra adds the fastmcp dependency (#35).
  • src/aelfrice/slash_commands/ directory with eight markdown slash commands matched 1:1 to CLI subcommands; an invariant test enforces the correspondence (#36).
  • aelfrice.health module with regime classifier (insufficient-data / supersede / ignore / balanced) backed by confidence, lock density, and edge density features (#31).
  • Polymorphic onboard state machine in aelfrice.classification (#34).
  • onboard_sessions schema + CRUD helpers in aelfrice.store (#33).

Fixed

  • FTS5 query special characters are now escaped in search_beliefs (#30).