Two agents staged the same host files at once: 5e950f4 went in with the diagnostics' hunks of app.rs, commands.rs and lib.rs instead of its own, and fc0d34d then dropped fonts_commands.rs. This puts back exactly the Google Fonts wiring from the working tree (AppConfig::with_fonts, SiteHooks::fonts_changed, commands::GFONTS, the fonts handler, fonts_commands.rs); the diagnostics stay as committed. theme.rs, still in progress, is not included.