Skip to main content

max / makenotwork

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:06 UTC
Signed with PGP, not checked
Commit: d741a00e8366cfaaaca5f95ee856225d9debabfa
Parent: 93f36bf
3 files changed, +6 insertions, -6 deletions
@@ -32,7 +32,7 @@
32 32 hmac = "0.13.0"
33 33 sha2 = "0.11.0"
34 34 hex = "0.4.3"
35 - synckit-client = { git = "https://makenot.work/git/max/synckit.git", default-features = false }
35 + synckit-client = { git = "https://makenot.work/git/max/synckit.git", version = "0.8", default-features = false }
36 36 uuid = "1"
37 37
38 38 [lints.rust]
@@ -105,7 +105,7 @@
105 105 base64 = { workspace = true }
106 106 rand = { workspace = true }
107 107 pulldown-cmark = { workspace = true }
108 - docengine = { git = "https://makenot.work/git/max/docengine.git", features = ["mentions", "quotes"] }
108 + docengine = { git = "https://makenot.work/git/max/docengine.git", version = "0.7", features = ["mentions", "quotes"] }
109 109 tagtree = { workspace = true }
110 110 tower_governor = { workspace = true }
111 111 governor = { workspace = true }
@@ -141,7 +141,7 @@
141 141 metrics-exporter-prometheus = { version = "0.18.1", default-features = false }
142 142
143 143 # Markdown rendering + documentation engine
144 - docengine = { git = "https://makenot.work/git/max/docengine.git", features = ["doc-loader", "directives", "frontmatter", "media-urls"] }
144 + docengine = { git = "https://makenot.work/git/max/docengine.git", version = "0.7", features = ["doc-loader", "directives", "frontmatter", "media-urls"] }
145 145 mnw-assumptions = { path = "../shared/mnw-assumptions" }
146 146
147 147 # Tag standard
@@ -154,7 +154,7 @@
154 154 # through quasi beside its Askama equivalent, so the cost of describing a screen
155 155 # here is measured rather than argued. Not load-bearing for any shipped route.
156 156 # See wiki look-wave-2, tier G.
157 - quasi-router = { git = "https://makenot.work/git/max/quasi.git" }
157 + quasi-router = { git = "https://makenot.work/git/max/quasi.git", version = "0.1" }
158 158 # The description vocabulary quasi's screen types are built from. Pinned here
159 159 # rather than reached through quasi-router's re-export because a described
160 160 # screen names FieldKind and Tone directly; it has to track what quasi-router
@@ -163,8 +163,8 @@
163 163 # For the request head the per-viewer state factory reads. axum re-exports it,
164 164 # but the factory's signature is quasi-axum's and names `http::request::Parts`.
165 165 http = "1.3.1"
166 - quasi-axum = { git = "https://makenot.work/git/max/quasi.git" }
167 - quasi-webview = { git = "https://makenot.work/git/max/quasi.git" }
166 + quasi-axum = { git = "https://makenot.work/git/max/quasi.git", version = "0.1" }
167 + quasi-webview = { git = "https://makenot.work/git/max/quasi.git", version = "0.1" }
168 168
169 169 # Git source browser
170 170 gix = { version = "0.86", default-features = false, features = ["blame", "mailmap", "revision", "sha1", "max-performance-safe"] }