core branch is now 10 years old and decommission of compat was one year ago. The compat module was created in 2012 and older catlib and userlib where merged into that folder in 2014.
The framework is not using this compatibility modul anymore and bot operators get a deprecation waring for their private scripts when the module is used.
I guess it is time to drop this module because all scripts should use the core framework equivalent parts. It might be more difficult to keep this backward compatibility alive and btw its usage is unsure because the behavioris never testet. Finally not all parts of userlib and catlib has been ported.
Now I propose to remove this backward compatibility module because it had to be invoked explicitly and could be replaced by the framework equivalent implemetations.