Breaking: #102971 - Most classes of EXT:workspaces declared internal

See forge#102971


A few additional classes of extension "workspaces" have been declared @internal. With this, most of the classes are now considered internal handling, except, of course, dispatched events.


Extensions extending or using workspace classes as PHP API that are now marked @internal may break, when the Core changes such classes. This will not be considered breaking.

Affected installations

Few extensions extend workspaces as such, and the backend workspaces application in particular.


Extension authors who need to extend from classes within EXT:workspaces should reconsider on why this needs to be done. They should expect these may break without further notice.

Legit use cases can often be moved towards some additional event instead. Extension authors are encouraged to come up with specific solutions in those cases.