Metadata-Version: 2.4
Name: millrace
Version: 0.23.0
Summary: Millrace installation bundle
License-Expression: Apache-2.0
License-File: LICENSE
Requires-Python: >=3.12
Requires-Dist: millrace-ai==0.23.0
Requires-Dist: millrace-os==0.23.0
Requires-Dist: millrace-plus==0.23.0
Description-Content-Type: text/markdown

<div align="center">
  <p>
    <a href="https://pypi.org/project/millrace/"><img alt="PyPI v0.23.0" src="https://img.shields.io/badge/pypi-v0.23.0-orange.svg"></a>
    <a href="https://www.python.org/downloads/"><img alt="Python 3.12+" src="https://img.shields.io/badge/python-3.12+-blue.svg"></a>
    <a href="https://github.com/tim-osterhus/millrace/blob/main/LICENSE"><img alt="Apache-2.0 license" src="https://img.shields.io/badge/license-Apache--2.0-green.svg"></a>
  </p>
  <img
    src="https://raw.githubusercontent.com/tim-osterhus/millrace/main/docs/assets/images/millrace-icon-signal-transparent-glow.png"
    alt="Millrace signal mark"
    width="180"
  />
  <h1>Millrace</h1>
</div>

`millrace==0.23.0` installs the synchronized Core, Plus and OS release on Python 3.12 or newer.

| Distribution | Role |
| --- | --- |
| `millrace==0.23.0` | Dependency-only meta distribution |
| `millrace-ai==0.23.0` | Standalone durable graph router |
| `millrace-plus==0.23.0` | Workflow templates, native adapters and advisory skills |
| `millrace-os==0.23.0` | Local headless multi-instance service and optional browser client |

```sh
python -m pip install "millrace==0.23.0"
millrace router --help
millrace-plus catalog list
millrace-os --help
```

This meta distribution contains no code, CLI, workflows, or skills. It does not initialize a workspace.
Each command and asset is supplied by its own package. Installing does not copy skills into an agent tool.
No execution harness is a bundle dependency. Select and configure a supported harness explicitly for native work.

The bundle requires Python 3.12 or newer. Core and Plus independently support Python 3.11 or newer.

OS native daemon identity and stop controls support macOS. Other platforms fail closed for those controls.
See the [OS service foundation](https://github.com/tim-osterhus/millrace-os/blob/v0.23.0/docs/foundation.md).

Install `millrace-ai==0.23.0` alone for command routing, `millrace-plus==0.23.0` for catalogs,
or `millrace-os==0.23.0` for the base service. Plus and OS offer optional `router` extras.
Core has no runtime dependencies; Plus base does not require Core.

The 0.23 series pins all three members to one exact tested synchronized version.
Use graph-v3/store-v7 fresh state with execution-v2 controls. Unsupported historical formats refuse without migration.
Equal package versions alone do not replace runtime contract checks.
See [Core getting started](https://github.com/tim-osterhus/millrace/blob/main/docs/getting-started.md)
and [Plus command-only quickstart](https://github.com/tim-osterhus/millrace-plus/blob/main/docs/router-command-quickstart.md).
