Skip to main content

openral-wam

OpenRAL World Action Model (WAM) layer — WorldModel Protocol + Rollout schema + NullWorldModel stub.

Scaffold status (2026-05-18). This package ships the Protocol surface only: WorldModel, Rollout, and a NullWorldModel stub for plumbing tests. Concrete adapters (Cosmos Predict, UnifoLM-WMA-0, IRASim) land in v0.3+ per CLAUDE.md §6.3. Those concrete generative WAM adapters ship as separate downstream packages in the private OpenRAL Pro monorepo — this public package stays the Protocol/contract surface.

Layer

CLAUDE.md §6.1 Layer 5 — generative simulator used by the planning loop for mental simulation (gating action chunks), failure anticipation, and replanning.

Three integration patterns (CLAUDE.md §6.3)

  1. Mental simulation (gating) — sample N short rollouts before committing an action chunk. Threshold via Rollout.confidence.
  2. Failure anticipation — continuous predicted-vs-observed discrepancy detector. The WorldStateAggregator and the WAM share a trace span; divergence raises a FailureTrigger.
  3. Replanning loop — propose alternative subgoals as visual prompts; the reasoner re-prompts with the predicted-but-failed trajectory as context.

All three consume the same surface — WorldModel.rollout(...) → Rollout — so the Protocol is sufficient for v0.2.

Public surface

from openral_wam import WorldModel, Rollout, NullWorldModel
  • WorldModel — structural Protocol every WAM adapter satisfies.
  • Rollout — Pydantic v2 schema for the predicted trajectory.
  • NullWorldModel — identity stub returning the input state for horizon steps.

ADRs

  • Pydantic v2 preferred over @dataclass for schemas/configs.
  • CLAUDE.md §6.3 — the canonical write-up of the three integration patterns; a dedicated ADR will follow when the first concrete adapter lands.

Metadata

Release files for openral-wam 0.3.1

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

Source distribution (sdist)

Source distribution for openral-wam 0.3.1
File Size Uploaded Provenance Actions
openral_wam-0.3.1.tar.gz 7.5 kB With provenance Details for openral_wam-0.3.1.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for openral-wam 0.3.1
File Interpreter ABI Platform Actions
openral_wam-0.3.1-py3-none-any.whl Python 3 none any Details for openral_wam-0.3.1-py3-none-any.whl

Total release size: 14.5 kB

Release files / openral_wam-0.3.1.tar.gz

Download URL openral_wam-0.3.1.tar.gz
Size 7.5 kB
Tags Source
SHA-256 checksum
How to use checksums
a9af8c86f8ee0bb6eeb8ef6b880d397e7ffb0fb7f76cda279991f57f405a8dd0
BLAKE2b-256 checksum
How to use checksums
6b584aafef46eed6fb6513ff912fbef566824367cfb463eb498a6f9b65fee2c6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Aug 8, 2026.

Transparency log

Release files / openral_wam-0.3.1-py3-none-any.whl

Download URL openral_wam-0.3.1-py3-none-any.whl
Size 6.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
ed2c6f3ba2328aacfb84bbded11509769bfec8abb6588924641f2bf55245b6b9
BLAKE2b-256 checksum
How to use checksums
957225da08eea3a57443065a38ea5366864604b39006e745a76bbe8f14341613
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Aug 8, 2026.

Transparency log

Security for openral-wam 0.3.1

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 openral_wam-0.3.1.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 Aug 8, 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.

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