yarramate.dev

Workflows

YarraMate supports two entry points and one ongoing maintenance loop.

Discover an existing system

yarramate discover .yarramate/workspace.yaml

Discovery gathers evidence, proposes an architecture model, and leaves decisions with the maintainer. Review every claim before treating it as canonical.

Design before implementation

yarramate design .yarramate/workspace.yaml

The interview works from goals and constraints toward concepts, responsibilities, relationships, and states. Resume it later with the same command; repository documents carry context between sessions.

Maintain the model with the code

yarramate ask .yarramate/workspace.yaml
yarramate check .yarramate/workspace.yaml --json
yarramate reconcile .yarramate/workspace.yaml

When a design changes, edit the native YAML alongside the implementation. Regenerate projections; never repair generated output by hand.

Keep evidence honest

Evidence can confirm, challenge, or leave a claim unknown. Unknown is useful: it identifies where stronger proof is needed without pretending the implementation was inspected.

Next: CLI reference →

These adoption guides are maintained by the website team. Read the normative product documentation →