chore: start 0.6.8 development - #974
Conversation
Yiminnn
left a comment
There was a problem hiding this comment.
Verified against a local checkout of the PR branch. LGTM.
The stated premise is real. Running the actual validator confirms main is
currently stuck publishing nothing, and that this fixes it:
compute_internal_preview_version("0.6.7", 42) -> publish=False
compute_internal_preview_version("0.6.8.dev0", 42) -> publish=True, "0.6.8.dev42"
That matches the model documented in docs/release.md.
Checks I ran:
uv lock --checkpasses on the PR branch — the lockfile is in sync, which
matters becauseuv sync --lockedis a blocking gate intest.yml, both
integration-*.yml, andmanifest-parity.yml.- No test breaks.
__version__resolves viaimportlib.metadata;
test_cli_misc.pyandtest_acceptance_live_execution.pycompare against it
rather than a literal, andtest_dataset_registry.pymonkeypatches. Nothing
pins0.6.7. CITATION.cffcorrectly left untouched — it tracks the last released
version (0.6.7 / 2026-08-09), and the public-cut PR owns that bump (#968 did
exactly that). Precedent #944 left it alone too.- Shape matches its precedent, #944 ("start 0.6.7 development").
One note for the record, not a blocker. main already carries #966
(feat(task)!: rename the task-config 'environment' key to 'sandbox') — a
conventional-commit ! breaking change with a BREAKING entry in CHANGELOG
[Unreleased]. release-manager/SKILL.md says to bump main to
0.<next>.0.dev0, i.e. the next minor, which would make this 0.7.0.dev0.
Confirmed with the author that 0.6.8 is intended, so proceeding — but the
release/0.7 branches still sitting at version = "0.6.2" and the SKILL.md
wording disagreeing with actual practice (#914/#944/#974 all bump the patch)
are worth reconciling separately.
Follow-up, separate PR: CHANGELOG [Unreleased] is missing ### Fixed
entries for #970 (Daytona transport failures) and #971 (frozen token counter),
both user-facing fixes landed after 0.6.7. (#969 is ci(...), correctly
omitted.) Worth backfilling before the 0.6.8 cut.
Summary
0.6.7to0.6.8.dev0after publicv0.6.7releaseWhy
mainremained on final version0.6.7after the release. Final-version commits make the internal-preview workflow skip publication, so the four post-release commits have not produced0.6.8.devNpreviews.After merge, successful
maintest and integration workflows can publish0.6.8.dev<run-number>again. Tagv0.6.7remains unchanged.Validation
uv lock --checkuv run --with packaging --no-project python tools/release_version.py internal-preview --run-number 12345→publish=true,version=0.6.8.dev12345uv run --extra dev python -m pytest tests/test_release_version.py tests/test_release_workflow_wiring.py tests/test_workflow_action_pinning.py→ 54 passedgit diff --check