diff --git a/.github/workflows/lore-bump.yml b/.github/workflows/lore-bump.yml index 4ba4cfe3..d3dac4f5 100644 --- a/.github/workflows/lore-bump.yml +++ b/.github/workflows/lore-bump.yml @@ -68,7 +68,9 @@ jobs: run: | set -euo pipefail cargo +stable build --locked --package lore-core --bin lore-rs - native_tests=$(mktemp -d "$RUNNER_TEMP/lore-upgrade-XXXXXX") + # Keep the private test root as short as Rust CI's: fleet sockets + # beneath it must fit the 108-byte AF_UNIX path limit. + native_tests=$(mktemp -d "$HOME/.lu-XXXXXX") trap 'rm -rf "$native_tests"' EXIT export TMPDIR="$native_tests" HOME="$native_tests/home" "$DOXA_LORE_RS" memory show diff --git a/CHANGELOG.md b/CHANGELOG.md index 2eb7da8e..0deb0a00 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,14 @@ them (`v0.1.0` … `v1.19.0`); the 1.x ranges below are derived from that history, not written from memory. Rust alpha and beta tags identify previews; the stable 2.0 release has not been cut. +## 2.0.0-beta.75 — 2026-11-12 + +**LORE 0.62.26** + +- Update **`lore-core`** to LORE 0.62.26. Memory replacements that normalize to empty text are refused before any entry, provenance or sync change; deletion still uses remove. +- Report a `--match` that hits no memory or filemap entry, or several, as **`match_not_found`** or **`match_ambiguous`** instead of `review_changed` (LORE 0.62.25). DOXA's exact reviewed memory actions keep their `memory_changed` stale-snapshot refusal. +- Fix the weekly **LORE bump** verification failing `router_compaction`: its private test root made fleet sockets exceed the 108-byte AF_UNIX path limit. + ## 2.0.0-beta.74 — 2026-10-24 **Fleet message capacity** diff --git a/Cargo.lock b/Cargo.lock index 4acfc950..1c01b3b7 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -453,7 +453,7 @@ dependencies = [ [[package]] name = "doxa-claude" -version = "2.0.0-beta.74" +version = "2.0.0-beta.75" dependencies = [ "doxa-input", "doxa-isolation", @@ -465,7 +465,7 @@ dependencies = [ [[package]] name = "doxa-codegraph" -version = "2.0.0-beta.74" +version = "2.0.0-beta.75" dependencies = [ "libc", "proc-macro2", @@ -481,7 +481,7 @@ dependencies = [ [[package]] name = "doxa-daemon" -version = "2.0.0-beta.74" +version = "2.0.0-beta.75" dependencies = [ "doxa-claude", "doxa-engines", @@ -513,7 +513,7 @@ dependencies = [ [[package]] name = "doxa-engines" -version = "2.0.0-beta.74" +version = "2.0.0-beta.75" dependencies = [ "doxa-input", "doxa-isolation", @@ -529,7 +529,7 @@ dependencies = [ [[package]] name = "doxa-fleet" -version = "2.0.0-beta.74" +version = "2.0.0-beta.75" dependencies = [ "doxa-isolation", "doxa-protocol", @@ -547,7 +547,7 @@ dependencies = [ [[package]] name = "doxa-hub" -version = "2.0.0-beta.74" +version = "2.0.0-beta.75" dependencies = [ "base64 0.22.1", "bytes", @@ -571,7 +571,7 @@ dependencies = [ [[package]] name = "doxa-input" -version = "2.0.0-beta.74" +version = "2.0.0-beta.75" dependencies = [ "base64 0.22.1", "image", @@ -583,7 +583,7 @@ dependencies = [ [[package]] name = "doxa-isolation" -version = "2.0.0-beta.74" +version = "2.0.0-beta.75" dependencies = [ "doxa-router", "errno", @@ -597,7 +597,7 @@ dependencies = [ [[package]] name = "doxa-lore" -version = "2.0.0-beta.74" +version = "2.0.0-beta.75" dependencies = [ "doxa-codegraph", "doxa-state", @@ -611,7 +611,7 @@ dependencies = [ [[package]] name = "doxa-mcp" -version = "2.0.0-beta.74" +version = "2.0.0-beta.75" dependencies = [ "doxa-vendors", "libc", @@ -624,7 +624,7 @@ dependencies = [ [[package]] name = "doxa-peers" -version = "2.0.0-beta.74" +version = "2.0.0-beta.75" dependencies = [ "bytes", "doxa-isolation", @@ -646,7 +646,7 @@ dependencies = [ [[package]] name = "doxa-protocol" -version = "2.0.0-beta.74" +version = "2.0.0-beta.75" dependencies = [ "serde", "serde_json", @@ -654,7 +654,7 @@ dependencies = [ [[package]] name = "doxa-remote" -version = "2.0.0-beta.74" +version = "2.0.0-beta.75" dependencies = [ "bytes", "doxa-lore", @@ -676,7 +676,7 @@ dependencies = [ [[package]] name = "doxa-remote-wire" -version = "2.0.0-beta.74" +version = "2.0.0-beta.75" dependencies = [ "aes-gcm", "base64 0.22.1", @@ -688,7 +688,7 @@ dependencies = [ [[package]] name = "doxa-router" -version = "2.0.0-beta.74" +version = "2.0.0-beta.75" dependencies = [ "doxa-vendors", "libc", @@ -702,7 +702,7 @@ dependencies = [ [[package]] name = "doxa-runtime" -version = "2.0.0-beta.74" +version = "2.0.0-beta.75" dependencies = [ "doxa-input", "doxa-protocol", @@ -713,7 +713,7 @@ dependencies = [ [[package]] name = "doxa-state" -version = "2.0.0-beta.74" +version = "2.0.0-beta.75" dependencies = [ "libc", "serde", @@ -726,7 +726,7 @@ dependencies = [ [[package]] name = "doxa-transcript" -version = "2.0.0-beta.74" +version = "2.0.0-beta.75" dependencies = [ "doxa-vendors", "libc", @@ -737,7 +737,7 @@ dependencies = [ [[package]] name = "doxa-tui" -version = "2.0.0-beta.74" +version = "2.0.0-beta.75" dependencies = [ "crossterm", "doxa-claude", @@ -786,7 +786,7 @@ dependencies = [ [[package]] name = "doxa-vendors" -version = "2.0.0-beta.74" +version = "2.0.0-beta.75" dependencies = [ "futures-util", "libc", @@ -798,7 +798,7 @@ dependencies = [ [[package]] name = "doxa-worktrees" -version = "2.0.0-beta.74" +version = "2.0.0-beta.75" dependencies = [ "doxa-isolation", "doxa-state", @@ -873,7 +873,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "39cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efeb" dependencies = [ "libc", - "windows-sys 0.61.2", + "windows-sys 0.59.0", ] [[package]] @@ -1577,8 +1577,8 @@ checksum = "f9f8bd3e56ce4dfc153cf470fffbfa98c7620958b312ca5c3a4b8d5181fd13c6" [[package]] name = "lore-core" -version = "0.62.24" -source = "git+https://github.com/docwilde/LORE?rev=d0dcbcc9a06690a1c340c858c5590d23fe814b77#d0dcbcc9a06690a1c340c858c5590d23fe814b77" +version = "0.62.26" +source = "git+https://github.com/docwilde/LORE?rev=fdfc3c3bb2adc1eeb422dbcd06079f6e923548a1#fdfc3c3bb2adc1eeb422dbcd06079f6e923548a1" dependencies = [ "fancy-regex", "hmac 0.12.1", @@ -1923,7 +1923,7 @@ dependencies = [ "once_cell", "socket2", "tracing", - "windows-sys 0.61.2", + "windows-sys 0.59.0", ] [[package]] @@ -2192,7 +2192,7 @@ dependencies = [ "errno", "libc", "linux-raw-sys 0.12.1", - "windows-sys 0.61.2", + "windows-sys 0.59.0", ] [[package]] @@ -2572,7 +2572,7 @@ dependencies = [ "getrandom 0.4.3", "once_cell", "rustix 1.1.5", - "windows-sys 0.61.2", + "windows-sys 0.59.0", ] [[package]] diff --git a/rust/doxa-claude/Cargo.toml b/rust/doxa-claude/Cargo.toml index f9e833d6..690fae09 100644 --- a/rust/doxa-claude/Cargo.toml +++ b/rust/doxa-claude/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "doxa-claude" -version = "2.0.0-beta.74" +version = "2.0.0-beta.75" edition = "2021" publish = false license = "AGPL-3.0-only" diff --git a/rust/doxa-codegraph/Cargo.toml b/rust/doxa-codegraph/Cargo.toml index 0f5712b8..c71c47ad 100644 --- a/rust/doxa-codegraph/Cargo.toml +++ b/rust/doxa-codegraph/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "doxa-codegraph" -version = "2.0.0-beta.74" +version = "2.0.0-beta.75" edition = "2021" publish = false license = "AGPL-3.0-only" diff --git a/rust/doxa-daemon/Cargo.toml b/rust/doxa-daemon/Cargo.toml index a9058810..bfb25768 100644 --- a/rust/doxa-daemon/Cargo.toml +++ b/rust/doxa-daemon/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "doxa-daemon" -version = "2.0.0-beta.74" +version = "2.0.0-beta.75" edition = "2021" publish = false license = "AGPL-3.0-only" diff --git a/rust/doxa-engines/Cargo.toml b/rust/doxa-engines/Cargo.toml index 81f881df..dc4813ae 100644 --- a/rust/doxa-engines/Cargo.toml +++ b/rust/doxa-engines/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "doxa-engines" -version = "2.0.0-beta.74" +version = "2.0.0-beta.75" edition = "2021" publish = false license = "AGPL-3.0-only" diff --git a/rust/doxa-fleet/Cargo.toml b/rust/doxa-fleet/Cargo.toml index 6012c221..c3fc727d 100644 --- a/rust/doxa-fleet/Cargo.toml +++ b/rust/doxa-fleet/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "doxa-fleet" -version = "2.0.0-beta.74" +version = "2.0.0-beta.75" edition = "2021" publish = false license = "AGPL-3.0-only" diff --git a/rust/doxa-hub/Cargo.toml b/rust/doxa-hub/Cargo.toml index 83b985eb..e2520177 100644 --- a/rust/doxa-hub/Cargo.toml +++ b/rust/doxa-hub/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "doxa-hub" -version = "2.0.0-beta.74" +version = "2.0.0-beta.75" edition = "2021" publish = false license = "AGPL-3.0-only" diff --git a/rust/doxa-input/Cargo.toml b/rust/doxa-input/Cargo.toml index a0bc966f..5ec9b90c 100644 --- a/rust/doxa-input/Cargo.toml +++ b/rust/doxa-input/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "doxa-input" -version = "2.0.0-beta.74" +version = "2.0.0-beta.75" edition = "2021" publish = false license = "AGPL-3.0-only" diff --git a/rust/doxa-isolation/Cargo.toml b/rust/doxa-isolation/Cargo.toml index a391ed5e..c74f6c81 100644 --- a/rust/doxa-isolation/Cargo.toml +++ b/rust/doxa-isolation/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "doxa-isolation" -version = "2.0.0-beta.74" +version = "2.0.0-beta.75" edition = "2021" publish = false license = "AGPL-3.0-only" diff --git a/rust/doxa-lore/Cargo.toml b/rust/doxa-lore/Cargo.toml index 85276eb2..44dac761 100644 --- a/rust/doxa-lore/Cargo.toml +++ b/rust/doxa-lore/Cargo.toml @@ -1,12 +1,12 @@ [package] name = "doxa-lore" -version = "2.0.0-beta.74" +version = "2.0.0-beta.75" edition = "2021" publish = false license = "AGPL-3.0-only" [dependencies] -lore-core = { git = "https://github.com/docwilde/LORE", rev = "d0dcbcc9a06690a1c340c858c5590d23fe814b77" } +lore-core = { git = "https://github.com/docwilde/LORE", rev = "fdfc3c3bb2adc1eeb422dbcd06079f6e923548a1" } doxa-codegraph = { path = "../doxa-codegraph" } doxa-state = { path = "../doxa-state" } doxa-vendors = { path = "../doxa-vendors" } diff --git a/rust/doxa-mcp/Cargo.toml b/rust/doxa-mcp/Cargo.toml index 8b333139..fea5dfc8 100644 --- a/rust/doxa-mcp/Cargo.toml +++ b/rust/doxa-mcp/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "doxa-mcp" -version = "2.0.0-beta.74" +version = "2.0.0-beta.75" edition = "2021" publish = false license = "AGPL-3.0-only" diff --git a/rust/doxa-peers/Cargo.toml b/rust/doxa-peers/Cargo.toml index cab514f3..6b5b8739 100644 --- a/rust/doxa-peers/Cargo.toml +++ b/rust/doxa-peers/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "doxa-peers" -version = "2.0.0-beta.74" +version = "2.0.0-beta.75" edition = "2021" publish = false license = "AGPL-3.0-only" diff --git a/rust/doxa-protocol/Cargo.toml b/rust/doxa-protocol/Cargo.toml index fa419463..d8b7782e 100644 --- a/rust/doxa-protocol/Cargo.toml +++ b/rust/doxa-protocol/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "doxa-protocol" -version = "2.0.0-beta.74" +version = "2.0.0-beta.75" edition = "2021" publish = false license = "AGPL-3.0-only" diff --git a/rust/doxa-remote-wire/Cargo.toml b/rust/doxa-remote-wire/Cargo.toml index 344d5ed0..ca22edec 100644 --- a/rust/doxa-remote-wire/Cargo.toml +++ b/rust/doxa-remote-wire/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "doxa-remote-wire" -version = "2.0.0-beta.74" +version = "2.0.0-beta.75" edition = "2021" publish = false license = "AGPL-3.0-only" diff --git a/rust/doxa-remote/Cargo.toml b/rust/doxa-remote/Cargo.toml index 78bd28a6..c72ba736 100644 --- a/rust/doxa-remote/Cargo.toml +++ b/rust/doxa-remote/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "doxa-remote" -version = "2.0.0-beta.74" +version = "2.0.0-beta.75" edition = "2021" publish = false license = "AGPL-3.0-only" diff --git a/rust/doxa-router/Cargo.toml b/rust/doxa-router/Cargo.toml index 377bc3f7..693c3909 100644 --- a/rust/doxa-router/Cargo.toml +++ b/rust/doxa-router/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "doxa-router" -version = "2.0.0-beta.74" +version = "2.0.0-beta.75" edition = "2021" publish = false license = "AGPL-3.0-only" diff --git a/rust/doxa-runtime/Cargo.toml b/rust/doxa-runtime/Cargo.toml index d0a0ae75..1df1c890 100644 --- a/rust/doxa-runtime/Cargo.toml +++ b/rust/doxa-runtime/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "doxa-runtime" -version = "2.0.0-beta.74" +version = "2.0.0-beta.75" edition = "2021" publish = false license = "AGPL-3.0-only" diff --git a/rust/doxa-state/Cargo.toml b/rust/doxa-state/Cargo.toml index 82c40a49..f0997468 100644 --- a/rust/doxa-state/Cargo.toml +++ b/rust/doxa-state/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "doxa-state" -version = "2.0.0-beta.74" +version = "2.0.0-beta.75" edition = "2021" publish = false license = "AGPL-3.0-only" diff --git a/rust/doxa-transcript/Cargo.toml b/rust/doxa-transcript/Cargo.toml index c0bcbb5a..d99d6a57 100644 --- a/rust/doxa-transcript/Cargo.toml +++ b/rust/doxa-transcript/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "doxa-transcript" -version = "2.0.0-beta.74" +version = "2.0.0-beta.75" edition = "2021" publish = false license = "AGPL-3.0-only" diff --git a/rust/doxa-tui/Cargo.toml b/rust/doxa-tui/Cargo.toml index 9ec67919..bab6749c 100644 --- a/rust/doxa-tui/Cargo.toml +++ b/rust/doxa-tui/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "doxa-tui" -version = "2.0.0-beta.74" +version = "2.0.0-beta.75" edition = "2021" publish = false license = "AGPL-3.0-only" diff --git a/rust/doxa-vendors/Cargo.toml b/rust/doxa-vendors/Cargo.toml index a9df6dc1..0ed50446 100644 --- a/rust/doxa-vendors/Cargo.toml +++ b/rust/doxa-vendors/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "doxa-vendors" -version = "2.0.0-beta.74" +version = "2.0.0-beta.75" edition = "2021" publish = false license = "AGPL-3.0-only" diff --git a/rust/doxa-worktrees/Cargo.toml b/rust/doxa-worktrees/Cargo.toml index 90445f47..f777e24d 100644 --- a/rust/doxa-worktrees/Cargo.toml +++ b/rust/doxa-worktrees/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "doxa-worktrees" -version = "2.0.0-beta.74" +version = "2.0.0-beta.75" edition = "2021" publish = false license = "AGPL-3.0-only"