Skip to content

release: prepare Proteus v0.3.0 - #19

Merged
yichen14 merged 1 commit into
mainfrom
release-prep-0.3.0
Aug 24, 2026
Merged

release: prepare Proteus v0.3.0#19
yichen14 merged 1 commit into
mainfrom
release-prep-0.3.0

Conversation

@yichen14

Copy link
Copy Markdown
Collaborator

Release-prep for v0.3.0. No behavior changes to the core beyond the template alignment below.

Changes

  • Version bump proteus.__version__0.3.0 (single source; pyproject reads it dynamically, publish.yml verifies tag == version).
  • docs/releases/v0.3.0.md — release notes covering the phase-aware budget protocol (Add phase-aware episode budget protocol #13), the default epistemic episode protocol + no-goal purity (Add a universal epistemic protocol to default episodes #18), the HumanEval/MBPP packs on the shared hardened isolation harness with commit-pinned + sha256-verified datasets (feat: add MBPP benchmark tasks #14/feat: add HumanEval benchmark tasks #16), and DSH cold-start dependency re-resolution (fix(dsh): validate fresh headless cold starts #15). Includes a Compatibility section: v0.2 sweeps refuse resume under v0.3 because the manifest records a new default_episode_protocol_version.
  • README — version badge, notes link, and status line to v0.3.0.
  • proteus/examples/adapter_template.py — consume the phase-aware plan via proteus.core.budget (budget_plan / phase_prompt) instead of the superseded min_turns_per_phase arithmetic, so the shipped contributor template matches the bundled adapters. Verified by the existing test_scaffold_adapter_roundtrip conformance path.

Verification (local, real prep tree)

  • Version single-source check: importlib.metadata.version == proteus.__version__ == 0.3.0
  • ruff check . clean; pytest tests/ -q → 172 passed, 1 skipped; offline runner 145

Release sequencing

release-smoke was dispatched on main before this PR to validate the #15 cold-start and #18 prompt changes on the dsh/pi containers ahead of tagging (neither was covered by the v0.2.0 gate). Tag v0.3.0 only after this PR is merged and that smoke run is fully green.

🤖 Generated with Claude Code

Set proteus.__version__ to 0.3.0, add docs/releases/v0.3.0.md with the
compatibility note (v0.2 sweeps refuse resume under the new default episode
protocol), refresh the README version badge/link/status, and update the
adapter template to consume the phase-aware budget plan via
proteus.core.budget instead of the superseded min-turns arithmetic.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@yichen14
yichen14 merged commit 486d94b into main Aug 24, 2026
6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant