Skip to main content

max / makenotwork

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: d29c73145cdde4f1587c3e99e4a302bec1b09363
Parent: 2fccc2d
6 files changed, +67 insertions, -3 deletions
@@ -4859,3 +4859,27 @@
4859 4859 version = "1.0.21"
4860 4860 source = "registry+https://github.com/rust-lang/crates.io-index"
4861 4861 checksum = "b8848ee67ecc8aedbaf3e4122217aff892639231befc6a1b58d29fff4c2cabaa"
4862 +
4863 + [[patch.unused]]
4864 + name = "supernote-push"
4865 + version = "0.1.0"
4866 +
4867 + [[patch.unused]]
4868 + name = "docengine"
4869 + version = "0.4.0"
4870 +
4871 + [[patch.unused]]
4872 + name = "synckit-config"
4873 + version = "0.1.2"
4874 +
4875 + [[patch.unused]]
4876 + name = "kberg"
4877 + version = "0.1.0"
4878 +
4879 + [[patch.unused]]
4880 + name = "painhours"
4881 + version = "0.1.0"
4882 +
4883 + [[patch.unused]]
4884 + name = "tagtree"
4885 + version = "0.4.0"
@@ -21,7 +21,7 @@
21 21 hmac = "0.13.0"
22 22 sha2 = "0.11.0"
23 23 hex = "0.4.3"
24 - synckit-client = { path = "../../synckit/synckit-client", default-features = false }
24 + synckit-client = { git = "https://makenot.work/git/max/synckit.git", default-features = false }
25 25 uuid = "1"
26 26
27 27 [lints.rust]
@@ -5008,3 +5008,23 @@
5008 5008 version = "1.0.21"
5009 5009 source = "registry+https://github.com/rust-lang/crates.io-index"
5010 5010 checksum = "b8848ee67ecc8aedbaf3e4122217aff892639231befc6a1b58d29fff4c2cabaa"
5011 +
5012 + [[patch.unused]]
5013 + name = "supernote-push"
5014 + version = "0.1.0"
5015 +
5016 + [[patch.unused]]
5017 + name = "kberg"
5018 + version = "0.1.0"
5019 +
5020 + [[patch.unused]]
5021 + name = "painhours"
5022 + version = "0.1.0"
5023 +
5024 + [[patch.unused]]
5025 + name = "synckit-client"
5026 + version = "0.6.0"
5027 +
5028 + [[patch.unused]]
5029 + name = "synckit-config"
5030 + version = "0.1.2"
@@ -89,7 +89,7 @@
89 89 base64 = { workspace = true }
90 90 rand = { workspace = true }
91 91 pulldown-cmark = { workspace = true }
92 - docengine = { path = "../../Libraries/docengine", features = ["mentions", "quotes"] }
92 + docengine = { git = "https://makenot.work/git/max/docengine.git", features = ["mentions", "quotes"] }
93 93 tagtree = { workspace = true }
94 94 tower_governor = { workspace = true }
95 95 governor = { workspace = true }
@@ -10464,3 +10464,23 @@
10464 10464 "cc",
10465 10465 "pkg-config",
10466 10466 ]
10467 +
10468 + [[patch.unused]]
10469 + name = "kberg"
10470 + version = "0.1.0"
10471 +
10472 + [[patch.unused]]
10473 + name = "painhours"
10474 + version = "0.1.0"
10475 +
10476 + [[patch.unused]]
10477 + name = "supernote-push"
10478 + version = "0.1.0"
10479 +
10480 + [[patch.unused]]
10481 + name = "synckit-client"
10482 + version = "0.6.0"
10483 +
10484 + [[patch.unused]]
10485 + name = "synckit-config"
10486 + version = "0.1.2"
@@ -119,7 +119,7 @@
119 119 metrics-exporter-prometheus = { version = "0.18.1", default-features = false }
120 120
121 121 # Markdown rendering + documentation engine
122 - docengine = { path = "../../Libraries/docengine", features = ["doc-loader", "directives", "frontmatter", "media-urls"] }
122 + docengine = { git = "https://makenot.work/git/max/docengine.git", features = ["doc-loader", "directives", "frontmatter", "media-urls"] }
123 123 mnw-assumptions = { path = "../shared/mnw-assumptions" }
124 124
125 125 # Tag standard