The ArticleCreationWorkflow extension was abandoned 4 years ago. The code in it is bitrotted and unfinished and includes lots of obsolete pieces like interfaces to ClickTracking. Let's start with a clean slate and reboot the extension with just the following functionality:
- If a user tries to create a main namespace page (e.g. "MyNewPage") through any route (clicking a redlink, going to the action=edit URL directly, etc.), and they don't have permission to create the page, redirect them to Special:ArticleCreation/MyNewPage instead (which should just be a placeholder page for now).
- This functionality should depend on a global config variable that is false by default.
You may want to look at the old code in the commit history of the extension for ideas, but don't get hung-up on using any of it. It will probably be easier to mostly start from scratch.