Temporal
official ● signeddoze/temporal 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.
Usage
Drop it in doze.hcl and run doze up.
temporal "dev" {
version = "1.1"
port = 7233
ui_port = 8233
namespace "orders" {}
namespace "billing" {}
} Versions you can run
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.0 | 1.0.0 | 1 |
| 1.1 | 1.1.2 | 3 |
| 1.2 | 1.2.0 | 1 |
| 1.3 | 1.3.0 | 1 |
| 1.4 | 1.4.1 | 2 |
| 1.5 | 1.5.1 | 2 |
| 1.6 | 1.6.2 | 3 |
| 1.7 | 1.7.3 | 4 |
| 1.8 | 1.8.0 | 1 |
every exact build, per series
Configuration
Arguments and nested blocks the engine accepts — generated from the module itself, so it can't drift.
| Name | Type | Default | Description |
|---|---|---|---|
| version REQ | string | — | temporal CLI version |
| port | number | 7233 | frontend gRPC port |
| ui_port | number | 8233 | Web UI port |
| headless | bool | false | disable the Web UI |
| namespace | block | — | a namespace to create (repeatable; label = name; retention, description) |
| restart | block | — | supervisor restart policy (policy, backoff, max_retries) |
Under the hood — module releases you never write these; doze picks and pins automatically
The plugin releases that provide this engine. doze selects the newest one compatible with your doze and your declared versions, pins it in doze.lock, and the index is cumulative — older releases stay resolvable for pinned lockfiles. modules { temporal { version = "…" } } pins one exactly (the escape hatch for bisecting a regression).
| release | protocol | engine support | platforms |
|---|---|---|---|
| 0.2.2 stable | 1 | 1 | 3 platforms |
| 0.2.1 | 1 | 1 | 3 platforms |
raw signed data: index.yaml ↗ · meta.yaml ↗