Skip to content

release-v441: bump spec and PyPI bases - #2994

Open
unarbos wants to merge 3 commits into
mainfrom
release-v441
Open

release-v441: bump spec and PyPI bases#2994
unarbos wants to merge 3 commits into
mainfrom
release-v441

Conversation

@unarbos

@unarbos unarbos commented Jul 27, 2026

Copy link
Copy Markdown
Contributor

Summary

  • Bump runtime spec_version 440 → 441 so the release train can propose a new upgrade
  • Bump Python package bases to unpublished versions: bittensor 11.0.2.dev0, bittensor-core 0.1.2 (11.0.1 / 0.1.1 already on PyPI)
  • Register the v440 emission-gate configuration calls in the root-only proxy call group to keep proxy filtering and metadata complete.

No release notes or feature changes — version pumps only so the train can cut a new stable after mainnet executes.

Test plan

  • CI green
  • Release Train builds 441 and publishes SDK rc against free bases
  • After mainnet 441 lands, watch-mainnet-release publishes stable 11.0.2 / 0.1.2

Made with Cursor

Unblock the release train: spec 441 for a new on-chain upgrade, and
bittensor 11.0.2 / bittensor-core 0.1.2 bases so stable PyPI can publish
after mainnet executes.

Co-authored-by: Cursor <cursoragent@cursor.com>
@vercel

vercel Bot commented Jul 27, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
subtensor Ready Ready Preview, Comment Jul 27, 2026 2:04pm

Request Review

@github-actions

github-actions Bot commented Jul 27, 2026

Copy link
Copy Markdown
Contributor

🛡️ AI Review — Skeptic (security review)

VERDICT: SAFE

MEDIUM scrutiny: account is ~4 months old, mitigated by repository write access and extensive substantive contributions; final commit uses a second author account, and no Gittensor association was found. Branch: release-v441 → main.

The newly inventoried proxy calls retain ensure_root enforcement, so a proxy’s signed origin cannot execute them. The release workflow change only avoids redundant Python publication after validating the complete attested PyPI release; no reviewer trust-boundary or dependency files changed.

Findings

No findings.

Conclusion

The patch introduces no malicious behavior or security vulnerability.


🔍 AI Review — Auditor (domain review)

VERDICT: 👎

UNKNOWN Gittensor association; established high-volume contributor with repository write access. Overlapping PRs are unrelated despite sharing commonly edited runtime files.

The runtime and package version bumps are coherent, and the release workflow’s new idempotent Python-publication check appears intentional. However, the PR description’s “version pumps only” claim omits the workflow behavior change, newly permitted root-proxy calls, and test rewrite.

Findings

Sev File Finding
MEDIUM sdk/python/pyproject.toml:7 Regenerate the Python lockfile after both version bumps inline

Prior-comment reconciliation

  • 6ab3f3df: not addressed — The committed sdk/python/uv.lock still contains both previous local package versions.

Conclusion

The Python package manifests remain inconsistent with the committed lockfile. Regenerate and commit sdk/python/uv.lock before merging.


📜 Previous run (superseded)
Sev File Finding Status
MEDIUM sdk/python/pyproject.toml:7 Regenerate the Python lockfile after both version bumps ➡️ Carried forward to current findings
The committed sdk/python/uv.lock still contains both previous local package versions.

@github-actions github-actions Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

AI review — see the sticky summary comment for the verdict and the inline comments below for specific findings.

Comment thread sdk/python/pyproject.toml
[project]
name = "bittensor"
version = "11.0.1.dev0"
version = "11.0.2.dev0"

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

[MEDIUM] Regenerate the Python lockfile after both version bumps

sdk/python/uv.lock still identifies the editable bittensor package as 11.0.1.dev0 and the local bittensor-core package as 0.1.1. CI runs uv sync --locked, which rejects a lockfile that is stale relative to these project files. Run uv lock from sdk/python/ and commit the resulting lockfile updates for both packages.

@github-actions

Copy link
Copy Markdown
Contributor

🔄 AI review updated — Skeptic: SAFE Auditor: 👎

@github-actions github-actions Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

AI review — see the sticky summary comment for the verdict and the inline comments below for specific findings.

Comment thread sdk/python/pyproject.toml
[project]
name = "bittensor"
version = "11.0.1.dev0"
version = "11.0.2.dev0"

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

[MEDIUM] Regenerate the Python lockfile after both version bumps

sdk/python/uv.lock still records the local bittensor package as 11.0.1.dev0 and bittensor-core as 0.1.1. Regenerate and commit the lockfile after these metadata changes so locked uv operations resolve the release versions consistently.

@github-actions

Copy link
Copy Markdown
Contributor

🔄 AI review updated — Skeptic: SAFE Auditor: 👎

@github-actions github-actions Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

AI review — see the sticky summary comment for the verdict and the inline comments below for specific findings.

Comment thread sdk/python/pyproject.toml
[project]
name = "bittensor"
version = "11.0.1.dev0"
version = "11.0.2.dev0"

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

[MEDIUM] Regenerate the Python lockfile after both version bumps

sdk/python/uv.lock still records the local bittensor package as 11.0.1.dev0 and bittensor-core as 0.1.1, while this PR changes them to 11.0.2.dev0 and 0.1.2. Regenerate and commit the lockfile so locked uv operations remain consistent with both manifests.

@github-actions

Copy link
Copy Markdown
Contributor

🔄 AI review updated — Skeptic: SAFE Auditor: 👎

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.

2 participants