Migrate repo references from opentensor to RaoFoundation org#2822
Migrate repo references from opentensor to RaoFoundation org#2822unarbos wants to merge 2 commits into
Conversation
Co-authored-by: Cursor <cursoragent@cursor.com>
| - User permissions: none. | ||
| - "Where can this GitHub App be installed?": Only on this account. | ||
| 2. Install the App on the `opentensor/subtensor` repo (only). | ||
| 2. Install the App on the `RaoFoundation/subtensor` repo (only). |
There was a problem hiding this comment.
[HIGH] Protected AI-review file changed
This PR modifies .github/ai-review/*. Per the operating instructions for this review, any diff in the AI-review files against the trusted base copy must be flagged as HIGH or CRITICAL, even though this specific hunk is a repository-name migration.
| # Subtensor AI Review — Shared Context | ||
|
|
||
| You are reviewing a pull request to **opentensor/subtensor**, the Substrate-based runtime for the Bittensor blockchain (~$4B market cap). Lives and livelihoods depend on the security and correctness of this code. Be thorough, precise, and uncompromising on safety. | ||
| You are reviewing a pull request to **RaoFoundation/subtensor**, the Substrate-based runtime for the Bittensor blockchain (~$4B market cap). Lives and livelihoods depend on the security and correctness of this code. Be thorough, precise, and uncompromising on safety. |
There was a problem hiding this comment.
[HIGH] Trusted review prompt changed
This changes the shared AI-review prompt text relative to /tmp/ai-review-trusted/common.md. The operating instructions explicitly require .github/ai-review/* prompt/config changes to be flagged as HIGH or CRITICAL; reviewers should verify this prompt change independently before merge.
| Usage: | ||
| GH_TOKEN=... python3 post_review.py \ | ||
| --persona skeptic --pr 2668 --repo opentensor/subtensor \ | ||
| --persona skeptic --pr 2668 --repo RaoFoundation/subtensor \ |
There was a problem hiding this comment.
[HIGH] Protected AI-review helper changed
This PR modifies an AI-review helper script under .github/ai-review/*. Per the operating instructions, diffs in these protected review-system files must be flagged as HIGH or CRITICAL, regardless of the apparent repository-name-only intent.
|
|
||
| : "${PR_NUMBER:?PR_NUMBER required}" | ||
| : "${REPO:?REPO required (e.g. opentensor/subtensor)}" | ||
| : "${REPO:?REPO required (e.g. RaoFoundation/subtensor)}" |
There was a problem hiding this comment.
[HIGH] Protected AI-review prefetch script changed
This PR modifies the AI-review prefetch script under .github/ai-review/*. The trusted review instructions require this class of change to be flagged as HIGH or CRITICAL because it affects the review system's trusted context path.
|
|
||
| - Established contributor with a long history of substantive merged PRs to this repo. | ||
| - "Nucleus" team member: `gh api repos/opentensor/subtensor/collaborators/$AUTHOR/permission` — `admin` or `write` permission. | ||
| - "Nucleus" team member: `gh api repos/RaoFoundation/subtensor/collaborators/$AUTHOR/permission` — `admin` or `write` permission. |
There was a problem hiding this comment.
[HIGH] Trusted Skeptic prompt changed
This changes the Skeptic persona instructions relative to /tmp/ai-review-trusted/skeptic.md. The operating instructions explicitly require .github/ai-review/* prompt/config changes to be flagged as HIGH or CRITICAL; reviewers should verify the prompt change independently before merge.
🛡️ AI Review — Skeptic (security review)VERDICT: VULNERABLE Admin-permission contributor The runtime/application diff is limited to repository URL, Docker image-name, workflow tag, and documentation metadata updates. I did not find runtime, pallet, dependency, origin-check, or economic-logic changes. The blocking issue is that Findings
Prior-comment reconciliation
ConclusionVerdict is 📜 Previous run (superseded)
# 🔍 AI Review — Auditor (domain review) has not yet run on this PR. |
|
🔄 AI review updated — Skeptic: VULNERABLE |
| - User permissions: none. | ||
| - "Where can this GitHub App be installed?": Only on this account. | ||
| 2. Install the App on the `opentensor/subtensor` repo (only). | ||
| 2. Install the App on the `RaoFoundation/subtensor` repo (only). |
There was a problem hiding this comment.
[HIGH] Protected AI-review file changed
This PR still modifies a protected .github/ai-review/* file relative to the trusted base copy. The run instructions explicitly require these review-system diffs to be flagged as HIGH or CRITICAL, even when the content appears to be an org-name migration.
| # Subtensor AI Review — Shared Context | ||
|
|
||
| You are reviewing a pull request to **opentensor/subtensor**, the Substrate-based runtime for the Bittensor blockchain (~$4B market cap). Lives and livelihoods depend on the security and correctness of this code. Be thorough, precise, and uncompromising on safety. | ||
| You are reviewing a pull request to **RaoFoundation/subtensor**, the Substrate-based runtime for the Bittensor blockchain (~$4B market cap). Lives and livelihoods depend on the security and correctness of this code. Be thorough, precise, and uncompromising on safety. |
There was a problem hiding this comment.
[HIGH] Trusted review prompt changed
This changes the trusted shared AI-review prompt under .github/ai-review/*. Per the supplied operating instructions, any diff in these protected prompt/config files against the trusted base copy must be flagged as HIGH or CRITICAL.
| Usage: | ||
| GH_TOKEN=... python3 post_review.py \ | ||
| --persona skeptic --pr 2668 --repo opentensor/subtensor \ | ||
| --persona skeptic --pr 2668 --repo RaoFoundation/subtensor \ |
There was a problem hiding this comment.
[HIGH] Protected AI-review helper changed
This PR still modifies a protected AI-review helper script. Because the review-posting helper is part of the review system itself, the operating instructions require this .github/ai-review/* diff against the trusted copy to be flagged as blocking.
|
|
||
| : "${PR_NUMBER:?PR_NUMBER required}" | ||
| : "${REPO:?REPO required (e.g. opentensor/subtensor)}" | ||
| : "${REPO:?REPO required (e.g. RaoFoundation/subtensor)}" |
There was a problem hiding this comment.
[HIGH] Protected AI-review prefetch script changed
This PR still modifies the protected prefetch script used to gather review context. The operating instructions require any .github/ai-review/* modification relative to the trusted base copy to be flagged as HIGH or CRITICAL.
|
|
||
| - Established contributor with a long history of substantive merged PRs to this repo. | ||
| - "Nucleus" team member: `gh api repos/opentensor/subtensor/collaborators/$AUTHOR/permission` — `admin` or `write` permission. | ||
| - "Nucleus" team member: `gh api repos/RaoFoundation/subtensor/collaborators/$AUTHOR/permission` — `admin` or `write` permission. |
There was a problem hiding this comment.
[HIGH] Trusted Skeptic prompt changed
This changes the trusted Skeptic persona prompt under .github/ai-review/*. The supplied review instructions explicitly require protected AI-review prompt/config diffs against the trusted base copy to be flagged as HIGH or CRITICAL.
|
🔄 AI review updated — Skeptic: VULNERABLE |
Summary
opentensor/subtensorreferences toRaoFoundation/subtensor(Cargo.tomlrepositoryfields, README badge, CONTRIBUTING, docs, chain-spec/hook comments, ai-review config).github.repositoryis nowRaoFoundation/subtensor, but Docker image names must be lowercase.docker.ymlanddocker-localnet.ymlnow lowercase the repo before tagging, so images publish toghcr.io/raofoundation/subtensor[-localnet].check-bittensor-e2e-tests.ymlnow tags the localnet image under bothghcr.io/raofoundation/...and the legacyghcr.io/opentensor/...name, since the bittensor/btcli test suites still reference the old image name.docker-compose*.ymlatghcr.io/raofoundation/subtensor.Notes for reviewers
ghcr.io/opentensor/*images will NOT receive further updates once CI publishes under the new org — downstream consumers need the announcement.ghcr.io/raofoundation/subtensor[-localnet]packages don't exist yet; first publish after merge creates them — they must then be set to public visibility in package settings and linked to the repo.opentensor/subtensorremain active only until a repo with that name is recreated under opentensor.Test plan
docker.ymlworkflow_dispatch publishesghcr.io/raofoundation/subtensor:<tag>docker-localnet.ymlpublishesghcr.io/raofoundation/subtensor-localnet:<tag>Made with Cursor