That makes sense, because I really do find that as a conversation goes on and the context grows, the agent simply starts to forget about all the rules.
100%. Finding the right hook is important though, especially because CC gives you so many. For my setup I use multiple coding agents and so I use frontmatter.news to compare hooks across agents so I get the same behaviour.