main
tag: launch-2026-06-01
tag: magicmirror-v0.1.1
tag: magicmirror-v0.3.0
tag: mnw-cli-v0.1.2
tag: mnw-cli-v0.1.3
tag: mnw-cli-v0.1.4
tag: pom-v0.4.1
tag: pom-v0.4.2
tag: pom-v0.4.3
tag: pom-v0.4.4
tag: pom-v0.4.5
tag: wam-v0.3.0
tag: wam-v0.3.1
Files
Commits
Tags
Notes
Issues
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>
3 files changed,
+32 insertions,
-23 deletions
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
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
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
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
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
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
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
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
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
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
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
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
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
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.
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
///