Skip to content

Latest commit

 

History

History
17 lines (15 loc) · 946 Bytes

File metadata and controls

17 lines (15 loc) · 946 Bytes
@objectstack/runtime minor

feat(runtime): extract the action-execution subsystem from the dispatcher — ADR-0076 D11 step ③, PR-8 (#2462)

The 16-helper machinery behind server-registered business actions (declaration collection/resolution, ADR-0104 param enforcement, the permission/AI-exposure gates, the engine facade + session shape, invocation, and the callData protocol/ObjectQL bridge — ~560 lines) moves to action-execution.ts, depending only on the narrow ActionExecutionDeps slice (resolveService + getObjectQL; NO env-resolution state). The ADR-0104 warn-once statics ride along as module functions. The dispatcher keeps four thin delegates with in-class callers; twelve internal-only helpers are called directly on the module. This is the pre-cut that turns the /actions and /mcp domain extractions into mechanical moves (PR-9). Zero behavior change — runtime 649, http-conformance 41, dogfood 351 green.