Skip to content

Temporal

Runs Temporal 1 · macOS & Linux · registry page ↗

A local Temporal dev server: a single pure-Go binary bundling the Temporal services, a SQLite store, and the Web UI, with no JVM or Docker. Supervised and always-on (workers long-poll it); connect via TEMPORAL_ADDRESS.

module temporal "dev" {
version = "1.1"
port = 7233
ui_port = 8233
namespace "orders" {}
namespace "billing" {}
}

The version = you write is the engine’s own version — the only version that’s yours. Declare a series and doze pins its newest published build, or declare an exact build; either way it’s fetched, verified, and pinned in doze.lock (so it never moves on its own).

version =pins (today)exact builds
1.01.0.01
1.11.1.23
1.21.2.01
1.31.3.01
1.41.4.12
1.51.5.12
1.61.6.23
1.71.7.34
1.81.8.23
Every exact build, per series

1.0 — 1.0.0

1.1 — 1.1.2 · 1.1.1 · 1.1.0

1.2 — 1.2.0

1.3 — 1.3.0

1.4 — 1.4.1 · 1.4.0

1.5 — 1.5.1 · 1.5.0

1.6 — 1.6.2 · 1.6.1 · 1.6.0

1.7 — 1.7.3 · 1.7.2 · 1.7.1 · 1.7.0

1.8 — 1.8.2 · 1.8.1 · 1.8.0

FieldTypeDefaultDescription
versionstring—temporal CLI version Required.
portnumber7233frontend gRPC port
ui_portnumber8233Web UI port
headlessboolfalsedisable the Web UI
namespaceblock—a namespace to create (repeatable; label = name; retention, description)
restartblock—supervisor restart policy (policy, backoff, max_retries)

Machinery, for the curious: the plugin releases that provide this engine. doze selects the newest compatible one and pins it in doze.lock — you never write these. Older releases stay resolvable for pinned lockfiles.

ReleaseEngine versionsPlatforms
0.2.213stable
0.2.113

Raw signed data: index.yaml ↗ · meta.yaml ↗