Thread:Extension talk:Scribunto/Need a page-wide global table/reply (5)

I like your summary of a decade of MediaWiki development. An improper method is to use Extension:Variables which I think does exactly what you need. You can use frame:callParserFunction to invoke its functions. I have also created a patched version with a Lua interface to directly access the php functions, which I could send you (if I find) if there is a way to send you a tarball.