Skip to main content

max / goingson

State which major each cross-repo git dep is written against Every git dependency here was a bare URL, so a semver-incompatible bump in a sibling repo compiled silently against whatever the remote happened to hold. docengine 0.6.0 to 0.7.0 did exactly that this morning: the break was declared honestly in docengine's own commit, and nothing on this side was in a position to hear it. A version alongside the git URL turns that into a resolution failure naming both versions, on every machine, before anything compiles. It is not a rev pin: it moves forward when somebody bumps the sibling, the same way the makeover deps already do through crates.io.
Co-Authored-By
Claude Opus 5 (1M context) <noreply@anthropic.com>
Author: Max Johnson <me@maxj.phd> · 2026-08-12 17:59 UTC
Signed with PGP, not checked
Commit: dfd5c63ac903167bcc2839fa3bcbb678499ed3fb
Parent: 2dbfd9f
2 files changed, +10 insertions, -10 deletions
M Cargo.toml +4 -4
@@ -116,20 +116,20 @@
116 116 open = "5"
117 117
118 118 # Markdown rendering + HTML sanitization
119 - docengine = { git = "https://makenot.work/git/max/docengine.git" }
119 + docengine = { git = "https://makenot.work/git/max/docengine.git", version = "0.7" }
120 120
121 121 # Logging
122 122 tracing = "0.1"
123 123 tracing-subscriber = { version = "0.3", features = ["env-filter"] }
124 124
125 125 # Tag standard
126 - tagtree = { git = "https://makenot.work/git/max/makenotwork.git" }
126 + tagtree = { git = "https://makenot.work/git/max/makenotwork.git", version = "0.4" }
127 127
128 128 # Shared urgency model (also used by MNW/wam), so problems and tickets rank alike
129 - painhours = { git = "https://makenot.work/git/max/makenotwork.git" }
129 + painhours = { git = "https://makenot.work/git/max/makenotwork.git", version = "0.1" }
130 130
131 131 # MCP bridge (go-mcp)
132 - kberg = { git = "https://makenot.work/git/max/makenotwork.git", default-features = false, features = ["server"] }
132 + kberg = { git = "https://makenot.work/git/max/makenotwork.git", version = "0.1", default-features = false, features = ["server"] }
133 133
134 134 # Internal crates
135 135 goingson-core = { path = "crates/core" }
@@ -33,8 +33,8 @@
33 33 goingson-core = { workspace = true }
34 34 painhours = { workspace = true }
35 35 goingson-db-sqlite = { workspace = true }
36 - synckit-client = { git = "https://makenot.work/git/max/synckit.git" }
37 - synckit-config = { git = "https://makenot.work/git/max/synckit.git" }
36 + synckit-client = { git = "https://makenot.work/git/max/synckit.git", version = "0.8" }
37 + synckit-config = { git = "https://makenot.work/git/max/synckit.git", version = "0.2" }
38 38
39 39 # The quasi stack, behind the `quasi` feature. Git URLs redirected to the
40 40 # working copy by ~/Code/.cargo/config.toml, the way every cross-repo
@@ -45,10 +45,10 @@
45 45 # dependency's source even with the feature off -- so a public clone could not
46 46 # build at all against a URL it could not reach. quasi went public that day and
47 47 # the URL moved here with it.
48 - quasi-router = { git = "https://makenot.work/git/max/quasi.git", optional = true }
49 - quasi-http = { git = "https://makenot.work/git/max/quasi.git", optional = true }
50 - quasi-webview = { git = "https://makenot.work/git/max/quasi.git", optional = true }
51 - quasi-tauri = { git = "https://makenot.work/git/max/quasi.git", optional = true }
48 + quasi-router = { git = "https://makenot.work/git/max/quasi.git", version = "0.1", optional = true }
49 + quasi-http = { git = "https://makenot.work/git/max/quasi.git", version = "0.1", optional = true }
50 + quasi-webview = { git = "https://makenot.work/git/max/quasi.git", version = "0.1", optional = true }
51 + quasi-tauri = { git = "https://makenot.work/git/max/quasi.git", version = "0.1", optional = true }
52 52
53 53 # Tauri
54 54 tauri = { workspace = true, features = ["image-png", "devtools"] }