cornellev/cev-sim
v0.2.0
Portable agent plugin for the cev-sim autonomous-driving simulator: project workflows, MCP tooling, and verification guidance.
Changelog
All notable changes to cev-sim / ev-sim are documented here. The product remains
Alpha while the SemVer line is 0.x.
[0.2.0] — 2026-10-03 (Alpha)
Guarantees
- Coordinated product version
0.2.0across npm (cev-sim), Python (cev-sim), agentplugin.json, MCP advertisement, andapp/version.js. - Headless protocol 1.4, run manifest v11, run bundle v1, SFLog v1, and byte-stable PR 1 characterization fixture (unchanged from 0.1.0 contracts).
- Deterministic shared kernel for browser and headless; analytic rendering remains the default.
- Internal artifacts:
cev-sim-0.2.0.tgz,cev_sim-0.2.0-py3-none-any.whl,cev_sim-0.2.0.tar.gz,release-manifest.json,SHA256SUMS. - Registry publication to npm/PyPI remains disabled.
Added
- Central
CEV_SIM_VERSIONauthority inapp/version.jswithrelease:checkenforcement. --versiononcev-sim,cev-sim-plugin, andcev-mkt/cev-sim-marketplace.- Installer
--reffor reproducible tag/branch/commit installs (--branchkept as a compatibility alias). - CI environment-editor fixture drift gate.
- Internal-candidate production-browser Playwright UI and a11y job.
defaultCevSimEngineRange()helper for 0.x next-minor scaffold and marketplace host defaults.
Changed
- Plugin hosts, recording/run provenance, experiment baselines, and MCP now
default to
CEV_SIM_VERSIONinstead of hardcoded0.1.0. - Startup warns for every major-zero build, not only
0.1.0. - Release-manifest
manifestVersiontracksRUN_MANIFEST_VERSION(11). - Bundled plugin/marketplace fixtures that must load on both 0.1 and 0.2 use
engines.cevSim/compatibility.cevSimof>=0.1.0 <0.3.0(intentional package/runtime/resolved hash updates;worldHashanduiHashunchanged). - New plugin scaffolds on a 0.x host emit
>=x.y.z <0.(y+1).0instead of incorrectly spanning to<1.0.0.
Preview (not production release claims)
- Marketplace workspace remains available with kill switch
CEV_SIM_MARKETPLACE_ENABLED=0. MKT-15 scale/ops and full MKT-16 candidate acceptance are not claimed. - PBR / visual runtime (
pbr-mesh@1) remains configuration-gated. VIS-15a AGX, VIS-15b managed hardware, VIS-15c/16b/17 release evidence are not claimed.
Migration
- Install from tag
v0.2.0once published, or from internal candidate artifacts:curl -fsSL https://raw.githubusercontent.com/cornellev/ev-sim/v0.2.0/install.sh \ | bash -s -- --ref v0.2.0 - Update plugin
engines.cevSimfrom>=0.1.0 <0.2.0to at least>=0.1.0 <0.3.0(or>=0.2.0 <0.3.0for 0.2-only packages). Simulator0.2.0rejects packages that still declare<0.2.0. - Rebuild marketplace publication drafts that relied on the old host default range; new non-plugin defaults follow the host next-minor range.
Explicit non-goals
- Public npm/PyPI publish, headless PR 13, distributed scheduling, TLS/auth, native WebGPU dependency, Python simulation kernel, deterministic branch replay, MKT-15, GOOG/GS tracks, cross-GPU pixel parity.
Candidate evidence still required before GitHub prerelease
- Hosted macOS/Linux semantic parity aggregation
- Full 1/8/16/32 soak and benchmark on the candidate workflow
- Dedicated x64 NVIDIA and Jetson ARM64 rendered-sensor reports
- Internal-candidate production-browser Playwright UI/a11y job on main
[0.1.0] — 2026-08-31 (Alpha)
Initial coordinated alpha packaging for the headless CLI/worker and Python Gymnasium adapter, with protocol 1.4 admission, internal distribution artifacts, and PR 12 release gates. Hosted/hardware candidate evidence remained outstanding at that tag line.