You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This commit was created on GitHub.com and signed with GitHub’s verified signature.
Changed
Trace maintenance now only deletes trace data files (.jsonl / .jsonl.gz) after the retention
horizon; other files in the trace directory are left alone instead of being swept — applies to
both lore trace prune and the SessionStart-triggered lazy maintenance pass. (#60)
Added
MCP add_pattern and update_pattern accept an optional language argument that opts the
pattern into the structural retrieval gate, warn-and-proceed for unknown tokens. (#63)
lore status inserts a new Languages: line between Sources: and Last commit: reporting a
per-language source-count breakdown plus an undeclared bucket; the same data is exposed as languages_declared / languages_undeclared on the MCP lore_status tool's metadata fence for
agent or script consumers. (#58)
Add opt-in per-hook trace logging under $XDG_STATE_HOME/lore/traces/ with lore trace why query
CLI and lore trace prune maintenance. (#59)
Hook-driven language detection now reads both command and description from Bash tool calls;
previously a populated description shadowed the command and silently no-op'd the structural
retrieval gate for nearly every real Bash invocation. (#62)
Path-prefixed Bash invocations like ./gradlew, /usr/local/bin/cargo, and ~/.cargo/bin/cargo
are basename-normalised before keyword matching, so they resolve to their canonical language
instead of failing the keyword allow-list. (#62)