Skip to content

v0.20.0

Choose a tag to compare

@joryeugene joryeugene released this 21 Feb 17:11
· 246 commits to main since this release

What's New

Watch Mode (--watch)

Live-refresh for status, log, and todo. Detects file changes via mtime polling and re-renders automatically.

Pending-Facts Staging Queue

Auto-captured facts from precompact now route to .pending-facts.md instead of directly modifying memory. hive mem review provides interactive y/N/edit review before promoting to working memory.

Output Consistency

  • show_hint() adds contextual next-action hints to 7 commands
  • All -> replaced with → across 13 files
  • Empty-state messages standardized
  • 13 cryptic messages rewritten with actionable hints

Test Quality Lift

  • Removed ~46 tautological/redundant tests
  • Added 28 edge-case tests + 11 multi-step integration tests
  • 3-Question Gate standard added to CLAUDE.md
  • just test-integration recipe for state machine tests

Bug Fixes

  • nudge.py ZeroDivisionError on HIVE_NUDGE_INTERVAL=0
  • cmd_mem_review backup safety (single backup-and-write pass)

Developer

  • GitHub CI workflow (lint + test on Python 3.12/3.13)
  • Bug/feature issue templates, PR template
  • Dashboard keepbee logo

1718 tests, 0 failures, lint clean.

Full changelog: https://github.com/joryeugene/keephive/blob/main/CHANGELOG.md