Skip to content

Repository layout

This repository is the platform. Specialized applications extend it with actions, profiles, and handlers. Those applications are not documented here.

Path Role
workflow_engine/rest/ REST gateway (goliath-gateway)
workflow_engine/local/ In-process workflow runner (goliath-workflow-run)
workflow_engine/domain/ DomainProgram compiler, verifier, pipeline-profile scope flags
workflow_engine/cfg/ File-backed configuration CLI (goliath-cfg)
workflow_engine/contract/ Database object contract and workflow spec models
workflow_engine/sql_pg/ PostgreSQL engine. Apply with deploy_azure.sh
workflow_engine/sql_mssql/ Azure SQL twin of the engine
workflow_engine/delphi/ Frozen Windows gateway reference
workflow_engine/tests/ Gateway, compiler, and parity tests
goliath_worker/ Claim and submit HTTP client, optional shared-storage helpers
workers/WORKER_PROTOCOL.md Worker HTTP protocol
contracts/openapi.yaml Published HTTP contract
scripts/ Layout init, SQL twin check, schema inventory
docs/ This documentation set
.goliath/product.json Machine-readable product summary

Console scripts that resolve to modules in this tree are goliath-gateway, goliath-workflow-run, and goliath-cfg, plus the methyl-gateway, methyl-workflow-run, and methyl-cfg aliases of those three. The distribution name is methyl-gateway.