Flow/Architecture/Internals

code resources

 * container.php provides resources.
 * container.php is configuration, includes/Container.php is implementation class
 * uses third-party Pimple to provide lazily-evaluated closures
 * uses third-party Pimple to provide lazily-evaluated closures

actions
Likewise, top-level FlowActions.php, then includes/Actions.php implementation

This configures how different actions work, e.g.


 * moderation actions get logged in Special:Log (log_type)
 * nearly everything gets written to RecentChanges (rc_insert)

permissions: if there's nothing there, it's blocked altogether
 * currently no support for moderation of header


 * button-method needs to die

It says "If the change type of a revision is of this type e.g. create-header, "then the API output will include URLs for these actions.


 * links (for queries) and actions (for writes), are outputs