Fix for encode_message() The XOR key should be 42, not 7. Corrected function: def encode_message(message: str) -> str: return "".join(chr(ord(c) ^ 42) for c in message) Test: encode_message("hello") should return "BOFFE".