Really interesting project. One thing: why not just save the eviction state to a file automatically when the session ends, and just load it the next time you run context-surgeon in the same project dir? Could context-surgeon do the same as git with the .git folder example, such as with a .surgeon folder? Seems like it would make the tool much more useful for multi-session work.