Hi folks, First of all, thanks so much for the feedback on the RFC[1], mailing list[2], and draft PR. Based on the community support for this refactoring, I’ve opened a PR[3] that introduces the new PolarisAuthorizer SPI surface (AuthorizationState / AuthorizationRequest / AuthorizationDecision, authorizeDecision + authorizeOrThrow overloads) and adds selective resolution via PolarisResolutionManifest.resolveSelections(...). This PR only introduces the new SPI/API surface and does not change existing handler or authorization behavior.
I’ve also created a tracking issue[4] that outlines the full multi‑phase plan so we can track the subsequent changes needed to complete the refactoring. I’d appreciate a review on the PR so we can kick off this refactoring work. PR: https://github.com/apache/polaris/pull/3760 Thank you! Cheers, Sung [1] RFC: https://docs.google.com/document/d/1OaiQG_C4- yUe0ihaDBxtw_mEcOOzUBnWPazzVbjQi5U/edit?tab=t.0#heading=h.dyow25dt9w1 [2] Prior mailing list discussion: https://lists.apache.org/thread/o420khg3f68lrhslz8t8qbop72dn1blj [3] PR: https://github.com/apache/polaris/pull/3760 [4] Tracking Issue: https://github.com/apache/polaris/issues/3779
