From 05655847d84e1bd9c0f585e8d3016190df0be195 Mon Sep 17 00:00:00 2001 From: dave Date: Mon, 13 Apr 2026 13:48:18 +0000 Subject: [PATCH] chore: log version on startup and gitignore build_hash Startup now logs "huskies v0.10.0 (build abc1234)" so we can verify both the version and the commit that's running. build_hash is a runtime artifact, not tracked in git. Co-Authored-By: Claude Opus 4.6 (1M context) --- .gitignore | 1 + server/src/main.rs | 8 ++++++-- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index ee6ea21b..e9f3ff05 100644 --- a/.gitignore +++ b/.gitignore @@ -9,6 +9,7 @@ store.json .huskies_port .huskies/bot.toml.bak +.huskies/build_hash # Coverage report (generated by script/test_coverage, not tracked in git) .coverage_report.json diff --git a/server/src/main.rs b/server/src/main.rs index 3147ece9..92bd0cf6 100644 --- a/server/src/main.rs +++ b/server/src/main.rs @@ -183,10 +183,14 @@ async fn main() -> Result<(), std::io::Error> { } }); - // Log the build hash so we can verify which commit is running. + // Log version and build hash so we can verify what's running. let build_hash = std::fs::read_to_string(".huskies/build_hash") .unwrap_or_else(|_| "unknown".to_string()); - slog!("[startup] Running build: {}", build_hash.trim()); + slog!( + "[startup] huskies v{} (build {})", + env!("CARGO_PKG_VERSION"), + build_hash.trim() + ); let app_state = Arc::new(SessionState::default()); let cwd = std::env::current_dir().unwrap_or_else(|_| PathBuf::from("."));