Directories
¶
| Path | Synopsis |
|---|---|
|
Package auth provides tenant-aware API key authentication for cleat.
|
Package auth provides tenant-aware API key authentication for cleat. |
|
cleat
module
|
|
|
cmd
|
|
|
cleat
command
Command cleat is the workflow transformer CLI.
|
Command cleat is the workflow transformer CLI. |
|
cleat-bench
command
Command cleat-bench is a performance benchmark tool for cleat workers.
|
Command cleat-bench is a performance benchmark tool for cleat workers. |
|
cleat-gen
command
Command cleat-gen generates typed client wrappers for cleat services.
|
Command cleat-gen generates typed client wrappers for cleat services. |
|
cleat-gen-plugin
command
|
|
|
cleat-plugin-verify
command
Command cleat-plugin-verify validates that all DurableCall/PluginCall plugin names in workflow Go files match registered plugin names.
|
Command cleat-plugin-verify validates that all DurableCall/PluginCall plugin names in workflow Go files match registered plugin names. |
|
cleat-worker
command
Command cleat-worker is a production worker daemon for executing cleat workflows.
|
Command cleat-worker is a production worker daemon for executing cleat workflows. |
|
cleatctl
command
Command cleatctl is a CLI tool for managing Cleat workflow versions, deployments, and operational tasks.
|
Command cleatctl is a CLI tool for managing Cleat workflow versions, deployments, and operational tasks. |
|
deploy-workflow
command
Command deploy-workflow deploys a workflow WASM binary to a cleat database.
|
Command deploy-workflow deploys a workflow WASM binary to a cleat database. |
|
wit-rewrite
command
|
|
|
Package engine provides the core workflow execution engine for cleat.
|
Package engine provides the core workflow execution engine for cleat. |
|
internal
|
|
|
analyzer
Package analyzer loads Go packages with full type information and builds the internal representation used by the rest of the WASM compilation pipeline: call graph construction, closure computation, and AST transformation.
|
Package analyzer loads Go packages with full type information and builds the internal representation used by the rest of the WASM compilation pipeline: call graph construction, closure computation, and AST transformation. |
|
callgraph
Package callgraph builds a directed graph of function calls within user packages and identifies cleat leaves (functions that directly call HostCalls methods).
|
Package callgraph builds a directed graph of function calls within user packages and identifies cleat leaves (functions that directly call HostCalls methods). |
|
closure
Package closure computes the transitive closure of cleat functions, validates supported Go constructs, and verifies HostCalls threading.
|
Package closure computes the transitive closure of cleat functions, validates supported Go constructs, and verifies HostCalls threading. |
|
plugingen
Package plugingen provides multi-language code generation from cleat plugin manifests.
|
Package plugingen provides multi-language code generation from cleat plugin manifests. |
|
telemetry
Package telemetry provides OpenTelemetry tracing initialization and span helpers for cleat workflows.
|
Package telemetry provides OpenTelemetry tracing initialization and span helpers for cleat workflows. |
|
transform
Package transform implements AST source-to-source transformation that automatically threads cleat.HostCalls through the cleat closure.
|
Package transform implements AST source-to-source transformation that automatically threads cleat.HostCalls through the cleat closure. |
|
Package migration provides a lightweight SQL migration runner for cleat.
|
Package migration provides a lightweight SQL migration runner for cleat. |
|
monitoring
|
|
|
prometheus
Package prometheus provides OpenTelemetry-based metrics instrumentation for the cleat workflow engine.
|
Package prometheus provides OpenTelemetry-based metrics instrumentation for the cleat workflow engine. |
|
packages
|
|
|
cleat-as/test_runner
Package test_runner provides a Go test harness for AssemblyScript cleat workflows compiled to WASM.
|
Package test_runner provides a Go test harness for AssemblyScript cleat workflows compiled to WASM. |
|
Package plugin provides a minimal plugin system for cleat.
|
Package plugin provides a minimal plugin system for cleat. |
|
Package pluginapi is a compatibility shim that re-exports types from github.com/cleat-team/cleat/plugin.
|
Package pluginapi is a compatibility shim that re-exports types from github.com/cleat-team/cleat/plugin. |
|
plugins
|
|
|
auditlog
Package auditlog provides a comprehensive audit trail of all API access.
|
Package auditlog provides a comprehensive audit trail of all API access. |
|
blobstore
Package blobstore provides content-addressed blob storage with metadata queries, tenant isolation, and TTL-based expiry.
|
Package blobstore provides content-addressed blob storage with metadata queries, tenant isolation, and TTL-based expiry. |
|
dag
Package dag provides the host-side half of the DAG composition model: DAGSpec/TaskSpec (a JSON-serializable DAG description) and ParseSpec, which structurally validates a spec without needing the cleat/ SDK.
|
Package dag provides the host-side half of the DAG composition model: DAGSpec/TaskSpec (a JSON-serializable DAG description) and ParseSpec, which structurally validates a spec without needing the cleat/ SDK. |
|
datadogexport
Package datadogexport exports workflow metrics to Datadog.
|
Package datadogexport exports workflow metrics to Datadog. |
|
email
Package email provides SendGrid transactional email integration for workflows.
|
Package email provides SendGrid transactional email integration for workflows. |
|
eventstore
Package eventstore provides append-only event streams with Server-Sent Events (SSE) support.
|
Package eventstore provides append-only event streams with Server-Sent Events (SSE) support. |
|
eventtriggers
Package eventtriggers provides event-driven workflow triggers.
|
Package eventtriggers provides event-driven workflow triggers. |
|
featureflags
Package featureflags provides feature flag evaluation with targeting rules and gradual rollout.
|
Package featureflags provides feature flag evaluation with targeting rules and gradual rollout. |
|
jobqueue
Package jobqueue provides a standalone job queue.
|
Package jobqueue provides a standalone job queue. |
|
kafkaconnect
Package kafkaconnect provides Kafka publish and consume capabilities for workflows.
|
Package kafkaconnect provides Kafka publish and consume capabilities for workflows. |
|
kvstore
Package kvstore provides a versioned JSONB key-value store with optimistic concurrency control.
|
Package kvstore provides a versioned JSONB key-value store with optimistic concurrency control. |
|
llm/providers
Package providers defines shared types for LLM provider implementations.
|
Package providers defines shared types for LLM provider implementations. |
|
notifications
Package notifications provides webhook delivery with retry and delivery tracking.
|
Package notifications provides webhook delivery with retry and delivery tracking. |
|
oauthprovider
Package oauthprovider provides OAuth2/OIDC authentication with support for Google, GitHub, and Okta as identity providers.
|
Package oauthprovider provides OAuth2/OIDC authentication with support for Google, GitHub, and Okta as identity providers. |
|
pagerdutyalert
Package pagerdutyalert provides PagerDuty incident management from workflows.
|
Package pagerdutyalert provides PagerDuty incident management from workflows. |
|
ratelimiter
Package ratelimiter provides per-tenant rate limiting middleware using a token bucket algorithm.
|
Package ratelimiter provides per-tenant rate limiting middleware using a token bucket algorithm. |
|
scheduledbackup
Package scheduledbackup provides scheduled PostgreSQL backups with pg_dump.
|
Package scheduledbackup provides scheduled PostgreSQL backups with pg_dump. |
|
scheduler
Package scheduler provides user-managed cron schedules that trigger workflow executions.
|
Package scheduler provides user-managed cron schedules that trigger workflow executions. |
|
slacknotify
Package slacknotify provides Slack webhook integration for workflows.
|
Package slacknotify provides Slack webhook integration for workflows. |
|
webhookingest
Package webhookingest receives inbound webhooks from external services (GitHub, Stripe, etc.) and delivers them as workflow signals.
|
Package webhookingest receives inbound webhooks from external services (GitHub, Stripe, etc.) and delivers them as workflow signals. |
|
tests
|
|
|
Package wasm provides WASM compilation, binary scanning, metadata embedding, and component model support for cleat workflows.
|
Package wasm provides WASM compilation, binary scanning, metadata embedding, and component model support for cleat workflows. |
|
Package wasmrw provides encoding helpers for WASM host function return values.
|
Package wasmrw provides encoding helpers for WASM host function return values. |
Click to show internal directories.
Click to hide internal directories.