@@ -10157,6 +10157,7 @@ components:
1015710157 - EVENT_TYPE_NEXUS_OPERATION_CANCEL_REQUEST_FAILED
1015810158 - EVENT_TYPE_WORKFLOW_EXECUTION_PAUSED
1015910159 - EVENT_TYPE_WORKFLOW_EXECUTION_UNPAUSED
10160+ - EVENT_TYPE_WORKFLOW_EXECUTION_TIME_SKIPPED
1016010161 type: string
1016110162 format: enum
1016210163 version:
@@ -10315,6 +10316,8 @@ components:
1031510316 $ref: '#/components/schemas/WorkflowExecutionPausedEventAttributes'
1031610317 workflowExecutionUnpausedEventAttributes:
1031710318 $ref: '#/components/schemas/WorkflowExecutionUnpausedEventAttributes'
10319+ workflowExecutionTimeSkippedEventAttributes:
10320+ $ref: '#/components/schemas/WorkflowExecutionTimeSkippedEventAttributes'
1031810321 description: |-
1031910322 History events are the method by which Temporal SDKs advance (or recreate) workflow state.
1032010323 See the `EventType` enum for more info about what each event is for.
@@ -11067,6 +11070,8 @@ components:
1106711070 Calls are retried internally by the server.
1106811071 (-- api-linter: core::0140::prepositions=disabled
1106911072 aip.dev/not-precedent: "to" is used to indicate interval. --)
11073+ (-- api-linter: core::0142::time-field-names=disabled
11074+ aip.dev/not-precedent: "timeout" is an acceptable suffix for duration fields in this API. --)
1107011075 nexusHeader:
1107111076 type: object
1107211077 additionalProperties:
@@ -12258,6 +12263,7 @@ components:
1225812263 - EVENT_TYPE_NEXUS_OPERATION_CANCEL_REQUEST_FAILED
1225912264 - EVENT_TYPE_WORKFLOW_EXECUTION_PAUSED
1226012265 - EVENT_TYPE_WORKFLOW_EXECUTION_UNPAUSED
12266+ - EVENT_TYPE_WORKFLOW_EXECUTION_TIME_SKIPPED
1226112267 type: string
1226212268 description: The event type of the history event generated by the request.
1226312269 format: enum
@@ -13571,6 +13577,10 @@ components:
1357113577 allOf:
1357213578 - $ref: '#/components/schemas/Priority'
1357313579 description: Priority metadata
13580+ timeSkippingConfig:
13581+ allOf:
13582+ - $ref: '#/components/schemas/TimeSkippingConfig'
13583+ description: Time skipping configuration. If set, enables time skipping for this workflow from the start.
1357413584 SignalWithStartWorkflowExecutionResponse:
1357513585 type: object
1357613586 properties:
@@ -14033,6 +14043,10 @@ components:
1403314043 allOf:
1403414044 - $ref: '#/components/schemas/WorkerDeploymentOptions'
1403514045 description: Deployment Options of the worker who will process the eager task. Passed when `request_eager_execution=true`.
14046+ timeSkippingConfig:
14047+ allOf:
14048+ - $ref: '#/components/schemas/TimeSkippingConfig'
14049+ description: Time skipping configuration. If set, enables time skipping for this workflow from the start.
1403614050 StartWorkflowExecutionResponse:
1403714051 type: object
1403814052 properties:
@@ -14436,6 +14450,15 @@ components:
1443614450 TerminatedFailureInfo:
1443714451 type: object
1443814452 properties: {}
14453+ TimeSkippingConfig:
14454+ type: object
14455+ properties:
14456+ enabled:
14457+ type: boolean
14458+ description: |-
14459+ If set, enables automatic time skipping for this workflow execution.
14460+ Can be disabled by setting this field to false.
14461+ description: "Configuration for automatic time skipping on a workflow execution.\n Once enabled, time automatically advances when there is no in-flight \n activity, child workflow, or Nexus operation.\n Fine-grained control for time skipping is to be added later."
1443914462 TimeoutFailureInfo:
1444014463 type: object
1444114464 properties:
@@ -15859,6 +15882,7 @@ components:
1585915882 - EVENT_TYPE_NEXUS_OPERATION_CANCEL_REQUEST_FAILED
1586015883 - EVENT_TYPE_WORKFLOW_EXECUTION_PAUSED
1586115884 - EVENT_TYPE_WORKFLOW_EXECUTION_UNPAUSED
15885+ - EVENT_TYPE_WORKFLOW_EXECUTION_TIME_SKIPPED
1586215886 type: string
1586315887 format: enum
1586415888 description: EventReference is a direct reference to a history event through the event ID.
@@ -15929,6 +15953,7 @@ components:
1592915953 - EVENT_TYPE_NEXUS_OPERATION_CANCEL_REQUEST_FAILED
1593015954 - EVENT_TYPE_WORKFLOW_EXECUTION_PAUSED
1593115955 - EVENT_TYPE_WORKFLOW_EXECUTION_UNPAUSED
15956+ - EVENT_TYPE_WORKFLOW_EXECUTION_TIME_SKIPPED
1593215957 type: string
1593315958 format: enum
1593415959 description: RequestIdReference is a indirect reference to a history event through the request ID.
@@ -16278,6 +16303,10 @@ components:
1627816303 allOf:
1627916304 - $ref: '#/components/schemas/Priority'
1628016305 description: If set, overrides the workflow's priority sent by the SDK.
16306+ timeSkippingConfig:
16307+ allOf:
16308+ - $ref: '#/components/schemas/TimeSkippingConfig'
16309+ description: Time skipping opt-in configuration for this workflow execution.
1628116310 WorkflowExecutionOptionsUpdatedEventAttributes:
1628216311 type: object
1628316312 properties:
@@ -16309,6 +16338,10 @@ components:
1630916338 description: |-
1631016339 Priority override upserted in this event. Represents the full priority; not just partial fields.
1631116340 Ignored if nil.
16341+ timeSkippingConfig:
16342+ allOf:
16343+ - $ref: '#/components/schemas/TimeSkippingConfig'
16344+ description: Time skipping configuration upserted in this event.
1631216345 WorkflowExecutionPauseInfo:
1631316346 type: object
1631416347 properties:
@@ -16614,6 +16647,18 @@ components:
1661416647 identity:
1661516648 type: string
1661616649 description: id of the client who requested termination
16650+ WorkflowExecutionTimeSkippedEventAttributes:
16651+ type: object
16652+ properties:
16653+ toTime:
16654+ type: string
16655+ description: |-
16656+ (-- api-linter: core::0140::prepositions=disabled
16657+ aip.dev/not-precedent: "to" is used to indicate target time point. --)
16658+ format: date-time
16659+ description: |-
16660+ Attributes for an event marking that a duration was skipped for a workflow execution,
16661+ either via explicit api call or automatic time skipping.
1661716662 WorkflowExecutionTimedOutEventAttributes:
1661816663 type: object
1661916664 properties:
0 commit comments