Skip to content

Culsma Documentation

Culsma documents executable laboratory protocol source, validation, plan lowering, runtime artifacts, and replay for the current public kernel release.

This site is organized as a reader path: run a representative protocol, understand the language surface, then inspect the generated execution artifacts and release boundary.

Start Here

GoalPage
Install the CLI.Install Culsma
Write and run the first protocol.Getting Started
Learn the core protocol, content, container, operation, and replay concepts.Core Concepts
Check what this release does and does not claim.Scope and Limitations

Execution Path

SourceValidationPlanRuntimeReplay

Culsma source is parsed, compiled, validated, typechecked, lowered to a plan, executed by the runtime, and replayed from emitted events. The execution pages describe the artifacts and diagnostics produced along that path.

TopicPage
Pipeline stages and their outputs.Execution Pipeline
JSON artifacts written by a run.Artifacts
Stage-owned diagnostic families.Diagnostics
Reconstructing state from runtime events.Replay

Language Guide

Read the language guide in order when learning the authoring surface.

SectionPages
FoundationsProtocols and Bindings, Containers and Content, Units, Groups and Plate Selectors
Protocol operationsMaterial Mutation and Transfer, Agitation, Environment Application, Separation and Fractionation, Readout, Control Flow and Schedule

Release Reference

Released under the Apache-2.0 license.