Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,8 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/).

## [Unreleased]

## [0.4.0] - 2026-05-19

### Changed

- Trace maintenance now only deletes trace data files (`.jsonl` / `.jsonl.gz`) after the retention
Expand Down
2 changes: 1 addition & 1 deletion Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion Cargo.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[package]
name = "lore"
version = "0.3.1"
version = "0.4.0"
edition = "2024"
license = "MIT OR Apache-2.0"
description = "Local semantic search MCP server for software patterns"
Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -51,7 +51,7 @@ integrity verification. Pick `VERSION` from the releases page and set `TARGET` t
`aarch64-apple-darwin` (Apple Silicon), or `x86_64-apple-darwin` (Intel Mac):

```sh
VERSION=0.3.1
VERSION=0.4.0
TARGET=x86_64-unknown-linux-gnu

curl -LO https://github.com/attila/lore/releases/download/v${VERSION}/lore-${VERSION}-${TARGET}.tar.gz
Expand Down
14 changes: 7 additions & 7 deletions ROADMAP.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,13 +2,6 @@

## Up Next

- [ ] Track 2 Observability — opt-in, agent-agnostic per-hook trace logging written as JSONL records
under `$XDG_STATE_HOME/lore/traces/<session-id>.jsonl` (one file per session), plus a
`lore trace why <session>` query CLI. Enables data-driven decisions on threshold tuning,
refactor validation, debug, and continuous dogfooding. Builds on `default_trace_dir()` from
the etcetera refactor (PR #52) and the three-list RRF pipeline from language detection (PR
#50). See `docs/brainstorms/2026-05-14-track-2-observability-requirements.md`.

## Future

- [ ] Pre-release UX polish (deferred from edge-case-handling brainstorm) — friendlier
Expand Down Expand Up @@ -53,6 +46,13 @@

## Completed

- [x] Track 2 Observability — opt-in per-hook trace logging written as JSONL records under
`$XDG_STATE_HOME/lore/traces/<session-id>.jsonl` (one file per session), plus
`lore trace why <session>` query CLI and `lore trace prune` maintenance. Enables data-driven
decisions on threshold tuning, refactor validation, debug, and continuous dogfooding. Builds
on `default_trace_dir()` from the etcetera refactor (PR #52) and the three-list RRF pipeline
from language detection (PR #50). See
`docs/plans/2026-05-15-001-feat-track-2-observability-plan.md`.
- [x] Accept `language` on the `add_pattern` and `update_pattern` MCP tools — `inputSchema` now
declares the field (`oneOf [string, array<string>]`), the handler coerces scalar input to an
array at the boundary, and ingest renders a canonical `language: [...]` flow-list line into
Expand Down
4 changes: 3 additions & 1 deletion docs/plans/2026-04-07-001-feat-coverage-check-skill-plan.md
Original file line number Diff line number Diff line change
@@ -1,9 +1,11 @@
---
title: "feat: Coverage Check Skill (lore:coverage-check) with structured search metadata"
type: feat
status: active
status: complete
date: 2026-04-07
completed: 2026-04-08
origin: docs/brainstorms/2026-04-07-pattern-qa-skill-requirements.md
pr: https://github.com/attila/lore/pull/32
---

# feat: Coverage Check Skill (`lore:coverage-check`) with structured search metadata
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,9 @@ date: 2026-05-14
topic: language-detection-architecture
type: feat
origin: docs/brainstorms/2026-05-13-language-detection-architecture-requirements.md
status: active
status: complete
completed: 2026-05-14
pr: https://github.com/attila/lore/pull/50
---

# feat: Language Detection Architecture
Expand Down
4 changes: 3 additions & 1 deletion docs/plans/2026-05-15-001-feat-track-2-observability-plan.md
Original file line number Diff line number Diff line change
@@ -1,9 +1,11 @@
---
title: "feat: Track 2 Observability — per-hook decision tracing"
type: feat
status: active
status: complete
date: 2026-05-15
completed: 2026-05-16
origin: docs/brainstorms/2026-05-14-track-2-observability-requirements.md
pr: https://github.com/attila/lore/pull/59
---

# feat: Track 2 Observability — per-hook decision tracing
Expand Down
3 changes: 2 additions & 1 deletion docs/plans/2026-05-19-001-feat-mcp-language-arg-plan.md
Original file line number Diff line number Diff line change
@@ -1,8 +1,9 @@
---
title: "feat: Accept language on MCP pattern-authoring tools"
type: feat
status: active
status: complete
created: 2026-05-19
completed: 2026-05-19
origin: tmp/mcp-language-arg-ce-plan-prompt.md
pr: https://github.com/attila/lore/pull/63
---
Expand Down
Loading