Skip to content

Architecture

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

Public repository at v0.2.1.

The core is provider-independent. Provider-specific behavior lives under providers/matomo. The plan engine must never mutate. Local identity state is agoraform.state.json. Remote backends, locking, and destroy are out of scope.

cmd/agoraform/
internal/ apply, cli, graph, importer, manifest, plan, provider, resource, state
providers/matomo/
examples/
docs/

v0.2 introduced the dependency graph and $ref handling. There is no Google Ads provider at this tag.