don't forget: tests also inform the agent on what the code is _supposed_ to do. So with the cycle, you end up with 3 different potentially robust ways to look at and understand how to extend.
Context then is: docs, code and tests. Rather than try to build some omniscient agent, the context is built where the agent needs it.