Two agents staged the same host files at once: 227e3fc went in with the diagnostics' hunks of app.rs, commands.rs and lib.rs instead of its own, and e57eefa 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.