Skip to main content

max / balanced_breakfast

Take makeover-build 0.38, raise the dead-vocabulary high water to 34 The vocabulary grew 46 classes to 54 and this app uses none of the eight new ones, so the dead count moved by exactly the same eight. No markup here changed. The ratchet only ever moves down for this app's own rot; the arithmetic behind the one exception is recorded on the constant.
Author: Max Johnson <me@maxj.phd> · 2026-08-16 01:54 UTC
Signed with PGP, not checked
Commit: dc720a2b1e51905e6bb70c83be2beb3d1960b911
Parent: 372a4cd
3 files changed, +35 insertions, -20 deletions
M Cargo.lock +22 -18
@@ -3141,7 +3141,9 @@
3141 3141
3142 3142 [[package]]
3143 3143 name = "makeover-build"
3144 - version = "0.29.0"
3144 + version = "0.38.0"
3145 + source = "registry+https://github.com/rust-lang/crates.io-index"
3146 + checksum = "765f6851362242afc5eb2857771fa2831009338fc247f27951938182a75daeef"
3145 3147 dependencies = [
3146 3148 "makeover",
3147 3149 "makeover-geometry",
@@ -3156,11 +3158,15 @@
3156 3158
3157 3159 [[package]]
3158 3160 name = "makeover-layout"
3159 - version = "0.21.0"
3161 + version = "0.27.0"
3162 + source = "registry+https://github.com/rust-lang/crates.io-index"
3163 + checksum = "70c07e8b5020bf12ced1aea9313ebf0d4ca764ce2de6ef0d95eddc7d34bd939a"
3160 3164
3161 3165 [[package]]
3162 3166 name = "makeover-touch"
3163 - version = "0.12.0"
3167 + version = "0.19.0"
3168 + source = "registry+https://github.com/rust-lang/crates.io-index"
3169 + checksum = "c09c064316da4e4d403dd09bd0617b25033b2503cba539c02b4b5b857435c089"
3164 3170 dependencies = [
3165 3171 "makeover-geometry",
3166 3172 "makeover-layout",
@@ -3168,7 +3174,9 @@
3168 3174
3169 3175 [[package]]
3170 3176 name = "makeover-webview"
3171 - version = "0.36.0"
3177 + version = "0.45.0"
3178 + source = "registry+https://github.com/rust-lang/crates.io-index"
3179 + checksum = "5b7438ebd65c2ef3eee8920dcff0202151091dbbca68c80defb9130c218e62e5"
3172 3180 dependencies = [
3173 3181 "makeover-geometry",
3174 3182 "makeover-layout",
@@ -7934,19 +7942,23 @@
7934 7942
7935 7943 [[patch.unused]]
7936 7944 name = "quasi-axum"
7937 - version = "0.2.0"
7945 + version = "0.12.0"
7946 +
7947 + [[patch.unused]]
7948 + name = "quasi-basics"
7949 + version = "0.12.0"
7938 7950
7939 7951 [[patch.unused]]
7940 7952 name = "quasi-http"
7941 - version = "0.2.0"
7953 + version = "0.12.0"
7942 7954
7943 7955 [[patch.unused]]
7944 7956 name = "quasi-immediate"
7945 - version = "0.2.0"
7957 + version = "0.12.0"
7946 7958
7947 7959 [[patch.unused]]
7948 7960 name = "quasi-router"
7949 - version = "0.2.0"
7961 + version = "0.12.0"
7950 7962
7951 7963 [[patch.unused]]
7952 7964 name = "quasi-store"
@@ -7954,19 +7966,11 @@
7954 7966
7955 7967 [[patch.unused]]
7956 7968 name = "quasi-tauri"
7957 - version = "0.2.0"
7969 + version = "0.12.0"
7958 7970
7959 7971 [[patch.unused]]
7960 7972 name = "quasi-webview"
7961 - version = "0.2.0"
7962 -
7963 - [[patch.unused]]
7964 - name = "makeover-immediate"
7965 - version = "0.18.0"
7966 -
7967 - [[patch.unused]]
7968 - name = "makeover-tui"
7969 - version = "0.19.0"
7973 + version = "0.12.0"
7970 7974
7971 7975 [[patch.unused]]
7972 7976 name = "kberg"
@@ -18,7 +18,7 @@
18 18 # Materialises all three generated files: themes/, geometry.css, layout.css.
19 19 # The build script needs nothing else; makeover and makeover-geometry reach it
20 20 # through here.
21 - makeover-build = "0.30.0"
21 + makeover-build = "0.38.0"
22 22
23 23 [dependencies]
24 24 bb-interface.workspace = true
@@ -73,7 +73,18 @@
73 73 /// This app has no described screens, so unlike goingson and the MNW server the
74 74 /// number here is the real one: nothing is emitted by a renderer at runtime
75 75 /// that a file in this repo does not name.
76 - const DEAD_VOCABULARY_HIGH_WATER: usize = 26;
76 + ///
77 + /// Raised 26 to 34 on the makeover-build 0.31 to 0.38 bump, which is the one
78 + /// direction the ratchet is not meant to move, so the arithmetic is recorded
79 + /// rather than asserted. The vocabulary went 46 classes to 54 and the dead
80 + /// count went 26 to 34: the same eight, all of them new. No markup here
81 + /// changed, and nothing this app was using stopped being used. What grew is
82 + /// the denominator -- a table and figure vocabulary (`.cell-*`, `.table-*`,
83 + /// `.figure-*`, `.track-*`) that a feed reader has no call for. Whether BB
84 + /// should adopt any of it is a design question and not this number's to
85 + /// answer; the ratchet only guards this app's own markup from rotting
86 + /// quietly, and against that it reads the same as it did before.
87 + const DEAD_VOCABULARY_HIGH_WATER: usize = 34;
77 88
78 89 /// Every file that can carry a class name.
79 90 fn markup_files(frontend: &std::path::Path) -> Vec<std::path::PathBuf> {