pub fn run_timeline(weeks: usize) -> Result<(), String>
Run the timeline visualization end-to-end with default weeks if needed.
weeks