Notebooks are great for exploration but dangerous when they become invisible production dependencies. I keep them reproducible by pinning environments, clearing stale state, and structuring them so rerunning from top to bottom works every time. If a result matters, it should survive a fresh kernel.