Skip to content

chernistry/bernstein

v1.6.3 Bugfix

This release fixes issues for SREs watching stability and regressions.

✓ No known CVEs patched
Read the diff → Tool health → What is this tool? →

✓ No known CVEs patched in this version

Topics

agent-orchestrator agentic-ai ai-agents aider air-gap audit-trail
+14 more
claude-code cli-tool codex-cli coding-agent deterministic-replay deterministic-scheduler hmac-audit mcp-server model-context-protocol multi-agent parallel-worktrees provenance python reproducibility

Summary

AI summary

Fixed lazy import of mcp in protocol compatibility tests to prevent CI failures when the optional package is missing.

Full changelog

v1.6.3

CI

  • Impacted-test selection for PRs — on pull requests, CI now runs scripts/run_tests.py --affected refs/remotes/origin/$BASE_REF which uses git diff to identify which test files are affected by the PR's changed source files. Unaffected tests are skipped. Reduces PR CI time by 3–5× on focused changes while still running the full suite on push-to-main.
  • Added cross-platform CI assertions (test_cross_platform_ci.py) that verify the workflow YAML structure matches expectations — catches drift between the workflow file and the test harness.

Fixed

  • Lazy-import mcp in protocol compatibility tests so CI doesn't fail when the MCP package isn't installed (it's an optional dependency).

Full changelog: https://github.com/chernistry/bernstein/compare/v1.6.2...v1.6.3

Weekly OSS security release digest.

The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.

No spam, unsubscribe anytime.

Share this release

Track chernistry/bernstein

Get notified when new releases ship.

Sign up free

About chernistry/bernstein

Deterministic multi-agent orchestrator for 18 CLI coding agents (Claude Code, Codex, Cursor, Aider, Gemini CLI, OpenAI Agents SDK, and more). MCP server mode (stdio + HTTP/SSE) exposes the orchestrator to any MCP client. Git worktree isolation per agent, HMAC-chained audit trail, cost-aware model routing via contextual bandit. ~11K monthly PyPI downloads, Apache 2.0.

All releases →

Related context

Earlier breaking changes

  • v3.7.1 `bernstein approve` and `bernstein reject` now enforce identifier regex `[A-Za-z0-9._-]{1,64}`.
  • v3.7.1 Tampered mission ledger reports as unverified rather than not-found.
  • v3.7.1 `mission define` now refuses phases without gate tasks.
  • v3.5.0 MCP client, transport, and gateway become stateless; calls carry content‑derived trace IDs in _meta.

Beta — feedback welcome: [email protected]