Skip to content

v1.0.0

Latest

Choose a tag to compare

@github-actions github-actions released this 04 Nov 18:28
fc5ace9

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

Full Changelog: v0.60.0...v1.0.0