chore(release): 2.4.1 — patch of accumulated fixes

Fixes-only patch on the 2.4.x line; additive items (input_token_safety_margin,
HTTP-exposure status field, status --workspace/--project scoping, jev adapter
docs) are reverted here and live on the release/2.5 feature line to keep the
2.5.0 version reserved for it.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01MDbhmszrjG9s5MrPrTuNtm
This commit is contained in:
AkitaOnRails
2026-09-25 18:01:14 -03:00
co-authored by Claude Opus 4.8
parent 42467259c3
commit 433a19f3d5
3 changed files with 16 additions and 30 deletions
+3 -17
View File
@@ -7,22 +7,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
## [Unreleased]
### Added
- `docs/jev-reranker-adapter.md` documents a stdlib-only adapter
(`docs/examples/jev-reranker-adapter/jev_rerank_shim.py`) that serves the
`AI_MEMORY_RERANKER=llm` request leg from a Jev `/v1/systemone` judge
endpoint while reverse-proxying consolidation/lint/bootstrap traffic to
the configured provider unchanged. In the contributor's own 102-query
golden-set benchmark the judge matched the hosted reranker's
hit@1/MRR/NDCG@10 (0.778/0.838/0.873 vs 0.778/0.840/0.875) at 0.205 s
mean latency instead of 20.2 s — in that run the hosted mean sat on the
server's 20 s completion timeout, which made the reranker stall every
query before falling back. (#873)
- `ai-memory status` (text and `--json`) and `GET /admin/status` report the
server's HTTP exposure, so an unauthenticated bind is pollable by a monitor.
The verdict is admin-gated at parity with the existing `bind`/`data_dir`
fields and defaults to `Unknown` (never `Safe`) when unset or read by an
older client. (#904)
## [2.4.1] - 2026-09-25
### Changed
- Quieted the default server log: the reconciliation-pass summary that fired
@@ -6560,7 +6545,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
- Consolidator used server startup default project instead of the
session's actual project.
[Unreleased]: https://github.com/akitaonrails/ai-memory/compare/v2.4.0...HEAD
[Unreleased]: https://github.com/akitaonrails/ai-memory/compare/v2.4.1...HEAD
[2.4.1]: https://github.com/akitaonrails/ai-memory/compare/v2.4.0...v2.4.1
[2.4.0]: https://github.com/akitaonrails/ai-memory/releases/tag/v2.4.0
[2.3.2]: https://github.com/akitaonrails/ai-memory/releases/tag/v2.3.2
[2.3.1]: https://github.com/akitaonrails/ai-memory/releases/tag/v2.3.1
Generated
+12 -12
View File
@@ -33,7 +33,7 @@ dependencies = [
[[package]]
name = "ai-memory-cli"
version = "2.4.0"
version = "2.4.1"
dependencies = [
"ai-memory-consolidate",
"ai-memory-core",
@@ -82,7 +82,7 @@ dependencies = [
[[package]]
name = "ai-memory-consolidate"
version = "2.4.0"
version = "2.4.1"
dependencies = [
"ai-memory-core",
"ai-memory-llm",
@@ -109,7 +109,7 @@ dependencies = [
[[package]]
name = "ai-memory-core"
version = "2.4.0"
version = "2.4.1"
dependencies = [
"icu_normalizer",
"jiff",
@@ -125,7 +125,7 @@ dependencies = [
[[package]]
name = "ai-memory-eval"
version = "2.4.0"
version = "2.4.1"
dependencies = [
"ai-memory-consolidate",
"ai-memory-core",
@@ -148,7 +148,7 @@ dependencies = [
[[package]]
name = "ai-memory-hooks"
version = "2.4.0"
version = "2.4.1"
dependencies = [
"ai-memory-consolidate",
"ai-memory-core",
@@ -173,7 +173,7 @@ dependencies = [
[[package]]
name = "ai-memory-llm"
version = "2.4.0"
version = "2.4.1"
dependencies = [
"ai-memory-core",
"anyhow",
@@ -202,7 +202,7 @@ dependencies = [
[[package]]
name = "ai-memory-mcp"
version = "2.4.0"
version = "2.4.1"
dependencies = [
"ai-memory-consolidate",
"ai-memory-core",
@@ -236,7 +236,7 @@ dependencies = [
[[package]]
name = "ai-memory-store"
version = "2.4.0"
version = "2.4.1"
dependencies = [
"ai-memory-core",
"anyhow",
@@ -262,11 +262,11 @@ dependencies = [
[[package]]
name = "ai-memory-test-support"
version = "2.4.0"
version = "2.4.1"
[[package]]
name = "ai-memory-web"
version = "2.4.0"
version = "2.4.1"
dependencies = [
"ai-memory-core",
"ai-memory-store",
@@ -289,7 +289,7 @@ dependencies = [
[[package]]
name = "ai-memory-wiki"
version = "2.4.0"
version = "2.4.1"
dependencies = [
"ai-memory-core",
"ai-memory-llm",
@@ -321,7 +321,7 @@ dependencies = [
[[package]]
name = "ai-memory-workstream"
version = "2.4.0"
version = "2.4.1"
dependencies = [
"ai-memory-core",
"anyhow",
+1 -1
View File
@@ -35,7 +35,7 @@ default-members = [
]
[workspace.package]
version = "2.4.0"
version = "2.4.1"
edition = "2024"
rust-version = "1.95"
license = "MIT"