Skip to main content

max / makenotwork

server: take makeover-build 0.51.0, seal the dead vocabulary at 44 makeover-webview 0.59.0 wrote down the unruled half of its vocabulary, so the denominator went 73 to 88 and fifteen classes this server never spells itself arrive dead by construction.
Co-Authored-By
Claude Opus 5 (1M context) <noreply@anthropic.com>
Author: Max Johnson <me@maxj.phd> · 2026-08-22 22:15 UTC
Signed with PGP, not checked
Commit: 52b61470eb0f84e6cb3323ca3abb0440c70e7e8f
Parent: ed910b9
3 files changed, +32 insertions, -23 deletions
M server/Cargo.lock +20 -20
@@ -2865,7 +2865,7 @@
2865 2865 checksum = "39cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efeb"
2866 2866 dependencies = [
2867 2867 "libc",
2868 - "windows-sys 0.52.0",
2868 + "windows-sys 0.61.2",
2869 2869 ]
2870 2870
2871 2871 [[package]]
@@ -3650,7 +3650,7 @@
3650 3650 checksum = "1a791e6620676a875f362f3156ed213e73ca099a09bf992c18812abe65cc37b1"
3651 3651 dependencies = [
3652 3652 "bstr",
3653 - "hashbrown 0.15.5",
3653 + "hashbrown 0.17.1",
3654 3654 ]
3655 3655
3656 3656 [[package]]
@@ -5381,9 +5381,9 @@
5381 5381
5382 5382 [[package]]
5383 5383 name = "makeover-build"
5384 - version = "0.50.0"
5384 + version = "0.51.0"
5385 5385 source = "registry+https://github.com/rust-lang/crates.io-index"
5386 - checksum = "ea4372039ae6e2b306a5fa084f813ef9fef5f7ed6221a17cd7b59fab712fa70a"
5386 + checksum = "1fdd63f552182f0c39a0416a4420ecfb66c89e4a11531878b4a832d6ebc6aad7"
5387 5387 dependencies = [
5388 5388 "makeover",
5389 5389 "makeover-geometry",
@@ -5414,9 +5414,9 @@
5414 5414
5415 5415 [[package]]
5416 5416 name = "makeover-webview"
5417 - version = "0.58.0"
5417 + version = "0.59.1"
5418 5418 source = "registry+https://github.com/rust-lang/crates.io-index"
5419 - checksum = "6ec0cf871810510f38e24230d1781cb572437a0c4550b638b3d45e3ba1474cb4"
5419 + checksum = "59714ea075f5c266616199eb8345808f85092be04278471ffde546bdb0f43cb6"
5420 5420 dependencies = [
5421 5421 "makeover-geometry",
5422 5422 "makeover-layout",
@@ -6744,7 +6744,7 @@
6744 6744 "once_cell",
6745 6745 "socket2",
6746 6746 "tracing",
6747 - "windows-sys 0.52.0",
6747 + "windows-sys 0.59.0",
6748 6748 ]
6749 6749
6750 6750 [[package]]
@@ -7307,7 +7307,7 @@
7307 7307 "errno",
7308 7308 "libc",
7309 7309 "linux-raw-sys 0.4.15",
7310 - "windows-sys 0.52.0",
7310 + "windows-sys 0.59.0",
7311 7311 ]
7312 7312
7313 7313 [[package]]
@@ -7320,7 +7320,7 @@
7320 7320 "errno",
7321 7321 "libc",
7322 7322 "linux-raw-sys 0.12.1",
7323 - "windows-sys 0.52.0",
7323 + "windows-sys 0.61.2",
7324 7324 ]
7325 7325
7326 7326 [[package]]
@@ -7400,7 +7400,7 @@
7400 7400 "security-framework 3.7.0",
7401 7401 "security-framework-sys",
7402 7402 "webpki-root-certs",
7403 - "windows-sys 0.52.0",
7403 + "windows-sys 0.61.2",
7404 7404 ]
7405 7405
7406 7406 [[package]]
@@ -8526,7 +8526,7 @@
8526 8526 "getrandom 0.4.3",
8527 8527 "once_cell",
8528 8528 "rustix 1.1.4",
8529 - "windows-sys 0.52.0",
8529 + "windows-sys 0.61.2",
8530 8530 ]
8531 8531
8532 8532 [[package]]
@@ -9952,7 +9952,7 @@
9952 9952 source = "registry+https://github.com/rust-lang/crates.io-index"
9953 9953 checksum = "c2a7b1c03c876122aa43f3020e6c3c3ee5c05081c9a00739faf7503aeba10d22"
9954 9954 dependencies = [
9955 - "windows-sys 0.48.0",
9955 + "windows-sys 0.61.2",
9956 9956 ]
9957 9957
9958 9958 [[package]]
@@ -10740,6 +10740,14 @@
10740 10740 "pkg-config",
10741 10741 ]
10742 10742
10743 + [[patch.unused]]
10744 + name = "synckit-client"
10745 + version = "0.8.1"
10746 +
10747 + [[patch.unused]]
10748 + name = "synckit-config"
10749 + version = "0.2.0"
10750 +
10743 10751 [[patch.unused]]
10744 10752 name = "kberg"
10745 10753 version = "0.1.0"
@@ -10767,11 +10775,3 @@
10767 10775 [[patch.unused]]
10768 10776 name = "quasi-tauri"
10769 10777 version = "0.56.0"
10770 -
10771 - [[patch.unused]]
10772 - name = "synckit-client"
10773 - version = "0.8.1"
10774 -
10775 - [[patch.unused]]
10776 - name = "synckit-config"
10777 - version = "0.2.0"
@@ -169,7 +169,7 @@
169 169 # through quasi-webview for makeover-layout's reason: two `form::` paths from
170 170 # two resolutions are two crates, and the `data-format="markdown"` rules in
171 171 # `static/layout.css` are generated from this one.
172 - makeover-webview = "0.58.0"
172 + makeover-webview = "0.59.1"
173 173 # For the request head the per-viewer state factory reads. axum re-exports it,
174 174 # but the factory's signature is quasi-axum's and names `http::request::Parts`.
175 175 http = "1.3.1"
@@ -250,7 +250,7 @@
250 250 # Emits static/geometry.css (makeover-geometry) and static/layout.css
251 251 # (makeover-webview). The same generator GO and BB run; only the output paths
252 252 # differ, since the server serves its stylesheets rather than bundling them.
253 - makeover-build = "0.50.0"
253 + makeover-build = "0.51.0"
254 254 # Read directly for the embeds' own copy of the spacing layer, which they need
255 255 # because an iframe cannot link a stylesheet. makeover-build does not re-export
256 256 # it, so the pin lives here and has to track the one makeover-build resolves.
M server/build.rs +10 -1
@@ -477,7 +477,16 @@
477 477 /// is not among them: it came out of makeover-webview 0.57.0 when a candidate
478 478 /// grew a second line (`1fcf2e9b`), so it is gone rather than dead. The search
479 479 /// box is still hand-written and is the site that would tighten this again.
480 - const DEAD_VOCABULARY_HIGH_WATER: usize = 34;
480 + /// 34 to 44, 2026-08-22: makeover-webview 0.59.0 wrote down the unruled half
481 + /// of its own vocabulary, so the denominator went 73 to 88 and every one of
482 + /// the fifteen new names arrives dead here by construction. They are classes
483 + /// that crate's emitters write -- a cell's width and drop, a field's group,
484 + /// label, hint and error -- and this server spells none of them itself,
485 + /// because the markup that carries them is Rust in a dependency rather than a
486 + /// template in this repo. Nothing about this server changed; what changed is
487 + /// that the check can now see the half of the vocabulary it was blind to.
488 + /// It tightens as screens convert, exactly as the lines above did.
489 + const DEAD_VOCABULARY_HIGH_WATER: usize = 44;
481 490
482 491 /// Every file that can carry a class name.
483 492 ///