Directories
¶
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
vihren-gen
command
|
|
|
examples
|
|
|
codegenhello
Package codegenhello is the minimal vihren-gen example: a developer writes one activity and one workflow, and the generator supplies all Temporal registration and typed-call plumbing (see vihren.gen.go).
|
Package codegenhello is the minimal vihren-gen example: a developer writes one activity and one workflow, and the generator supplies all Temporal registration and typed-call plumbing (see vihren.gen.go). |
|
codegenhello/cmd/codegenhello-embedded
command
Command codegenhello-embedded runs the whole codegenhello example in a single process: it starts an embedded Temporal server, hosts a worker for the generated activity and workflow, and starts the workflow through the generated typed client — no Docker, no daemon, no `just temporal-start`.
|
Command codegenhello-embedded runs the whole codegenhello example in a single process: it starts an embedded Temporal server, hosts a worker for the generated activity and workflow, and starts the workflow through the generated typed client — no Docker, no daemon, no `just temporal-start`. |
|
codegenhello/cmd/codegenhello-start
command
Command codegenhello-start starts HelloWorkflow through the generated typed client and prints the result.
|
Command codegenhello-start starts HelloWorkflow through the generated typed client and prints the result. |
|
codegenhello/cmd/codegenhello-worker
command
Command codegenhello-worker runs a Temporal worker for the codegenhello example.
|
Command codegenhello-worker runs a Temporal worker for the codegenhello example. |
|
internal
|
|
|
codegen
Package codegen discovers vihren activity/workflow markers and generates typed Temporal registration and call surfaces from the ADR 20260619 contract.
|
Package codegen discovers vihren activity/workflow markers and generates typed Temporal registration and call surfaces from the ADR 20260619 contract. |
|
toolschema
Package toolschema generates checked-in JSON Schema Go artifacts for tool input and output structs.
|
Package toolschema generates checked-in JSON Schema Go artifacts for tool input and output structs. |
|
platform
|
|
|
blobref
Package blobref models activity input and output values that may cross Temporal workflow history, where large payloads would otherwise bloat the event history and threaten replay cost and durability.
|
Package blobref models activity input and output values that may cross Temporal workflow history, where large payloads would otherwise bloat the event history and threaten replay cost and durability. |
|
embeddedtemporal
Package embeddedtemporal runs a Temporal server inside the current process so a single Go binary can host durable workflows with no external infrastructure.
|
Package embeddedtemporal runs a Temporal server inside the current process so a single Go binary can host durable workflows with no external infrastructure. |
|
toolcontract
Package toolcontract owns logical tool contracts and shared tool-call result types used by tool catalogs and provider adapters.
|
Package toolcontract owns logical tool contracts and shared tool-call result types used by tool catalogs and provider adapters. |
Click to show internal directories.
Click to hide internal directories.