Skip to main content

max / balanced_breakfast

Declare cross-repo deps by git URL, not relative path The manifests encoded the ~/Code layout inline, so no repo built from a clone and any tool that relocated a crate broke. Cross-repo deps now name a public makenot.work git URL; ~/Code/.cargo/config.toml holds a [patch] table redirecting them to the local working copies, so in-tree edits are still what gets built. Intra-repo path deps are unchanged: they ship in the same repo and a clone resolves them.
Co-Authored-By
Claude Opus 5 (1M context) <noreply@anthropic.com>
Author: Max Johnson <me@maxj.phd> · 2026-08-03 16:39 UTC
Signed with PGP, not checked
Commit: ce3451c96e37dc5e833199dcbe371417dce7e6ae
Parent: 3462879
3 files changed, +13 insertions, -5 deletions
M Cargo.lock +8
@@ -8219,3 +8219,11 @@
8219 8219 "syn 2.0.114",
8220 8220 "winnow 1.0.4",
8221 8221 ]
8222 +
8223 + [[patch.unused]]
8224 + name = "kberg"
8225 + version = "0.1.0"
8226 +
8227 + [[patch.unused]]
8228 + name = "painhours"
8229 + version = "0.1.0"
M Cargo.toml +4 -4
@@ -67,12 +67,12 @@
67 67 bb-pdf = { path = "crates/bb-pdf" }
68 68
69 69 # External sibling crates (shared under ~/Code/Libraries)
70 - supernote-push = { path = "../../Libraries/supernote-push" }
71 - synckit-client = { path = "../../synckit/synckit-client" }
72 - synckit-config = { path = "../../synckit/synckit-config" }
70 + supernote-push = { git = "https://makenot.work/git/max/supernote-push.git" }
71 + synckit-client = { git = "https://makenot.work/git/max/synckit.git" }
72 + synckit-config = { git = "https://makenot.work/git/max/synckit.git" }
73 73 tauri = "2.10.2"
74 74 tauri-plugin-updater = "2"
75 - tagtree = { path = "../../MNW/shared/tagtree" }
75 + tagtree = { git = "https://makenot.work/git/max/makenotwork.git" }
76 76 regex = "1"
77 77 zeroize = "1"
78 78 wiremock = "0.6"
@@ -49,7 +49,7 @@
49 49 regex = "1"
50 50
51 51 # HTML sanitization for untrusted feed content
52 - docengine = { path = "../../../../Libraries/docengine" }
52 + docengine = { git = "https://makenot.work/git/max/docengine.git" }
53 53
54 54 # Concurrent fetching
55 55 futures = { workspace = true }