I don't know about this. I'm not wild about taking away player agency and don't want players to feel trapped/stuck for a season and possibly going inactive. Maybe we could add something like:
"By default a trades have a retirement protection condition that nullifies a trade if one of the players involved retires within x weeks unless both teams specifically agree to waive it."
I don't really like that because it has some glaring loopholes but those could likely be addressed. Or just treat it like when someone gets hired as a GM for a different team: work out fair compensation if a player involved in a trade retires within x weeks and let HO intervene if nothing can be reached.
"By default a trades have a retirement protection condition that nullifies a trade if one of the players involved retires within x weeks unless both teams specifically agree to waive it."
I don't really like that because it has some glaring loopholes but those could likely be addressed. Or just treat it like when someone gets hired as a GM for a different team: work out fair compensation if a player involved in a trade retires within x weeks and let HO intervene if nothing can be reached.