Issue #3607947: Update the Architecture and Execution mode docs to match the codebase
Two documentation-accuracy fixes for pages that had drifted from the codebase.
Architecture page (four stale inventories; prose sections still check out):
- Kernel entities: now two config entities (
Workflow,Tenant) plus the runtime content entitiesProcessInstance,Token,Variable,WorkflowVersionandIncident. The page listed onlyWorkflowand a "runtime trio". - Plugin types: added
NodeFeature,TimeoutActionandAudiencealongsideTaskType,FlowCondition,Split,JoinandGateway. - Engine methods: added
resumeWithResult()and the incident operations (retryIncident,resumeIncident,skipIncident,cancelIncident,failFromIncident). - Submodule table: added the six missing submodules (
orchestra_notification,orchestra_inbox_notification,orchestra_interaction_notification,orchestra_easy_email,orchestra_task_interaction,orchestra_webform_example) and corrected theorchestra_mailrow, which described the old task-assignment model rather than the current channel model.
Execution mode page: clarified per-instance mode switching. The mode is stored on the instance (a synchronous flag) and can in principle be changed per instance mid-run, but there is no built-in control (no UI, bulk action or drush command); today it is reachable only from code via ProcessInstance::setSynchronous(). The page previously implied it was switchable without saying how.
Verified with mkdocs build --strict.
Edited by Frank Mably