From ca81cc23b0ff08876e2121ecaa645dae474dd566 Mon Sep 17 00:00:00 2001 From: Donald Pinckney Date: Thu, 2 Apr 2026 17:04:32 -0400 Subject: [PATCH 1/2] Reduce repetition in determinism sans sandboxing. --- references/go/determinism-protection.md | 2 +- references/go/go.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/references/go/determinism-protection.md b/references/go/determinism-protection.md index cc8d8f5..6984121 100644 --- a/references/go/determinism-protection.md +++ b/references/go/determinism-protection.md @@ -2,7 +2,7 @@ ## Overview -The Go SDK has no runtime sandbox. Determinism is enforced by **developer convention** and **optional static analysis**. Unlike the Python and TypeScript SDKs, the Go SDK will not intercept or replace non-deterministic calls at runtime. The Go SDK does perform a limited runtime command-ordering check, but catching non-deterministic code before deployment requires the `workflowcheck` tool and testing, in particular replay tests (see `references/go/testing.md`). +The Go SDK has no runtime sandbox (only Python and TypeScript have sandboxing). Determinism is enforced by **developer convention** and **optional static analysis**. The Go SDK will not intercept or replace non-deterministic calls at runtime. The Go SDK does perform a limited runtime command-ordering check, but catching non-deterministic code before deployment requires the `workflowcheck` tool and testing, in particular replay tests (see `references/go/testing`). ## workflowcheck Static Analysis diff --git a/references/go/go.md b/references/go/go.md index 974ee7c..827d35c 100644 --- a/references/go/go.md +++ b/references/go/go.md @@ -2,7 +2,7 @@ ## Overview -The Temporal Go SDK (`go.temporal.io/sdk`) provides a strongly-typed, idiomatic Go approach to building durable workflows. Workflows are regular exported Go functions. The Go SDK does not have an automatic sandbox -- determinism is the developer's responsibility, aided by the `workflowcheck` static analysis tool. +The Temporal Go SDK (`go.temporal.io/sdk`) provides a strongly-typed, idiomatic Go approach to building durable workflows. Workflows are regular exported Go functions. ## Quick Start From ac6ec5f50d457504192129f76dfc6fcc62b99355 Mon Sep 17 00:00:00 2001 From: Donald Pinckney Date: Thu, 2 Apr 2026 17:08:29 -0400 Subject: [PATCH 2/2] fix merge --- references/go/determinism-protection.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/references/go/determinism-protection.md b/references/go/determinism-protection.md index 6984121..b37d94a 100644 --- a/references/go/determinism-protection.md +++ b/references/go/determinism-protection.md @@ -2,7 +2,7 @@ ## Overview -The Go SDK has no runtime sandbox (only Python and TypeScript have sandboxing). Determinism is enforced by **developer convention** and **optional static analysis**. The Go SDK will not intercept or replace non-deterministic calls at runtime. The Go SDK does perform a limited runtime command-ordering check, but catching non-deterministic code before deployment requires the `workflowcheck` tool and testing, in particular replay tests (see `references/go/testing`). +The Go SDK has no runtime sandbox (only Python and TypeScript have sandboxing). Determinism is enforced by **developer convention** and **optional static analysis**. The Go SDK will not intercept or replace non-deterministic calls at runtime. The Go SDK does perform a limited runtime command-ordering check, but catching non-deterministic code before deployment requires the `workflowcheck` tool and testing, in particular replay tests (see `references/go/testing.md`). ## workflowcheck Static Analysis