Skip to main content

max / makenotwork

Take makeover-build 0.13.1, five minors of generator drift at once The server sat on makeover-build 0.8.0 while the rest of the tree moved. Through the lock that is makeover-layout 0.8.2 to 0.12.0, makeover-webview 0.16.1 to 0.21.1 and makeover-touch 0.4.0 to 0.8.1, so layout.css was being generated from a vocabulary five minors behind the one quasi-webview emits. That mismatch is why this gates the quasi adoption rather than running beside it: two class vocabularies in one document is not a thing to debug later. geometry.css and embed-geometry.css regenerate byte-identical. layout.css goes 280 to 293 lines and the diff is not additive: - .raised loses :hover, :active, :focus-visible and :disabled. That is makeover-webview 0.17.0 ruling depth classes to be surfaces and not controls, and it is the same elevation-versus-bevel line wave 2 draws. Inert here: .raised has zero uses in this server's markup. - .figure, .placeholder and .table-heading[data-sortable] arrive. The one collision worth checking was .placeholder, which the markup does use six times. Two are the bare class, both in embed templates, and neither has a .placeholder-text child, so the new rules match nothing. The other four are compound names that were never the generated class. makeover-geometry moves 0.6 to 0.7 alongside it, because build.rs reads SizeClass directly for the breakpoint guard and that pin has to track the one makeover-build resolves. Not pinning makeover-webview or makeover-layout directly. The task asked for both, but this build.rs names neither: only makeover-build and makeover-geometry. GoingsOn pins them because its build.rs really does call Column, Emit and narrowing_css. Two more pins to keep current here would buy nothing, and pin drift is the thing that just cost five minors.
Co-Authored-By
Claude Opus 5 (1M context) <noreply@anthropic.com>
Author: Max Johnson <me@maxj.phd> · 2026-08-10 02:22 UTC
Signed with PGP, not checked
Commit: d1da5bf51e6b433f33da7ef41b77db17d7c9e6bf
Parent: 421df6f
2 files changed, +20 insertions, -20 deletions
M server/Cargo.lock +18 -18
@@ -5305,9 +5305,9 @@
5305 5305
5306 5306 [[package]]
5307 5307 name = "makeover-build"
5308 - version = "0.8.0"
5308 + version = "0.13.1"
5309 5309 source = "registry+https://github.com/rust-lang/crates.io-index"
5310 - checksum = "9b1031fffb3b3848db25543b6c7f3f738e14e6084353aded1d14885e3bee02ef"
5310 + checksum = "ca3fa79a9e9c6e79a875d1a31d328dc32d30bbed88b7d46e539e80f4f0869f7d"
5311 5311 dependencies = [
5312 5312 "makeover",
5313 5313 "makeover-geometry",
@@ -5316,21 +5316,21 @@
5316 5316
5317 5317 [[package]]
5318 5318 name = "makeover-geometry"
5319 - version = "0.6.2"
5319 + version = "0.7.0"
5320 5320 source = "registry+https://github.com/rust-lang/crates.io-index"
5321 - checksum = "c4e0cbec6b86c225f5d4a793437fee457b9bf8e93786ee3af0212d668ad8f132"
5321 + checksum = "91a82b16c4f5b66dd7e87ed92fff7d22185e4d88e5355de6166dd64450cf6a16"
5322 5322
5323 5323 [[package]]
5324 5324 name = "makeover-layout"
5325 - version = "0.8.2"
5325 + version = "0.12.0"
5326 5326 source = "registry+https://github.com/rust-lang/crates.io-index"
5327 - checksum = "9883c75a9d26fce10be2b979c01a74f8c07513800a70ec6bf598de1e7d411f1b"
5327 + checksum = "58edd16523115ed4c9ca6de016693300ac95cf1bb0bd8ccf7fd246213102a7ff"
5328 5328
5329 5329 [[package]]
5330 5330 name = "makeover-touch"
5331 - version = "0.4.0"
5331 + version = "0.8.1"
5332 5332 source = "registry+https://github.com/rust-lang/crates.io-index"
5333 - checksum = "369083d008157d6d95cd2ac0b8dbfee8689d80eb4c2883b48c2ef627a0116fdb"
5333 + checksum = "d9427a7a6890849f5c815a0e77a63faa4791d7a37e7efaff4802bcafa3b8235a"
5334 5334 dependencies = [
5335 5335 "makeover-geometry",
5336 5336 "makeover-layout",
@@ -5338,9 +5338,9 @@
5338 5338
5339 5339 [[package]]
5340 5340 name = "makeover-webview"
5341 - version = "0.16.1"
5341 + version = "0.21.1"
5342 5342 source = "registry+https://github.com/rust-lang/crates.io-index"
5343 - checksum = "9a30dd55402695f4771ba6e22e8683c34f13d415df7c6b454faee48ffd985167"
5343 + checksum = "4aab25a6794deb08c5b5a1be573401fdbc8bbe9c8decefd70d63a877eef24551"
5344 5344 dependencies = [
5345 5345 "makeover-geometry",
5346 5346 "makeover-layout",
@@ -10665,14 +10665,6 @@
10665 10665 name = "quasi-webview"
10666 10666 version = "0.1.0"
10667 10667
10668 - [[patch.unused]]
10669 - name = "synckit-client"
10670 - version = "0.8.0"
10671 -
10672 - [[patch.unused]]
10673 - name = "synckit-config"
10674 - version = "0.2.0"
10675 -
10676 10668 [[patch.unused]]
10677 10669 name = "kberg"
10678 10670 version = "0.1.0"
@@ -10680,3 +10672,11 @@
10680 10672 [[patch.unused]]
10681 10673 name = "painhours"
10682 10674 version = "0.1.0"
10675 +
10676 + [[patch.unused]]
10677 + name = "synckit-client"
10678 + version = "0.8.0"
10679 +
10680 + [[patch.unused]]
10681 + name = "synckit-config"
10682 + version = "0.2.0"
@@ -220,11 +220,11 @@
220 220 # Emits static/geometry.css (makeover-geometry) and static/layout.css
221 221 # (makeover-webview). The same generator GO and BB run; only the output paths
222 222 # differ, since the server serves its stylesheets rather than bundling them.
223 - makeover-build = "0.8.0"
223 + makeover-build = "0.13.1"
224 224 # Read directly for SizeClass, which the breakpoint guard in build.rs compares
225 225 # the stylesheets against. makeover-build does not re-export it, so the pin
226 226 # lives here and has to track the one makeover-build resolves.
227 - makeover-geometry = "0.6"
227 + makeover-geometry = "0.7"
228 228
229 229 [dev-dependencies]
230 230 tower = { version = "0.5.3", features = ["util"] }