Architecture and interaction
Model shape, tokenizer, context, data type, and conversational contract.
Models begin as composes
WALDO treats the model compose as the source definition for a reproducible model build. Forecast it, run it, resume it, inspect it, and export the resulting model with its lineage attached.
Read the model compose guide ↗The model build definition
A model compose is strict, portable YAML or JSON that defines what to build. It keeps model intent reviewable while WALDO chooses compatible machine-local execution for the hardware where it runs.
Model shape, tokenizer, context, data type, and conversational contract.
Initialize from scratch, a managed model, or a pinned supported source.
Named corpora, record filters, license exclusions, and relative weights.
Pretraining, midtraining, conversation, and tool-use stages in sequence.
Tokens or epochs, profiles, seeds, checkpoints, and held-out evaluation.
A compose deliberately excludes GPUs, credentials, framework paths, and other local policy. WALDO resolves a compatible backend, records what actually ran, and rejects unsupported or incompatible plans before training.
$ waldo advisor <model-name> turns your goals, available data, hardware,
and budget into a validated compose proposal. You review the plan; WALDO writes or
trains it only after you approve.
Why composes matter
A compose turns model building from a collection of commands and local assumptions into one durable artifact that people can inspect, discuss, run, compare, and improve together.
Review the model architecture, origin, data mixture, filters, objectives, budgets, and evaluation policy as one coherent proposal.
Keep hardware, credentials, paths, and backend policy local while the compose remains portable across compatible execution environments.
Execute stages in declared order, stop safely on failure, and resume an interrupted build from its latest verified checkpoint.
Pin a verified base, preserve each compose and run, and create new model lineages without mutating the model that came before.
One format. Two starting points.
WALDO does not blur a fresh architecture and an acquired checkpoint. Both use a compose, but each enters the lifecycle with different evidence and validation rules.
Omit the base and declare the complete architecture. WALDO initializes new weights, executes every ordered stage, and preserves the compose with the model history.
waldo model forecast ./small.compose.yaml
waldo model train small ./small.compose.yaml
waldo model listwaldo model export small ./small-hf --format huggingface
vllm serve ./small-hfUse base.model for a verified managed checkpoint or base.source for a supported external model pinned to an immutable revision. The compose creates a new lineage without mutating its base.
waldo model pull llama-base
huggingface://organization/repository@revision
waldo model forecast ./continued.compose.yaml
waldo model train llama-continued ./continued.compose.yaml
waldo model listwaldo model export llama-continued ./llama-hf --format huggingface
The working lifecycle
Define the origin, architecture, interaction, stages, data, and training budget.
Validate the compose and estimate parameters, memory, steps, and runtime without changing the model.
Pin every selected corpus and origin, execute stages in order, and continue an interrupted compose from its latest verified checkpoint.
Review the saved compose, run history, actual consumption, telemetry, held-out evaluation, checkpoints, and artifact hashes.
Package WALDO, Hugging Face, MLX, GGUF, or Ollama formats with technical and EU BOMs.
The AI Bill of Materials
An AI Bill of Materials is only meaningful when it points back to the exact corpora behind a model. OpenWALDO makes those corpora versioned, addressable, verifiable, and auditable, then connects them to the model’s origin, compose, training run, and release.
The exact, versioned corpus selection and its content-addressed records.
The immutable identity and source of any model used as a starting point.
The compose, resolved inputs, environment, observations, and resulting artifacts.
The model’s portable technical inventory and regulatory disclosure record.