Near the end of a long conversation, Claude ignores constraints the user set early on. The most likely explanation is:
Answer: Those early messages scrolled out of the active context window
If early-conversation context is pushed outside the active window, Claude can no longer see or apply those instructions.