Workflow
Verified against commit
d60653dc0b(2026-11-04): the documents below exist, no compose file runs thestellaops/workflow-webimage, and the bundle gateway configuration has no Workflow route. Re-verify withrg -n "stellaops/workflow" devops/compose/*.yml devops/release/bundle/docker-compose.ymlandrg -n -i "workflow" devops/release/bundle/config/router-gateway.json(expected: no match for either; the first search withstellaops/authorityin its place does match), thenpython tools/scripts/validate/check-docs-links.py.
General-purpose workflow engine: definition deployment, instance lifecycle, signal-driven task transitions, dead-letter handling and retention.
Implementation status: the source is retained and the service is dormant. The canonical compose stack does not deploy
StellaOps.Workflow.WebService, and the Router has no Workflow route. The architecture dossier records the ruling and what reactivation needs.
Documents
| Document | Content |
|---|---|
| Architecture | HTTP API surface, authorization policies, PostgreSQL persistence and retention, configuration keys, the runtime persistence contract, renderers, the signal pump and the evidence paths |
| API reference | The operations of the Workflow HTTP API, generated from openapi/v1.json |
| Analyzer | StellaOps.Workflow.Analyzer: compile-time rules that reject workflow code which cannot be serialized to canonical workflow JSON |
| Licence monitor | How the engine counts Designated Workflows, reads a licence file offline, reports a licence status and shows the licence notice |
| Node slot lattice | Port-slot metadata per node kind for the ElkSharp graph renderer |
Source
src/Workflow/__Libraries/: the engine, its abstractions and contracts, the ASP.NET Core endpoint library, the data stores, signalling, the renderers and the analyzer.src/Workflow/StellaOps.Workflow.WebService/: the dormant host.src/Workflow/AGENTS.md: the contributor rules for the module.
Related
- Module index: the Workflow entry.
- Service inventory: the
workflow-webrow.
