Repository navigation
culsmaOS 0.1.1 — Experimental preview
Pre-releaseculsmaOS executes independent Culsma experiment programs through external instrument plugins, coordinates station resources, and records device execution evidence separately from proposed material changes.
This is an experimental preview for one station, one worker, and fixed simulator configurations.
Included
- One-shot execution and a resident FIFO program queue using the same OS components.
- Transfer, supported thermal/agitation operations, magnetic separation, and configured Flex plate movement through external plugins.
- Persistent resource ownership, execution evidence, and conservative recovery: unknown device outcomes retain isolation and are not automatically replayed.
- Runnable Transfer, PCR, and magnetic buffer-exchange examples; updated documentation, shared Culsma branding, and a compact architecture overview.
Installation
Follow the installation instructions and quick start. This release includes the exact compatible language and Opentrons plugin wheels alongside the OS wheel and source archives. No PyPI publication is required.
Validation and scope
The runtime baseline passed 967 tests with 10 optional backend skips in a fresh Python 3.12 environment. A separate fresh Python 3.11 installation passed one-shot Transfer and resident station submission through completion. The final documentation, architecture, acceptance-runner, asset, and packaging checks passed locally.
Primary validation uses the official Opentrons simulator. Physical hardware, GUI, scientific readout, general manual reconciliation, and parallel device execution are outside this preview. Simulator execution does not establish a measured biological result.
License: Apache-2.0. External dependencies retain their own licenses. SHA256SUMS covers all five downloadable package/source artifacts.