workflow-self-recursive

August 31, 2026 · View on GitHub

English | 中文

workflow-self-recursive is an open-source architecture for running agent workflows through a small, host-neutral execution boundary and making each run inspectable.

It binds each delivery to one resolved version and digest of a Workflow Package, keeps runtime results authoritative, and can record a minimal set of facts through OpenTelemetry. Runner is Execution module M02; LangGraph is its current replaceable Workflow Host substrate and DeepSeek Harness is its current concrete Agent Provider.

Foundational principle

workflow-self-recursive follows recursive semantic compilation: LLMs lift unstructured intent, context, and evidence into typed semantic representations; deterministic systems validate, bind, lower, execute, and admit those semantics into authoritative runtime state. Committed execution emits bounded facts that are retained as independent Evidence and may guide synthesis and qualification of the next Workflow version.

Lift semantics, push determinism downward, and let evidence drive recursion across versions.

Probabilistic work is contained at explicit semantic boundaries. A proposal enters authoritative runtime state only through deterministic validation and commit, and evolution creates a new immutable version rather than mutating an active Delivery. The same pattern recurs at three scales: intent becomes a Workflow, Action context becomes a typed result or Artifact, and Evidence becomes a candidate Workflow change.

Developer preview

workflow-self-recursive is currently an architecture-first packaged developer preview for trusted local use by individuals and small teams. The reference assembly is distributed through exact GitHub Release assets. THERE WILL BE COMPATIBILITY-BREAKING CHANGES.

Architecture

The product architecture separates two systems that are intended to remain independently usable:

  • Execution resolves and validates one exact Workflow Package, records that binding in an immutable Delivery Manifest, coordinates the current delivery, and emits bounded observations.
  • Evidence accepts supported OTLP facts, builds factual projections, and serves human inspection without controlling execution. Execution continues when Evidence or telemetry is unavailable.

Workflow definitions and resources live in versioned Workflow Packages. Shared contracts define the boundary between the systems. Runner is the current M02 module; its Host and Provider substrates are private replaceable selections. A Runner-selection abstraction does not exist today.

Get started

The Iter6 reference assembly uses the stable top-level setup, install, preflight, config, status, health, logs, start, stop, restart, upgrade, rollback, and uninstall operations. The default adapter consumes the published compatibility manifest; fixture mode is explicit and test-only.

Follow the quickstart for the user-facing journey and current release status. Contributors who need the existing source-built data-service preview should use the separate source-build guide.

Installation and operation resolve exact compatible artifacts rather than build internal source repositories or select ambient latest versions. Uninstall preserves durable user data by default.

Documentation

Start with the conceptual architecture, then continue with:

The internal repository topology is documented in the contributor source-build guide; it is not part of the end-user installation model.

License

Apache-2.0