Skip to content

Basics

Effectus evaluates rules from an immutable SourceBundle. A producer builds the bundle with bundle.New; effectusc check, compile, and inspect validate or describe that fixed input.

The daemon accepts one bundle at startup. POST /v1/execute requires bearer authentication, an Idempotency-Key header, and a JSON body with namespace and facts. universe is accepted as a compatibility alias when namespace is empty. New clients should send namespace.

The daemon returns HTTP 202 after durable admission, not after an external verb finishes. Retry the same logical request with the same key and content. A changed payload for that identity returns HTTP 409.

See Commands, Lifecycle, and Guarantees for the supported contract.