Millrace Plus
Millrace Plus is the official collection of ready-to-run Millrace workflows and agent-authoring skills.
Millrace itself is a generic workflow runtime. This package supplies the workflow definitions, entrypoint prompts, stage skills, and examples that make the runtime useful out of the box. It contains data only: no daemon, CLI, runner, provider, plugin, or installation hook.
Release line:
millrace-plus0.22.3 accompanies Core 0.22.3 (fresh store schema 11 and compiled-plan schema 18) with Millforge 0.1.1. Install the complete bundle withpip install millrace==0.22.3on Python 3.12+. OS/provider qualification and the complete ecosystem MVP remain separate.
Included Workflows
| Workflow | What it is for |
|---|---|
simple_loop |
A compact Management, Implementation, and Review loop with recovery behavior |
execution.lad |
The LAD software-execution loop |
execution.lad_integrator |
LAD Execution with an additional integration stage |
planning.lad |
LAD Planning followed by Execution |
lad.full |
Full LAD Planning, Learning, and Execution |
vendor_selection |
A four-plane research and comparison loop that stops for an operator decision |
Every workflow is ordinary package data. Names such as Management, Planning, Execution, Learning, and Review do not have special meaning inside the Millrace kernel.
The experimental execution.lad_codex_semantic_worktree workflow is deferred
from this MVP release. It is not selectable or distributed; the preserved
campaign evidence does not establish semantic-workspace efficacy or
incompatibility.
Read Workflow guide for the intended use and shape of each configuration.
Included Agent Skills
Millrace Plus also ships three guides for agents that operate or configure Millrace:
millrace-instruction-manualexplains when to use Millrace and how to operate it through the CLI.millrace-loop-configurationhelps turn a fully specified decision tree into a valid workflow package.millrace-entrypoint-authoringexplains how to write stage prompts and their paired core skills.
These files are advisory documentation. Installing the package does not copy them into Codex, Claude Code, or another agent's skill directory.
How The Package Is Used
The workflow package lives under millrace_workflow_package/. Its manifest
declares package ID millrace.plus.official, the selectable workflows, and
the exact path, size, and digest of every workflow asset.
Millrace imports those files as bytes, validates them, and compiles one
selected workflow entrypoint. It does not import millrace_plus modules or
execute package code to discover workflows.
The installed resource root is millrace_workflow_package; package data is
non-executable. A direct installation contains package metadata and data only
and does not transitively install millrace-ai or another member distribution.
The millrace==0.22.3 convenience bundle installs Core and Plus 0.22.3 with
Millforge 0.1.1. Maintainers can validate exact member wheels using
Validation.
Member distributions version independently. Each millrace
meta-distribution release pins one tested combination and may reuse an
unchanged compatible member. A future millrace bundle must publish and pin
its own tested combination.
Authoring Model
Each agent stage normally selects two text assets:
| Asset | Responsibility |
|---|---|
| Entrypoint prompt | Role, scope, process, evidence, legal terminal markers, and stop conditions |
| Stage-core skill | Exact artifact schemas, handoff formats, examples, validation, and completion criteria |
The workflow graph owns routing, queue movement, retries, waits, and completion. Prompt text can explain those rules to an agent, but it cannot create them.
Start with Authoring workflows. The frozen manifest rules are documented in Manifest maintenance.
Repository Layout
millrace_workflow_package/
manifest.json
assets/workflows/
src/millrace_plus/skills/
docs/
tests/
millrace_workflow_package/ is the runtime-readable workflow package.
src/millrace_plus/skills/ contains the advisory agent skills outside the
workflow manifest.
Validation
The package can be validated without a Millrace source checkout:
env -u PYTHONPATH PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 \
PYTHONDONTWRITEBYTECODE=1 \
uv run --no-project --with pytest --with hatchling pytest -q \
tests/test_package_metadata.py \
tests/test_manifest_authoring_policy.py \
tests/test_official_package_layout_plan.py \
tests/test_workflow_package_manifest.py \
tests/test_workflow_package_installed_smoke.py \
tests/test_public_package_boundary.py \
tests/test_agent_skill_assets.py
See Validation for build and artifact checks, and Release details for packaging and versioning rules.
License
Millrace Plus is licensed under the Apache License 2.0.
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file millrace_plus-0.22.3.tar.gz.
File metadata
- Download URL: millrace_plus-0.22.3.tar.gz
- Upload date:
- Size: 238.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
bb7de1f610885bd6c258ca9c1f8f88d219bc64bd41e6341b15cabd524b26db14
|
|
| MD5 |
5c2484837f357397cb28682298b56452
|
|
| BLAKE2b-256 |
438c68948164c8f574f0f9533694e0ff1e3c04c85060cf8dfac57197250772f6
|
Provenance
The following attestation bundles were made for millrace_plus-0.22.3.tar.gz:
Publisher:
publish-to-pypi.yml on tim-osterhus/millrace-plus
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
millrace_plus-0.22.3.tar.gz -
Subject digest:
bb7de1f610885bd6c258ca9c1f8f88d219bc64bd41e6341b15cabd524b26db14 - Sigstore transparency entry: 2805639135
- Sigstore integration time:
-
Permalink:
tim-osterhus/millrace-plus@26f4ac7585f583876efefa1acc7d036bc5c879b0 -
Branch / Tag:
refs/tags/v0.22.3 - Owner: https://github.com/tim-osterhus
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish-to-pypi.yml@26f4ac7585f583876efefa1acc7d036bc5c879b0 -
Trigger Event:
push
-
Statement type:
File details
Details for the file millrace_plus-0.22.3-py3-none-any.whl.
File metadata
- Download URL: millrace_plus-0.22.3-py3-none-any.whl
- Upload date:
- Size: 232.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
twine/7.0.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8a36188ded6445be1657e4cd327a34a88b7bf9ac2fe2a4942e0eda67b7ef6f7c
|
|
| MD5 |
63404a9cb5ec1e80249cf1ebf49edf22
|
|
| BLAKE2b-256 |
824bce2096326ab98641589b618f7b9b4b04a92b6acf6056bf88d7a932fa9ae6
|
Provenance
The following attestation bundles were made for millrace_plus-0.22.3-py3-none-any.whl:
Publisher:
publish-to-pypi.yml on tim-osterhus/millrace-plus
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
millrace_plus-0.22.3-py3-none-any.whl -
Subject digest:
8a36188ded6445be1657e4cd327a34a88b7bf9ac2fe2a4942e0eda67b7ef6f7c - Sigstore transparency entry: 2805639306
- Sigstore integration time:
-
Permalink:
tim-osterhus/millrace-plus@26f4ac7585f583876efefa1acc7d036bc5c879b0 -
Branch / Tag:
refs/tags/v0.22.3 - Owner: https://github.com/tim-osterhus
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish-to-pypi.yml@26f4ac7585f583876efefa1acc7d036bc5c879b0 -
Trigger Event:
push
-
Statement type: