From b45472cbfb93ddd7184b85cd2e08f9a0a91c3694 Mon Sep 17 00:00:00 2001 From: docwilde Date: Thu, 12 Nov 2026 23:14:46 -0700 Subject: [PATCH] =?UTF-8?q?release:=202.0.0-beta.78=20=E2=80=94=20LORE=200?= =?UTF-8?q?.62.29?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Pin lore-core to docwilde/LORE v0.62.29 (8db708b8). DOXA builds and ships the lore-rs carrier from this crate, so installs get LORE's startup and graph-context changes: - Startup and refresh snapshots keep curated memory available when pending-proposal enumeration fails, reporting the pending count as unknown with its diagnostic code (0.62.27). - Codex startup snapshots include graph context when LORE_GRAPH_CONTEXT=1, and keep memory available if graph retrieval fails (0.62.29). 0.62.28 is documentation only. DOXA's memory bridge does not call the changed context or standalone modules directly. Validation: lore-rs 0.62.29 smoke test and cargo test --locked --workspace --all-features: 2,248 passed. The same 2 workstation-only failures as on main (doxa-isolation quota walker, doxa-tui history budget on btrfs) do not involve LORE. router_compaction 13/13. Co-Authored-By: Claude Opus 5.5 --- CHANGELOG.md | 7 +++++ Cargo.lock | 54 ++++++++++++++++---------------- rust/doxa-claude/Cargo.toml | 2 +- rust/doxa-codegraph/Cargo.toml | 2 +- rust/doxa-daemon/Cargo.toml | 2 +- rust/doxa-engines/Cargo.toml | 2 +- rust/doxa-fleet/Cargo.toml | 2 +- rust/doxa-hub/Cargo.toml | 2 +- rust/doxa-input/Cargo.toml | 2 +- rust/doxa-isolation/Cargo.toml | 2 +- rust/doxa-lore/Cargo.toml | 4 +-- rust/doxa-mcp/Cargo.toml | 2 +- rust/doxa-peers/Cargo.toml | 2 +- rust/doxa-protocol/Cargo.toml | 2 +- rust/doxa-remote-wire/Cargo.toml | 2 +- rust/doxa-remote/Cargo.toml | 2 +- rust/doxa-router/Cargo.toml | 2 +- rust/doxa-runtime/Cargo.toml | 2 +- rust/doxa-state/Cargo.toml | 2 +- rust/doxa-transcript/Cargo.toml | 2 +- rust/doxa-tui/Cargo.toml | 2 +- rust/doxa-vendors/Cargo.toml | 2 +- rust/doxa-worktrees/Cargo.toml | 2 +- 23 files changed, 56 insertions(+), 49 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 073cccb3..da3bab3e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,13 @@ 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.78 — 2026-11-12 + +**LORE 0.62.29** + +- Update **`lore-core`** and the bundled **`lore-rs`** carrier to LORE 0.62.29. Startup and refresh snapshots keep curated memory available when pending-proposal enumeration fails, and report the pending count as unknown with its diagnostic code (0.62.27). +- Include graph context in Codex startup snapshots when `LORE_GRAPH_CONTEXT=1`, and keep startup memory available if graph retrieval fails. LORE's Codex plugin also gains a `UserPromptSubmit` hook; after updating the plugin, review hooks with `/hooks` and reinstall the carrier. + ## 2.0.0-beta.77 — 2026-11-12 **Protected Codex hardening** diff --git a/Cargo.lock b/Cargo.lock index db71a9e6..2f4248c3 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -453,7 +453,7 @@ dependencies = [ [[package]] name = "doxa-claude" -version = "2.0.0-beta.77" +version = "2.0.0-beta.78" dependencies = [ "doxa-input", "doxa-isolation", @@ -465,7 +465,7 @@ dependencies = [ [[package]] name = "doxa-codegraph" -version = "2.0.0-beta.77" +version = "2.0.0-beta.78" dependencies = [ "libc", "proc-macro2", @@ -481,7 +481,7 @@ dependencies = [ [[package]] name = "doxa-daemon" -version = "2.0.0-beta.77" +version = "2.0.0-beta.78" dependencies = [ "doxa-claude", "doxa-engines", @@ -513,7 +513,7 @@ dependencies = [ [[package]] name = "doxa-engines" -version = "2.0.0-beta.77" +version = "2.0.0-beta.78" dependencies = [ "doxa-input", "doxa-isolation", @@ -529,7 +529,7 @@ dependencies = [ [[package]] name = "doxa-fleet" -version = "2.0.0-beta.77" +version = "2.0.0-beta.78" dependencies = [ "doxa-isolation", "doxa-protocol", @@ -547,7 +547,7 @@ dependencies = [ [[package]] name = "doxa-hub" -version = "2.0.0-beta.77" +version = "2.0.0-beta.78" dependencies = [ "base64 0.22.1", "bytes", @@ -571,7 +571,7 @@ dependencies = [ [[package]] name = "doxa-input" -version = "2.0.0-beta.77" +version = "2.0.0-beta.78" dependencies = [ "base64 0.22.1", "image", @@ -583,7 +583,7 @@ dependencies = [ [[package]] name = "doxa-isolation" -version = "2.0.0-beta.77" +version = "2.0.0-beta.78" dependencies = [ "doxa-router", "errno", @@ -597,7 +597,7 @@ dependencies = [ [[package]] name = "doxa-lore" -version = "2.0.0-beta.77" +version = "2.0.0-beta.78" dependencies = [ "doxa-codegraph", "doxa-state", @@ -611,7 +611,7 @@ dependencies = [ [[package]] name = "doxa-mcp" -version = "2.0.0-beta.77" +version = "2.0.0-beta.78" dependencies = [ "doxa-vendors", "libc", @@ -624,7 +624,7 @@ dependencies = [ [[package]] name = "doxa-peers" -version = "2.0.0-beta.77" +version = "2.0.0-beta.78" dependencies = [ "bytes", "doxa-isolation", @@ -646,7 +646,7 @@ dependencies = [ [[package]] name = "doxa-protocol" -version = "2.0.0-beta.77" +version = "2.0.0-beta.78" dependencies = [ "serde", "serde_json", @@ -654,7 +654,7 @@ dependencies = [ [[package]] name = "doxa-remote" -version = "2.0.0-beta.77" +version = "2.0.0-beta.78" dependencies = [ "bytes", "doxa-lore", @@ -676,7 +676,7 @@ dependencies = [ [[package]] name = "doxa-remote-wire" -version = "2.0.0-beta.77" +version = "2.0.0-beta.78" dependencies = [ "aes-gcm", "base64 0.22.1", @@ -688,7 +688,7 @@ dependencies = [ [[package]] name = "doxa-router" -version = "2.0.0-beta.77" +version = "2.0.0-beta.78" dependencies = [ "doxa-vendors", "libc", @@ -702,7 +702,7 @@ dependencies = [ [[package]] name = "doxa-runtime" -version = "2.0.0-beta.77" +version = "2.0.0-beta.78" dependencies = [ "doxa-input", "doxa-protocol", @@ -713,7 +713,7 @@ dependencies = [ [[package]] name = "doxa-state" -version = "2.0.0-beta.77" +version = "2.0.0-beta.78" dependencies = [ "libc", "serde", @@ -726,7 +726,7 @@ dependencies = [ [[package]] name = "doxa-transcript" -version = "2.0.0-beta.77" +version = "2.0.0-beta.78" dependencies = [ "doxa-vendors", "libc", @@ -737,7 +737,7 @@ dependencies = [ [[package]] name = "doxa-tui" -version = "2.0.0-beta.77" +version = "2.0.0-beta.78" dependencies = [ "crossterm", "doxa-claude", @@ -786,7 +786,7 @@ dependencies = [ [[package]] name = "doxa-vendors" -version = "2.0.0-beta.77" +version = "2.0.0-beta.78" dependencies = [ "futures-util", "libc", @@ -798,7 +798,7 @@ dependencies = [ [[package]] name = "doxa-worktrees" -version = "2.0.0-beta.77" +version = "2.0.0-beta.78" 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.59.0", + "windows-sys 0.61.2", ] [[package]] @@ -1577,8 +1577,8 @@ checksum = "f9f8bd3e56ce4dfc153cf470fffbfa98c7620958b312ca5c3a4b8d5181fd13c6" [[package]] name = "lore-core" -version = "0.62.26" -source = "git+https://github.com/docwilde/LORE?rev=fdfc3c3bb2adc1eeb422dbcd06079f6e923548a1#fdfc3c3bb2adc1eeb422dbcd06079f6e923548a1" +version = "0.62.29" +source = "git+https://github.com/docwilde/LORE?rev=8db708b88f532248cb17e51ee1ee8a2896e4f2fb#8db708b88f532248cb17e51ee1ee8a2896e4f2fb" dependencies = [ "fancy-regex", "hmac 0.12.1", @@ -1923,7 +1923,7 @@ dependencies = [ "once_cell", "socket2", "tracing", - "windows-sys 0.59.0", + "windows-sys 0.61.2", ] [[package]] @@ -2192,7 +2192,7 @@ dependencies = [ "errno", "libc", "linux-raw-sys 0.12.1", - "windows-sys 0.59.0", + "windows-sys 0.61.2", ] [[package]] @@ -2572,7 +2572,7 @@ dependencies = [ "getrandom 0.4.3", "once_cell", "rustix 1.1.5", - "windows-sys 0.59.0", + "windows-sys 0.61.2", ] [[package]] diff --git a/rust/doxa-claude/Cargo.toml b/rust/doxa-claude/Cargo.toml index f3db5a56..4712caa8 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.77" +version = "2.0.0-beta.78" edition = "2021" publish = false license = "AGPL-3.0-only" diff --git a/rust/doxa-codegraph/Cargo.toml b/rust/doxa-codegraph/Cargo.toml index f5e01f55..f5b11ebf 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.77" +version = "2.0.0-beta.78" edition = "2021" publish = false license = "AGPL-3.0-only" diff --git a/rust/doxa-daemon/Cargo.toml b/rust/doxa-daemon/Cargo.toml index 89bd44a4..2e726d69 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.77" +version = "2.0.0-beta.78" edition = "2021" publish = false license = "AGPL-3.0-only" diff --git a/rust/doxa-engines/Cargo.toml b/rust/doxa-engines/Cargo.toml index bca9a0f2..77749718 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.77" +version = "2.0.0-beta.78" edition = "2021" publish = false license = "AGPL-3.0-only" diff --git a/rust/doxa-fleet/Cargo.toml b/rust/doxa-fleet/Cargo.toml index c3cc08c8..2ab42d13 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.77" +version = "2.0.0-beta.78" edition = "2021" publish = false license = "AGPL-3.0-only" diff --git a/rust/doxa-hub/Cargo.toml b/rust/doxa-hub/Cargo.toml index 9b32f7ce..262c6543 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.77" +version = "2.0.0-beta.78" edition = "2021" publish = false license = "AGPL-3.0-only" diff --git a/rust/doxa-input/Cargo.toml b/rust/doxa-input/Cargo.toml index 5bb54764..a587c4f8 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.77" +version = "2.0.0-beta.78" edition = "2021" publish = false license = "AGPL-3.0-only" diff --git a/rust/doxa-isolation/Cargo.toml b/rust/doxa-isolation/Cargo.toml index 2686b6db..1bae1cf6 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.77" +version = "2.0.0-beta.78" edition = "2021" publish = false license = "AGPL-3.0-only" diff --git a/rust/doxa-lore/Cargo.toml b/rust/doxa-lore/Cargo.toml index 82116214..2dffede8 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.77" +version = "2.0.0-beta.78" edition = "2021" publish = false license = "AGPL-3.0-only" [dependencies] -lore-core = { git = "https://github.com/docwilde/LORE", rev = "fdfc3c3bb2adc1eeb422dbcd06079f6e923548a1" } +lore-core = { git = "https://github.com/docwilde/LORE", rev = "8db708b88f532248cb17e51ee1ee8a2896e4f2fb" } 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 c3de7a14..b572c61a 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.77" +version = "2.0.0-beta.78" edition = "2021" publish = false license = "AGPL-3.0-only" diff --git a/rust/doxa-peers/Cargo.toml b/rust/doxa-peers/Cargo.toml index 21bf84f0..d9882d8b 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.77" +version = "2.0.0-beta.78" edition = "2021" publish = false license = "AGPL-3.0-only" diff --git a/rust/doxa-protocol/Cargo.toml b/rust/doxa-protocol/Cargo.toml index 0c208bab..d620769b 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.77" +version = "2.0.0-beta.78" 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 cc4a0429..61127b4e 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.77" +version = "2.0.0-beta.78" edition = "2021" publish = false license = "AGPL-3.0-only" diff --git a/rust/doxa-remote/Cargo.toml b/rust/doxa-remote/Cargo.toml index 0a145b79..4917be31 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.77" +version = "2.0.0-beta.78" edition = "2021" publish = false license = "AGPL-3.0-only" diff --git a/rust/doxa-router/Cargo.toml b/rust/doxa-router/Cargo.toml index 7e127e55..57636a83 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.77" +version = "2.0.0-beta.78" edition = "2021" publish = false license = "AGPL-3.0-only" diff --git a/rust/doxa-runtime/Cargo.toml b/rust/doxa-runtime/Cargo.toml index 06ab218e..e58f7868 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.77" +version = "2.0.0-beta.78" edition = "2021" publish = false license = "AGPL-3.0-only" diff --git a/rust/doxa-state/Cargo.toml b/rust/doxa-state/Cargo.toml index 23da6131..40f45919 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.77" +version = "2.0.0-beta.78" edition = "2021" publish = false license = "AGPL-3.0-only" diff --git a/rust/doxa-transcript/Cargo.toml b/rust/doxa-transcript/Cargo.toml index a8129aff..495c0a47 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.77" +version = "2.0.0-beta.78" edition = "2021" publish = false license = "AGPL-3.0-only" diff --git a/rust/doxa-tui/Cargo.toml b/rust/doxa-tui/Cargo.toml index 2b9eac71..15303cdb 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.77" +version = "2.0.0-beta.78" edition = "2021" publish = false license = "AGPL-3.0-only" diff --git a/rust/doxa-vendors/Cargo.toml b/rust/doxa-vendors/Cargo.toml index f957db1f..06eee69d 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.77" +version = "2.0.0-beta.78" edition = "2021" publish = false license = "AGPL-3.0-only" diff --git a/rust/doxa-worktrees/Cargo.toml b/rust/doxa-worktrees/Cargo.toml index e1336586..74900a62 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.77" +version = "2.0.0-beta.78" edition = "2021" publish = false license = "AGPL-3.0-only"