echopoint-runner

module
v0.80.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 14, 2026 License: MIT

README

Echopoint Runner

Go flow execution engine, long-lived self-hosted runner and ephemeral execution runtime.

Start with the documentation index, local setup and AGENTS.md. Builds and tests use this checkout and its pinned Go modules; a sibling workspace is optional.

Directories

Path Synopsis
cmd
runner command
internal
it
pkg
clouddial
Package clouddial blocks Cloud job HTTP from local address ranges.
Package clouddial blocks Cloud job HTTP from local address ranges.
core/assert
Package assert evaluates declared assertions against a value.
Package assert evaluates declared assertions against a value.
core/dynamicvars
Package dynamicvars resolves {{$name:args}} template variables to generated fake data.
Package dynamicvars resolves {{$name:args}} template variables to generated fake data.
core/engine
Package engine is orchestration only.
Package engine is orchestration only.
core/flow
Package flow is the parsed graph: pure data, no behavior.
Package flow is the parsed graph: pure data, no behavior.
core/node
Package node is the node-authoring seam.
Package node is the node-authoring seam.
core/output
Package output extracts declared named outputs from a value.
Package output extracts declared named outputs from a value.
core/result
Package result is the outcome of a flow run: a per-node record plus the flow-level verdict.
Package result is the outcome of a flow run: a per-node record plus the flow-level verdict.
core/tmpl
Package tmpl resolves {{ref}} / {{{ref}}} template tokens in a raw node definition against the node's input view (flow inputs + upstream outputs) and optional dynamic-variable generators, before the node is decoded.
Package tmpl resolves {{ref}} / {{{ref}}} template tokens in a raw node definition against the node's input view (flow inputs + upstream outputs) and optional dynamic-variable generators, before the node is decoded.
core/value
Package value boxes decoded-JSON data behind a typed accessor API.
Package value boxes decoded-JSON data behind a typed accessor API.
dynamicvars
Package dynamicvars resolves {{$name}} template variables to generated fake data.
Package dynamicvars resolves {{$name}} template variables to generated fake data.
extractors
Package extractors pulls a value out of a node's result for assertions and outputs: jsonPath/xmlPath into a parsed body, the raw body, an HTTP status code, a header.
Package extractors pulls a value out of a node's result for assertions and outputs: jsonPath/xmlPath into a parsed body, the raw body, an HTTP status code, a header.
httpcall
Package httpcall records the outbound HTTP calls of an execution and enforces the HTTP call limit.
Package httpcall records the outbound HTTP calls of an execution and enforces the HTTP call limit.
jobrunner
Package jobrunner runs one claimed Job using the same executor and reporter as the long-lived Self-hosted runner.
Package jobrunner runs one claimed Job using the same executor and reporter as the long-lived Self-hosted runner.
operators
Package operators evaluates assertion operators (equals, contains, greaterThan, between, ...) against an extracted actual value and the assertion's expected value.
Package operators evaluates assertion operators (equals, contains, greaterThan, between, ...) against an extracted actual value and the assertion's expected value.
redact
Package redact masks the values of secret flow inputs and secret node outputs in everything the runner reports back — node results, the flow result, and progress events.
Package redact masks the values of secret flow inputs and secret node outputs in everything the runner reports back — node results, the flow result, and progress events.
runner
Package runner is the single entrypoint for executing a flow.
Package runner is the single entrypoint for executing a flow.
spi
Package spi is the L0 contract — the "service provider interface" — of echopoint-runner.
Package spi is the L0 contract — the "service provider interface" — of echopoint-runner.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL