In a real-time monitoring application built with Streamlit, new data files (e.g., NetCDF forecasts) are periodically uploaded to a GitHub repository via an automated script, but the app fails to detect and load these updates without a full restart, leading to stale visualizations and delayed insights for users. How can we enable dynamic file detection to ensure seamless, reboot-free integration of fresh data?