Official workflow packages and agent skill assets for Millrace.
Project description
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: This source and package are on the v0.22.0 release line.
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.
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.0 convenience meta-distribution selects and installs this
exact tested combination: millrace-ai==0.22.0, millrace-plus==0.22.0, and
millforge==0.1.0. Member distributions version independently. Each
millrace meta-distribution release pins one tested combination and may reuse
an unchanged compatible member.
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.
Project details
Release history Release notifications | RSS feed
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.0.tar.gz.
File metadata
- Download URL: millrace_plus-0.22.0.tar.gz
- Upload date:
- Size: 189.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1308d26d06b9af0449e3dc0ca7e406c1e4f626156dac8b9588bd4568a58046bf
|
|
| MD5 |
9bfed1d730277572f8df3b9a2adddaac
|
|
| BLAKE2b-256 |
995caac28d0ed580891af3994c4cd4f916e77a839ab00da4498ba6c435ec2aa2
|
Provenance
The following attestation bundles were made for millrace_plus-0.22.0.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.0.tar.gz -
Subject digest:
1308d26d06b9af0449e3dc0ca7e406c1e4f626156dac8b9588bd4568a58046bf - Sigstore transparency entry: 2231060369
- Sigstore integration time:
-
Permalink:
tim-osterhus/millrace-plus@3fdeb3823dcec69b63af1c519f18e201c1880e5e -
Branch / Tag:
refs/tags/v0.22.0 - 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@3fdeb3823dcec69b63af1c519f18e201c1880e5e -
Trigger Event:
push
-
Statement type:
File details
Details for the file millrace_plus-0.22.0-py3-none-any.whl.
File metadata
- Download URL: millrace_plus-0.22.0-py3-none-any.whl
- Upload date:
- Size: 208.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
36daed6f26ef2856341cafadbac5f1ed054574f9648e8a4e8da4fbbd21023d71
|
|
| MD5 |
ddafab719be3596096450c55d9bd7c1e
|
|
| BLAKE2b-256 |
239889faacce9565738fc8bbf714778c37c93d195f57ec913cb95d745db6b2bb
|
Provenance
The following attestation bundles were made for millrace_plus-0.22.0-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.0-py3-none-any.whl -
Subject digest:
36daed6f26ef2856341cafadbac5f1ed054574f9648e8a4e8da4fbbd21023d71 - Sigstore transparency entry: 2231061118
- Sigstore integration time:
-
Permalink:
tim-osterhus/millrace-plus@3fdeb3823dcec69b63af1c519f18e201c1880e5e -
Branch / Tag:
refs/tags/v0.22.0 - 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@3fdeb3823dcec69b63af1c519f18e201c1880e5e -
Trigger Event:
push
-
Statement type: