> Require users who choose to modify Citus to fit their needs, to release the patches to the software development community.
Do you consider a script that uses your API a patch? In my opinion there is no modification to Citus directly. It's used as intended and the only change is how is used instead of what it does. But it's not clear to me.
There's some additional information at https://www.citusdata.com/faq under "How do I license Citus Data Products?".
I hope that clarifies the intent of using AGPL somewhat?