git.lucas.co / cce
cce workspace root: member list, lockfile and dependency pins
git clone https://git.lucas.co/cce.git

commitcaa1e26ceca9d8df6a109a8c3cf2f0966e835384
parentaa38798df3
authorLucas Galante <lsgalante12@gmail.com>
date2026-09-30 15:51
Add cce-vault to the workspace

The shared notes-vault crate (Obsidian-on-cce milestone 1). Its new deps
in the lock: pulldown-cmark, yaml-rust2 (+ hashlink, arraydeque).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

 Cargo.lock | 59 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-
 Cargo.toml |  1 +
 2 files changed, 59 insertions(+), 1 deletion(-)

diff --git a/Cargo.lock b/Cargo.lock
index 06052ae..298bbb9 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -310,6 +310,12 @@ dependencies = [
  "password-hash",
 ]
 
+[[package]]
+name = "arraydeque"
+version = "0.5.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "7d902e3d592a523def97af8f317b08ce16b7ab854c1985a0c671e6f15cebc236"
+
 [[package]]
 name = "arrayref"
 version = "0.3.9"
@@ -1524,6 +1530,24 @@ dependencies = [
  "xkeysym",
 ]
 
+[[package]]
+name = "cce-vault"
+version = "0.1.0"
+dependencies = [
+ "chrono",
+ "indexmap",
+ "kdl 4.7.1",
+ "log",
+ "notify",
+ "percent-encoding",
+ "pulldown-cmark",
+ "serde",
+ "serde_json",
+ "tempfile",
+ "walkdir",
+ "yaml-rust2",
+]
+
 [[package]]
 name = "cce-window-manager"
 version = "0.1.0"
@@ -3444,6 +3468,15 @@ dependencies = [
  "hashbrown 0.15.5",
 ]
 
+[[package]]
+name = "hashlink"
+version = "0.12.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "a596f1b20ed2cc5ecac41a164aaebc7258057060f06c0cf7a2ba3991ee7990fb"
+dependencies = [
+ "hashbrown 0.17.1",
+]
+
 [[package]]
 name = "headers"
 version = "0.4.1"
@@ -4394,6 +4427,8 @@ checksum = "d466e9454f08e4a911e14806c24e16fba1b4c121d1ea474396f396069cf949d9"
 dependencies = [
  "equivalent",
  "hashbrown 0.17.1",
+ "serde",
+ "serde_core",
 ]
 
 [[package]]
@@ -6300,6 +6335,17 @@ dependencies = [
  "syn 2.0.119",
 ]
 
+[[package]]
+name = "pulldown-cmark"
+version = "0.13.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "e9f068eba8e7071c5f9511831b44f32c740d5adf574e990f946ddb53db2f314e"
+dependencies = [
+ "bitflags 2.13.1",
+ "memchr",
+ "unicase",
+]
+
 [[package]]
 name = "pulp"
 version = "0.22.3"
@@ -6854,7 +6900,7 @@ dependencies = [
  "bitflags 2.13.1",
  "fallible-iterator",
  "fallible-streaming-iterator",
- "hashlink",
+ "hashlink 0.10.0",
  "libsqlite3-sys",
  "smallvec",
 ]
@@ -11412,6 +11458,17 @@ version = "0.8.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "7a5a4b21e1a62b67a2970e6831bc091d7b87e119e7f9791aef9702e3bef04448"
 
+[[package]]
+name = "yaml-rust2"
+version = "0.13.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "57e5b818a27a4cd30884ea380857a5e56f7ec3ba24a3990a3cc0b95af3238e18"
+dependencies = [
+ "arraydeque",
+ "encoding_rs",
+ "hashlink 0.12.2",
+]
+
 [[package]]
 name = "yazi"
 version = "0.1.6"
diff --git a/Cargo.toml b/Cargo.toml
index 5185a14..84beb33 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -31,6 +31,7 @@ members = [
     "cce-window-manager",
     "cce-lock",
     "cce-shortcuts-portal",
+    "cce-vault",
 ]
 
 # Every app declares cce-ui (and cce-compositor also cce-window-manager) as a git