Principles
Step ↔ framework · Layers inside framework — mandatory.
DrToller.Framework is a declarative execution framework for data and ML workloads. DRTML expresses the logical shape of a workload as a machine-readable execution contract; the Framework validates, compiles, and executes it across interchangeable backends.
The framework owns:
*.drtml + fragments);partition_loop, mapping, reduce_merge, dataset_metrics, evaluation, embed_train;Step canon: domain logic interacts through explicit contracts — receive data → transform → return data. Infrastructure (I/O, Prometheus, Airflow/Ray APIs) stays in the Framework. How this layer relates to Spark, Ray, Airflow, and agent stacks: Compare.
Principles
Step ↔ framework · Layers inside framework — mandatory.
Install
How a run works
What's new
Compare
Official OSS steps
Cookbook
Extend the platform
drtoller/framework/ contracts/ # layer-neutral DTOs (saturation, worker delta) drtml/ # load / validate / compile runtime/ # RunContext, import_symbol, pattern_runners storage/ # session, feed, backends, registry adapters processing/ # dispatch + modes; job_map / job_session mapping/ # merge / remap algorithms algorithms/ # embed, cluster, dataset metrics db/ # postgres / qdrant transport telemetry/ # prometheus + grafana codegen integration/ # UI, Airflow, Ray, env ext/ # Extension SDK (register_*, load_plugins) examples/ # hello-step (dev smoke, not installed)Dependency canon:
drtml → contracts / storage.plan → db|storage → processing → telemetry|integrationReverse edges are forbidden. Full rules: Principles.
The documentation covers DRTML v4, framework boundaries, storage backends, processing modes, algorithms, observability, and deployment. Recent changes: What’s new. Start and poll a run over HTTP: Run API.