/**
 * test_service_mode_explicit_only.ts — Stories 2.3 + 2.4
 *
 * Asserts the v1.3 explicit-only service-mode contract:
 *   - WorkflowEngine.run() throws if workflow.mode='service' and caller
 *     did not pass allowServiceMode=true.
 *   - WorkflowEngine.run() succeeds for the same workflow when caller
 *     explicitly opts in.
 *   - ServiceState.promoteTaskToService() refuses silent promotion
 *     (no actor, system actor, missing consent scope).
 *   - ServiceState.promoteTaskToService() succeeds with explicit human
 *     actor + consentScope='task_promotion'.
 */
export {};
