Changelog
The Rigyd API is currently versionless — backwards-incompatible changes will be announced here with at least 30 days’ notice.
2026-08-22
Section titled “2026-08-22”- CLI and Python SDK v1.1.0 add SimReady Asset Composer.
rigyd composeaccepts intent, a robotic task, optional reference images and physical context, then polls through prototype generation and optional SimReady submission.rigyd compositions list|get|submitexposes the workflow lifecycle for review and automation. - Validation docs now match the deployed
2026.06.0report. Current reports emit 130 top-level checks from a 140-code registry, score all nine profiles, and expose missing rules through each profile’sunchecked[].overallmay beWARNwhile every targeted profile passes, so integrations should badgeprofiles_passing. - Articulated composition is reflected across the validation guide. Articulated assets use the same NVIDIA requirement registry and prop-profile scoring as rigid assets; role-aware collision generation keeps decorative geometry visual-only and gives graspable surfaces a finer collision budget.
2026-08-21
Section titled “2026-08-21”- Unattended prompt composition added.
POST /api/compositions/generatecomposes and plans a prompt, generates a rigid or articulated prototype, and optionally submits it to SimReady withauto_submit=true. - Composition workflows added.
GET /api/compositions/:idnow includes normalized workflow status, stage, progress, assumptions, and errors for automated requests.
2026-08
Section titled “2026-08”-
Every conversion now passes all three prop profiles.
Prop-Robotics-PhysxandProp-Robotics-Isaacused to fail on two requirements; both shipped. The USD carries acollision_modevariantSet on/Root—sdfselected by default,convexHullstill authored and still drawable without variant support — and the asset is composed as akind = "component"entry point over apayloads/tree instead of one flattened file.profiles_passingnow names all three. See What’s covered today. -
The USD is composed, so a single
.usdfile is no longer the whole asset.usd/<name>/<name>.usdreferencespayloads/<name>_base.usd→<name>_meshes.usdand payloads<name>_physics.usd; opening the entry point without its siblings gives an empty stage. Result downloads now carry the wholeusd/tree, root layer first, for bothformat=usdandformat=all— if your code extracts one.usdfrom the archive, point it at the directory instead. See Download result. -
Spec pin moved to
2026.06.0.report.validation.spec_releasenames it. The release adds four requirement codes (140, up from 136), replacesCOL.001with thePHYSX.COL.001/PHYSX.COL.002pair in the prop profiles, and turns NVIDIA’s “optional feature” marker from a TOML comment into a real field. We author SDF colliders regardless ofCOL.001leaving the profiles. Full requirement coverage is regenerated against it. -
Correction to a correction:
RC.002does exist. It was removed from the coverage tables in the entry below, correctly at the time — release2026.06.0now defines it, and it is listed again on NVIDIA’s authority.VG.034,VM.D.001and theAR.*family remain removed and remain non-existent. -
Correction: a SimReady conformance failure never failed your job, and never refunded a credit. These pages previously stated that a conversion completes only when the asset clears the profile we target, and that a failing asset refunds your credit. Neither was true. A non-conformant asset is delivered like any other, with its verdict in
report.validation. What does fail a conversion is a correctness problem — USD/MJCF parity, an internal invariant, a missing export, a rejected manifest. See SimReady Validation and Job lifecycle. -
Correction: three requirement codes we published do not exist in the SimReady specification.
VG.034,VM.D.001andRC.002were ours, and they sat indistinguishable among the real ones on Full requirement coverage. So did a family ofAR.*codes, under a profile name —Articulated-Robotics-Neutral— that was never published. All are removed. The coverage tables are now generated from NVIDIA’s vendored metadata, so a code appears if and only if they define it: 136 codes, verified mechanically. -
report.validationgained per-profile scoring.profiles_passingis the field to badge, notoverall.profilesscores all nine published profiles with what each one fails;spec_releasenames the specification release scored against (currently2026.04.1);checks[].measured_statuscarries the raw finding wherestatusis scoped to the profiles we target;checks[].na_reasonexplains everyN/Afrom a fixed three-value vocabulary. A profile with no failures but unwritten rules now reportsINCOMPLETErather thanPASS. -
skip_validationno longer skips conformance scoring. Every conversion is scored and every completed job carriesreport.validation. The flag now only suppresses the internal correctness gate — leave it unset. -
The MJCF package in a result download lost a folder level.
mjcf/<name>/<name>.xmlis nowmjcf/<name>.xml, from a SimReadyNP.005folder-structure fix. The USD side of the download is unchanged. Breaking for anyone addressing files by path — see Download result. -
POST /api/conversions/generateretired. Text and image generation remains available through Asset Composer in the Rigyd app. The public API and CLI accept 3D-file conversion submissions only.
2026-06
Section titled “2026-06”- CLI & Python SDK released.
pip install rigydwraps the conversion API for terminal and Python use, including a MuJoCo model loader. See CLI & Python SDK. - Isaac Sim extension released (v1.0.0). The
rigyd.simreadyOmniverse Kit extension generates and loads SimReady assets onto the stage from inside NVIDIA Isaac Sim. See Isaac Sim extension.
2026-05
Section titled “2026-05”POST /api/conversions/generate—images[]count is now exactly 1 or 4 (was 1-4). Multiview is positional (Front, Right, Back, Left); partial selections caused malformed multiview submissions. Requests with 2 or 3 images now return422.- Initial public docs. Documents the conversion surface (
POST /api/conversions,POST /api/conversions/generate,POST /api/conversions/:id/simulate, plus the/api/conversions[/...]read endpoints). llms.txt/llms-full.txtpublished. AI agents can ingest the full API surface in one fetch fromhttps://docs.rigyd.com/llms-full.txt.
Earlier
Section titled “Earlier”For pre-public-docs history, see internal release notes.