Hey folks We've talked about breaking up the metastore interface and better encapsulating the various areas of responsibility. I think there are some competing thoughts around what should be handled by the different interfaces, so I created https://github.com/apache/polaris/issues/526 to try to capture the goals we all have around better OO design.
I also linked a doc where I described both the current state of things as well as where I think we should be heading. It includes some proposed interface changes and redesign of the component architecture. https://docs.google.com/document/d/1MNCdW-uKVZaR5Ua91FDwxhreBeGjPOoV-CyF0WOWwIg/edit?tab=t.0 Please comment on the github issue and/or the Google doc (I think everyone should have privileges). Mike