Skip to main content

max / balanced_breakfast

State the major each consumer is written against on cross-repo git deps A bare git dep pins nothing: an unpatched machine re-resolves the branch head at build time. A version requirement alongside the git URL makes a semver-incompatible sibling a loud resolution failure naming both versions, instead of a silent compile against a manifest it was not written for. Verified to bite with the [patch] block active. Versions read off mnw/main, not the working copies.
Author: Max Johnson <me@maxj.phd> · 2026-08-12 20:07 UTC
Signed with PGP, not checked
Commit: 27abe2708e42c93c41751acbd6adf6e6eb3d47af
Parent: f2fbdd4
2 files changed, +4 insertions, -4 deletions
M Cargo.toml +3 -3
@@ -73,11 +73,11 @@
73 73 bb-pdf = { path = "crates/bb-pdf" }
74 74
75 75 # External sibling crates (shared under ~/Code/Libraries)
76 - synckit-client = { git = "https://makenot.work/git/max/synckit.git" }
77 - synckit-config = { git = "https://makenot.work/git/max/synckit.git" }
76 + synckit-client = { git = "https://makenot.work/git/max/synckit.git", version = "0.8" }
77 + synckit-config = { git = "https://makenot.work/git/max/synckit.git", version = "0.2" }
78 78 tauri = "2.10.2"
79 79 tauri-plugin-updater = "2"
80 - tagtree = { git = "https://makenot.work/git/max/makenotwork.git" }
80 + tagtree = { git = "https://makenot.work/git/max/makenotwork.git", version = "0.4" }
81 81 regex = "1"
82 82 zeroize = "1"
83 83 wiremock = "0.6"
@@ -48,7 +48,7 @@
48 48 regex = "1"
49 49
50 50 # HTML sanitization for untrusted feed content
51 - docengine = { git = "https://makenot.work/git/max/docengine.git" }
51 + docengine = { git = "https://makenot.work/git/max/docengine.git", version = "0.7" }
52 52
53 53 # Concurrent fetching
54 54 futures = { workspace = true }