Skip to main content

PyPI v0.23.0 Python 3.12+ Apache-2.0 license

Millrace signal mark

Millrace OS

Millrace OS is a local service and command-line client for operating independent Millrace workflow instances.

Use it to inspect runs, submit exact control requests, and publish workflow edits through one authenticated loopback API. Core owns instance inventory, execution, receipts, planes, and writer state. OS owns named state-home selections, drafts, and the lifetime of its controller calls.

Millrace OS 0.23.0 requires Python 3.12 or later. Native daemon identity and stop controls support macOS; other platforms fail closed for those controls.

Install the base service independently, or include the optional public router controls:

python -m pip install 'millrace-os==0.23.0'
python -m pip install 'millrace-os[router]==0.23.0'

The router extra selects millrace-plus[router]>=0.23.0,<0.24.0, which supplies Core transitively. Base service startup does not import Core or Plus. Router operations refuse unavailable or incompatible components. The selected release uses Core, Plus, and OS 0.23.0 with millrace-router-execution/v2. Matching version numbers do not establish execution-contract compatibility or native provider qualification.

Start the installed service and inspect a configured Core home:

millrace-os serve --router-state-home main=/absolute/path/to/core-state
millrace-os router instances --home main
millrace-os router inspect --home main --instance INSTANCE_ID --run RUN_ID
millrace-os router request --home main --file saved-request.json

The service creates an owner-only bearer credential. The client reads that configured credential and sends it only to the explicit loopback endpoint. See router operation for authoring and control examples.

Receipts and controller ownership

A request file contains the complete millrace-router-request/v2 envelope, including its request ID, target IDs, expected state version, and payload. OS forwards it unchanged. A queued receipt means Core admitted the request. It does not mean the request applied or its writers stopped.

OS tracks every public call that could acquire Core's controller lock. The first shutdown requests pause and drains those calls before closing HTTP and local storage. A second deliberate shutdown requests Core cancellation. Unrelated provider-hosted processes retain their own lifecycle.

Workflow Apply freezes a draft, pauses its exact run, observes quiescence and final call drain, validates, publishes the files, and submits the revision. It leaves the run paused with a pending revision. Acceptance requires an explicit later request. Core decides whether acceptance can continue runnable planes.

Source boundaries

  • router_client.py calls public Plus controls and catalog functions.
  • router_workers.py owns bounded controller and control-ingress calls.
  • workflow_drafts.py stores drafts and serializes cooperating OS publications.
  • api.py, contracts.py, and cli.py define the shared HTTP and headless client surface.

The browser is optional. Existing bootstrap and recovery pages remain available, and deterministic authoring needs neither a browser nor a model. Read API foundations, service foundations, and legacy disposition for the retained trust and storage contracts. The package uses the Apache 2.0 license.

Metadata

Release files for millrace-os 0.23.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for millrace-os 0.23.0
File Size Uploaded Provenance Actions
millrace_os-0.23.0.tar.gz 145.5 kB With provenance Details for millrace_os-0.23.0.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for millrace-os 0.23.0
File Interpreter ABI Platform Actions
millrace_os-0.23.0-py3-none-any.whl Python 3 none any Details for millrace_os-0.23.0-py3-none-any.whl

Total release size: 225.0 kB

Release files / millrace_os-0.23.0.tar.gz

Download URL millrace_os-0.23.0.tar.gz
Size 145.5 kB
Tags Source
SHA-256 checksum
How to use checksums
44fdde8023ee425d6e73478576fb8b8d9180c0af39db236e26738c827cf477a8
BLAKE2b-256 checksum
How to use checksums
bbb1aaf2e2f81aec105e1050efdd854fd3c2d129f71dbacee91bf6c5678a0261
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 22, 2026.

Transparency log

Release files / millrace_os-0.23.0-py3-none-any.whl

Download URL millrace_os-0.23.0-py3-none-any.whl
Size 79.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
e0834a68455cf9988274b14374b3b37f5e8083b91337487254a6cd07ca202d77
BLAKE2b-256 checksum
How to use checksums
88dbfb8269b0014eb1bac4d89f3ee96a568892dfa3f1fcbf6599bfa686c563f5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 22, 2026.

Transparency log

Security for millrace-os 0.23.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

Full provenance

All 2 files in this release have been uploaded with provenance metadata.

Select from 2 files

Attestation for millrace_os-0.23.0.tar.gz

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 22, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.23.0 This release

2 release files Full provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page