Skip to content

Commit cbb8351

Browse files
MiaoDXcodex
andcommitted
chore: prepare 0.3.0 release
Co-authored-by: Codex <codex@users.noreply.github.com>
1 parent 0c4bee7 commit cbb8351

3 files changed

Lines changed: 30 additions & 2 deletions

File tree

CHANGELOG.md

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,34 @@
22

33
All notable changes to this project will be documented in this file.
44

5+
## [0.3.0] - 2026-04-20
6+
7+
### Added
8+
9+
- Added a shared paired-evidence contract in `roboharness.approval.evidence`,
10+
including bounded path resolution plus reusable lightbox/image helpers for
11+
approval surfaces.
12+
- Added a second concrete consumer of that contract with
13+
`examples/g1_cross_framework_report.py`, backed by the committed
14+
`assets/g1/X36_Y28_Z13/` Meshcat-vs-MuJoCo proof bundle.
15+
- Added a seeded MuJoCo approval corpus covering `good`, `bad`, and `ambiguous`
16+
review outcomes to lock the surfaced-case trust boundary.
17+
- Added a script-level regression test proving `examples/mujoco_grasp.py`
18+
exits cleanly and writes `contract_compile_error.json` when contract
19+
compilation fails before execution.
20+
21+
### Changed
22+
23+
- Refactored the MuJoCo unattended-approval wedge to use the shared evidence
24+
contract instead of keeping paired-evidence logic local to the example.
25+
- Expanded the MuJoCo proof surface with temporal evidence strips and
26+
click-to-zoom lightbox support for ambiguous or detail-heavy review cases.
27+
- Added reviewed contract preset selection plus constrained prompt-assisted
28+
preset selection to `examples/mujoco_grasp.py`, while keeping unsupported
29+
open-ended authoring fail-closed.
30+
- Rewrote the README front door around the unattended approval wedge, with a
31+
clearer split between package-first integration and the repo-only MuJoCo demo.
32+
533
## [0.2.2] - 2026-04-15
634

735
### Fixed

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ build-backend = "hatchling.build"
44

55
[project]
66
name = "roboharness"
7-
version = "0.2.2"
7+
version = "0.3.0"
88
description = "A Visual Testing Harness for AI Coding Agents in Robot Simulation"
99
readme = "README.md"
1010
license = "MIT"

src/roboharness/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
"""Roboharness: A Visual Testing Harness for AI Coding Agents in Robot Simulation."""
22

3-
__version__ = "0.2.2"
3+
__version__ = "0.3.0"
44

55
from roboharness.core.capture import CaptureResult
66
from roboharness.core.checkpoint import Checkpoint, CheckpointStore

0 commit comments

Comments
 (0)