from state import chat_session_key def test_chat_session_key_is_stable_across_model_switches() -> None: dataset = "HuggingFace: synth-persona" assert chat_session_key("google/gemma-2-2b-it", dataset) == chat_session_key( "google/gemma-2-9b-it", dataset, ) def test_chat_session_key_still_separates_datasets() -> None: model = "google/gemma-2-2b-it" assert chat_session_key(model, "dataset-a") != chat_session_key(model, "dataset-b")