Skip to content

Reproducibility

This page records the reproduction path for the public execution-kernel claim.

Release metadata

Paper metadata will be added after the public preprint record is available.

Target Release

FieldValue
Packageculsma
Releasev1.0.0
Python>=3.11
Runtime dependencylark>=1.1.0

Install

bash
python -m pip install "culsma @ git+https://github.com/culsma/culsma.git@v1.0.0"

Smoke Run

bash
culsma run examples/minimal/public_minimal.culs --artifacts-dir tmp/run

Expected artifact names:

  • summary.json
  • ast.json
  • ir.json
  • validate.json
  • typecheck.json
  • plan.json
  • run.json
  • output.json
  • result.json

output.json is the machine-readable run output. Its returns field contains protocol return values, and its report field contains the derived lab_report_v1 report.

Verified smoke result:

FieldValue
runtime_oktrue
completed_steps5
failed_steps0
skipped_steps0
semantic/type/plan/runtime diagnostics0

Replay

bash
culsma replay --run-json tmp/run/run.json --out tmp/replayed_state.json

Verified replay:

FieldValue
event count10
reconstructed step count5

Tests

bash
python -m pytest -q

Caveat

Offline wheel installation requires dependency availability for lark.

Released under the Apache-2.0 license.