The Day Gazelle Leaked Its Abstractions - A rules_jvm Story

Every now and again, I find myself in the mood to test the limits of the Gazelle extension API. As far as abstractions go, I like it! It&rsquo;s one of those APIs that always seems too simple at first glance, too limited. There&rsquo;s no way this weird thing I need to do will fit neatly into it, right? Right? Well, it always turns out that yes, indeed, my case was supported and fit in quite well.…