Skip to content

Project Structure

This content is for v0.1.0. Switch to the latest version for up-to-date documentation.

campaign/
├── agoraform.yaml # committed desired state
└── agoraform.state.json # local identity map

The default manifest is agoraform.yaml. agoraform plan -f site/agoraform.yaml reads site/agoraform.state.json. A missing state file is empty state, not an error.

v0.1.0 does not load .agoraform.env. Supply MATOMO_URL, MATOMO_TOKEN_AUTH, and MATOMO_SITE_ID through the process environment.

State never contains credentials. It is local only. Remote backends, workspaces, locking, encryption, and history are out of scope.

See state.md at v0.1.0.