Repository navigation
What's Changed
- fix(eval): pass provenance metadata in eval_set and populate in error logs by @Adityakk9031 in #470
- fix(summarize): surface scoring errors in the evaluation digest by @VanshBhardwaj24 in #503
- fix(video): clean up subprocess and partial output on escaping exceptions (#508) by @shobhitagnihotri69 in #509
- fix(scorer): let a scorer abstain with Score(value=None) by @Abhishek-B-R in #479
- fix(logging): normalize NumPy integer and Boolean scalars in JSON logs by @shobhitagnihotri69 in #504
- ▚▚ fix(cli): keep the live-view tip URL reachable for IPv6 SSH sessions by @breken-ai in #502
- fix(setup): recognize native macOS and Windows desktops by @DivyamTalwar in #498
- docs: clarify effort none semantics by @nk-pavan-official in #398
- Fix #440: warn when no scene completed cleanly instead of reporting a silent success by @SIDDARTHAREDDY8 in #450
- Add Astra issue triage and independently reviewed bug-fix workflow by @jeqcho in #458
- fix(issue-bot): let serious confirmed bugs reach the fix workflow by @jeqcho in #526
- fix(defaults): preserve non-finite float strings in scalar parsing by @Adityakk9031 in #517
- fix(task): validate integer max_steps in Task and TaskEnvelope by @Adityakk9031 in #518
- fix(session): return empty string when clip limit is zero or negative by @Adityakk9031 in #519
- feat(cli): doctor validates configured device slots by @BloggerBust in #438
- docs(issue-bot): record 2026-10-03 deployment by @jeqcho in #527
- Changelog fragments with towncrier so PRs stop conflicting on CHANGELOG.md by @jeqcho in #529
- fix(issue-bot): keep fix stages on the pinned base while main advances by @jeqcho in #530
- docs(agents): AGENTS.md as the single agent guide, with step-by-step release cut by @jeqcho in #531
- fix(pngenc): reject zero-dimension image arrays in encode_png by @Adityakk9031 in #522
- fix(setup): warn when the camera listing is unfiltered by @jeqcho in #535
- Grader preflight and loud ungraded trials (rework) by @jeqcho in #472
- docs(summarize): note that model requests grow with trial count by @jeqcho in #536
- fix(agent): handle missing or null parameters in Anthropic tool translation by @Adityakk9031 in #468
- fix(ros): accept rosbridge's string values on a failed service response by @breken-ai in #481
- fix(issue-bot): allow changelog fragments; add read-only job export by @jeqcho in #537
- fix(approver): reject non-finite values in DeltaLimitApprover to prevent reference state corruption by @Adityakk9031 in #376
- feat(agent): surface action bounds in system prompt and report target reached (part of #408) by @Adityakk9031 in #411
- Default comments do not populate if non-defaults are chosen in setup-wizard by @josh-holder in #437
- fix(spaces): reject duplicate camera names in ObservationSpace and duplicate field keys in StateSpec by @Adityakk9031 in #462
- fix(agent): handle optional description and parameters in Responses tool translation by @Adityakk9031 in #464
- fix(spaces): validate positive dimensions in Box, CameraSpec, and StateField by @Adityakk9031 in #471
- fix(rollout): validate action dimensionality after approver review by @Adityakk9031 in #499
- fix(approver): validate callable review protocol in ChainApprover by @Adityakk9031 in #523
- fix(controller): validate replan_interval, finite m, and guard empty action chunks by @Adityakk9031 in #524
- fix(eval): safely default omitted samples to empty tuple in EvalLog.from_dict by @Adityakk9031 in #533
- fix(eval): isolate LogSink exceptions in _Broadcast fan-out (#511) by @shobhitagnihotri69 in #520
- fix(eval): reject pass_at_k above planned epochs before rollout by @jeqcho in #540
- fix(defaults): fall back to APPDATA/USERPROFILE for the config home on Windows by @jeqcho in #541
- fix(frames): keep distinct trial and camera frame identities by @jeqcho in #539
- feat(registry): add opt-out for entry-point plugin autoloading by @0xjunger in #164
- fix(eval): surface critical sink failures; restore the transcript latch by @jeqcho in #543
- fix(task): reject duplicate scorer names and support custom scorer names (#480) by @shobhitagnihotri69 in #525
- docs: add public rig reference by @jeqcho in #457
- fix(log): keep NumPy scalars in scene metadata by @VanshBhardwaj24 in #547
- feat(view): link directory-rendered reports back to the run index by @SakshiGaikwad05 in #565
- ▚▚ fix(task): resolve max_seconds without binary float rounding by @breken-ai in #483
- feat(eval): add parallel simulation eval sets by @agocharbhatia in #510
- fix(conformance): filter out OptionSlot entries with non-boolean defaults in option_slots by @Adityakk9031 in #534
- chore(deps): bump locked dependencies to clear Dependabot alerts by @jeqcho in #567
- chore(security): add security@ contact and OSS Scanner build files by @jeqcho in #576
- chore(deps): bump vite from 8.3.0 to 8.3.4 in /tools/issue-bot in the npm-security group across 1 directory by @dependabot[bot] in #577
- chore: retire the Docusaurus docs site by @jeqcho in #581
- chore(deps): bump pillow to 13.0.0 and certifi to 2026.10.19 by @jeqcho in #584
- chore: drop Python 3.10, require 3.11+ by @jeqcho in #585
- chore: add REVIEW.md for Claude Code Review by @jeqcho in #590
- chore(deps): bump @vitest/mocker from 4.1.11 to 4.1.12 in /tools/issue-bot in the npm-security group across 1 directory by @dependabot[bot] in #589
- chore(deps): clear open Dependabot alerts (virtualenv, filelock, msgpack, setuptools, undici, zod) by @dependabot[bot] in #587
- feat!: the paper architecture (plan 0088) by @chrisleet in #599
- release: v1.0.0 by @jeqcho in #600
New Contributors
- @shobhitagnihotri69 made their first contribution in #509
- @Abhishek-B-R made their first contribution in #479
- @DivyamTalwar made their first contribution in #498
- @SIDDARTHAREDDY8 made their first contribution in #450
- @BloggerBust made their first contribution in #438
- @josh-holder made their first contribution in #437
- @0xjunger made their first contribution in #164
- @SakshiGaikwad05 made their first contribution in #565
- @agocharbhatia made their first contribution in #510
- @dependabot[bot] made their first contribution in #577
- @chrisleet made their first contribution in #599
Full Changelog: v0.60.0...v1.0.0