Skip to content

v0.5.0

Choose a tag to compare

@github-actions github-actions released this 08 Sep 11:18
· 47 commits to main since this release
9acb615

Highlights

  • Ask your past work in plain language. The new recall MCP tool answers a natural-language question like "do you remember why we moved the purchase button" with the decisions, the reasoning, and open items, each tagged with its project and session, and it works with no AI key of your own.
  • Cross-tool resume with elepha:resume. elepha:select becomes elepha:resume:<n> and loads the whole session so you can continue it in another tool, with the model presenting a recap instead of pasting the turns back.
  • Nothing is injected unless you ask. The automatic session-start brief is gone; type elepha:info for status on demand (sessions here and total, capture state, last session, and update notices).
  • Steadier memory. A transferred or renamed repository consolidates instead of splitting in two, capture-paused operations no longer throw a spurious 60s error, and session counts now match across elepha projects, elepha:info, elepha:list, and elepha:query.

Changes

  • Add the consent-scoped MCP recall tool for provenance-backed historical memory material by @aldanux in #73

  • Rename elepha:select:<n> to elepha:resume:<n> (no alias) and serve the whole filtered session for cross-tool resume, with a recap instruction so the model presents where the work left off, the decisions and why, and open items, instead of pasting turns by @aldanux in #76

  • Remove the SessionStart auto-brief and its startup-mode config; add elepha:info for on-demand status (sessions here/total, capture state, last session with its project). Operational daemon-health and update notices still surface at session start by @aldanux in #77

  • Show the project in elepha:list and elepha:query result-row tags by @aldanux in #75

  • Refine the elepha:info status line for readability: labelled capture: and sessions: segments, a constant X here / Y total count, and last session in project: <name> - <age> ago in <tool surface> by @aldanux in #79

  • Fix rekey-projects so a transferred or renamed repository (changed git remote) consolidates: group project rows by their live-resolved git root before the mutable git remote, keeping fork-safety by @aldanux in #78

  • Recognize Codex token usage records without emitting unknown-type warnings by @aldanux in #74

  • Use Codex's AI-generated thread names for stored session titles by @aldanux in #72

  • Docs: lead the README with natural-language recall, document that elepha:query takes free text with configurable strict/lax matching, distinguish finding sessions from the recall MCP tool that answers questions, document elepha:info, and comment out the demo video pending a re-record by @aldanux in #81

  • Fix a spurious "Capture daemon did not become healthy within 60s" error after capture-paused operations (backfill, purge, backup, rekey, self-update): release the CLI's database and await the daemon resume so the restarted daemon can migrate, open, and heartbeat without a competing connection by @aldanux in #82

  • Count sessions consistently: elepha projects now reports the same substantive (searchable and listable) session count as elepha:info, elepha:list, and elepha:query, instead of a raw row count by @aldanux in #83