From 844aaa6cfd6da32eabbbc3358620e795c336c8d1 Mon Sep 17 00:00:00 2001 From: laniehei Date: Tue, 21 Jul 2026 10:45:18 -0700 Subject: [PATCH] Remove experimental markers from user metadata fields StaticSummary, StaticDetails, CurrentDetails, Activity Summary, and Timer Summary are stable and shipping. Remove @experimental PHPDoc tags to reflect GA status. Co-Authored-By: Claude Opus 4.6 --- src/Activity/ActivityOptions.php | 4 ---- src/Activity/LocalActivityOptions.php | 4 ---- src/Client/Schedule/Action/StartWorkflowAction.php | 3 --- src/Client/WorkflowOptions.php | 6 ------ src/Interceptor/WorkflowOutboundCalls/TimerInput.php | 3 --- src/Workflow/ChildWorkflowOptions.php | 6 ------ src/Workflow/TimerOptions.php | 2 -- 7 files changed, 28 deletions(-) diff --git a/src/Activity/ActivityOptions.php b/src/Activity/ActivityOptions.php index 3274ae2af..2ae599d3d 100644 --- a/src/Activity/ActivityOptions.php +++ b/src/Activity/ActivityOptions.php @@ -125,8 +125,6 @@ class ActivityOptions extends Options implements ActivityOptionsInterface * Single-line fixed summary for this activity that will appear in UI/CLI. * This can be in single-line Temporal Markdown format. * - * @experimental This API is experimental and may change in the future. - * * @since RoadRunner 2025.1.2 */ #[Marshal(name: 'Summary')] @@ -340,8 +338,6 @@ public function withPriority(Priority $priority): self * Single-line fixed summary for this activity that will appear in UI/CLI. * This can be in single-line Temporal Markdown format. * - * @experimental This API is experimental and may change in the future. - * * @return $this */ #[Pure] diff --git a/src/Activity/LocalActivityOptions.php b/src/Activity/LocalActivityOptions.php index dd722db39..8966d8d6d 100644 --- a/src/Activity/LocalActivityOptions.php +++ b/src/Activity/LocalActivityOptions.php @@ -69,8 +69,6 @@ class LocalActivityOptions extends Options implements ActivityOptionsInterface /** * Optional summary of the activity. - * - * @experimental This API is experimental and may change in the future. */ #[Marshal(name: 'Summary')] public string $summary = ''; @@ -167,8 +165,6 @@ public function withRetryOptions(?RetryOptions $options): self * Single-line fixed summary for this activity that will appear in UI/CLI. * This can be in single-line Temporal Markdown format. * - * @experimental This API is experimental and may change in the future. - * * @return $this */ #[Pure] diff --git a/src/Client/Schedule/Action/StartWorkflowAction.php b/src/Client/Schedule/Action/StartWorkflowAction.php index 6366dab56..d516f12b0 100644 --- a/src/Client/Schedule/Action/StartWorkflowAction.php +++ b/src/Client/Schedule/Action/StartWorkflowAction.php @@ -111,7 +111,6 @@ final class StartWorkflowAction extends ScheduleAction /** * @internal - * @experimental This feature is not stable and may change in the future. */ #[Marshal(name: 'user_metadata')] public readonly UserMetadata $userMetadata; @@ -281,7 +280,6 @@ public function withHeader(iterable|HeaderInterface $values): self * * This can be in single-line Temporal Markdown format. * - * @experimental This feature is not stable and may change in the future. */ public function withStaticSummary(string $summary): self { @@ -295,7 +293,6 @@ public function withStaticSummary(string $summary): self * This can be in Temporal Markdown format and can span multiple lines. This is a fixed value on the workflow * that cannot be updated. * - * @experimental This feature is not stable and may change in the future. */ public function withStaticDetails(string $details): self { diff --git a/src/Client/WorkflowOptions.php b/src/Client/WorkflowOptions.php index 027f2c522..083022c74 100644 --- a/src/Client/WorkflowOptions.php +++ b/src/Client/WorkflowOptions.php @@ -162,16 +162,12 @@ final class WorkflowOptions extends Options /** * General fixed details for this workflow execution that will appear in UI/CLI. - * - * @experimental This feature is not stable and may change in the future. */ #[Marshal(name: 'StaticDetails')] public string $staticDetails = ''; /** * Single-line fixed summary for this workflow execution that will appear in UI/CLI. - * - * @experimental This feature is not stable and may change in the future. */ #[Marshal(name: 'StaticSummary')] public string $staticSummary = ''; @@ -504,7 +500,6 @@ public function withTypedSearchAttributes(TypedSearchAttributes $attributes): se * * @return $this * @since SDK 2.14.0 - * @experimental This API might change in the future. */ #[Pure] public function withStaticSummary(string $summary): self @@ -522,7 +517,6 @@ public function withStaticSummary(string $summary): self * * @return $this * @since SDK 2.14.0 - * @experimental This API might change in the future. */ #[Pure] public function withStaticDetails(string $details): self diff --git a/src/Interceptor/WorkflowOutboundCalls/TimerInput.php b/src/Interceptor/WorkflowOutboundCalls/TimerInput.php index ddcf12924..5a72cb9e5 100644 --- a/src/Interceptor/WorkflowOutboundCalls/TimerInput.php +++ b/src/Interceptor/WorkflowOutboundCalls/TimerInput.php @@ -25,9 +25,6 @@ final class TimerInput public function __construct( public readonly \DateInterval $interval, - /** - * @experimental This API is experimental and may change in the future. - */ public readonly ?TimerOptions $timerOptions, ) {} diff --git a/src/Workflow/ChildWorkflowOptions.php b/src/Workflow/ChildWorkflowOptions.php index d30c21d0b..5f8f0a787 100644 --- a/src/Workflow/ChildWorkflowOptions.php +++ b/src/Workflow/ChildWorkflowOptions.php @@ -160,16 +160,12 @@ final class ChildWorkflowOptions extends Options /** * General fixed details for this workflow execution that will appear in UI/CLI. - * - * @experimental This feature is not stable and may change in the future. */ #[Marshal(name: 'StaticDetails')] public string $staticDetails = ''; /** * Single-line fixed summary for this workflow execution that will appear in UI/CLI. - * - * @experimental This feature is not stable and may change in the future. */ #[Marshal(name: 'StaticSummary')] public string $staticSummary = ''; @@ -468,7 +464,6 @@ public function withParentClosePolicy(ParentClosePolicy|int $policy): self * * @return $this * @since SDK 2.14.0 - * @experimental This API might change in the future. */ #[Pure] public function withStaticSummary(string $summary): self @@ -486,7 +481,6 @@ public function withStaticSummary(string $summary): self * * @return $this * @since SDK 2.14.0 - * @experimental This API might change in the future. */ #[Pure] public function withStaticDetails(string $details): self diff --git a/src/Workflow/TimerOptions.php b/src/Workflow/TimerOptions.php index cc0ced42c..ebe2fd420 100644 --- a/src/Workflow/TimerOptions.php +++ b/src/Workflow/TimerOptions.php @@ -15,8 +15,6 @@ /** * TimerOptions is used to specify options for a timer. - * - * @experimental This API is experimental and may change in the future. */ final class TimerOptions {