split into workspace: poc-memory and poc-daemon subcrates

poc-daemon (notification routing, idle timer, IRC, Telegram) was already
fully self-contained with no imports from the poc-memory library. Now it's
a proper separate crate with its own Cargo.toml and capnp schema.

poc-memory retains the store, graph, search, neuro, knowledge, and the
jobkit-based memory maintenance daemon (daemon.rs).

Co-Authored-By: ProofOfConcept <poc@bcachefs.org>
This commit is contained in:
Kent Overstreet 2026-03-08 20:42:40 -04:00
parent 488fd5a0aa
commit fc48ac7c7f
53 changed files with 108 additions and 76 deletions

38
Cargo.lock generated
View file

@ -1698,27 +1698,16 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184"
[[package]]
name = "poc-memory"
name = "poc-daemon"
version = "0.4.0"
dependencies = [
"bincode",
"capnp",
"capnp-rpc",
"capnpc",
"chrono",
"clap",
"faer",
"futures",
"jobkit",
"libc",
"log",
"memmap2",
"paste",
"peg",
"rayon",
"regex",
"reqwest",
"rkyv",
"rustls",
"serde",
"serde_json",
@ -1729,10 +1718,33 @@ dependencies = [
"tracing",
"tracing-appender",
"tracing-subscriber",
"uuid",
"webpki-roots",
]
[[package]]
name = "poc-memory"
version = "0.4.0"
dependencies = [
"bincode",
"capnp",
"capnpc",
"chrono",
"clap",
"faer",
"jobkit",
"libc",
"log",
"memmap2",
"paste",
"peg",
"rayon",
"regex",
"rkyv",
"serde",
"serde_json",
"uuid",
]
[[package]]
name = "potential_utf"
version = "0.1.4"