Introduction

Rhodd is a deterministic system architecture compiler for declarative software systems.


Rhodd is a deterministic system architecture compiler for declarative software systems. You declare a system once in rhodd.yaml; Rhodd validates it, builds a model and graph, plans every write, emits deterministic artifacts, and writes lock, ownership and handoff state.

It is local-first and pre-release (v0.1.0-rc.1).

What it is

A compiler, not a generator. The same input always produces byte-identical output, and every artifact lands on disk as plain text you can read, diff and commit. There is no hidden state and no live network call by default.

What it is not

  • Not an AI builder. Rhodd compiles from an explicit definition, not prompts. AI is optional and bounded — see AI handoff.
  • Not a Terraform replacement. Terraform manages infrastructure resources; Rhodd compiles software-system architecture. Different layers. Rhodd does not output Terraform — for deployment it can export Argo CD, Flux or generic Kubernetes manifest files. See Generated outputs.
  • Not a one-shot scaffold. It keeps the model, graph, plan and lock, so a later change is recalculated against the system rather than pasted over it.

The compile

One deterministic pass of nine local stages:

01
validate
Schema + rules check
02
model
Build the system model
03
graph
Resolve dependencies
04
plan
Compute write set
05
generate
Emit target artifacts
06
quality
Gates + checks
07
lock
Hash + freeze
08
ownership
Assign boundaries
09
handoff
Context for humans + AI
Differentiator — model, quality, ownership, handoffStandard compile stage

The four amber stages — model, quality, ownership, handoff — are where a compiler does what a template never could. Each stage and the artifact it writes is covered in Core concepts.

Where to go next