Skip to content

culsmaOS 0.1.1 — Experimental preview

Pre-release
Pre-release

Choose a tag to compare

@nehcgnay nehcgnay released this 19 Oct 07:24

culsmaOS 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.