Skip to content

fix(governance): Correct DeleteSubnet proposal description#10742

Merged
mraszyk merged 4 commits into
masterfrom
mraszyk/fix-delete-subnet-proposal-desc
Jul 13, 2026
Merged

fix(governance): Correct DeleteSubnet proposal description#10742
mraszyk merged 4 commits into
masterfrom
mraszyk/fix-delete-subnet-proposal-desc

Conversation

@mraszyk

@mraszyk mraszyk commented Jul 13, 2026

Copy link
Copy Markdown
Contributor

Update the note "Currently limited to CloudEngine subnets" clause (no longer accurate after 65ad179) to saying that system subnets cannot be deleted and add the removal of the subnet from the subnet list, which the registry canister performs but the description omitted.

mraszyk and others added 2 commits July 13, 2026 08:32
Drop the "Currently limited to CloudEngine subnets" clause and add the
removal of the subnet from the subnet list, which the registry's
do_delete_subnet performs but the description omitted.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>

Copilot AI 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.

Pull request overview

This PR updates the user-facing documentation/description of the DeleteSubnet NNS proposal to reflect current behavior (removing an outdated CloudEngine limitation note and documenting that the subnet is removed from the subnet list).

Changes:

  • Updated the DeleteSubnet proposal description string used by governance.
  • Updated the protobuf enum documentation for DeleteSubnet (and corresponding generated Rust).
  • Added an entry to the governance unreleased changelog describing the correction.

Reviewed changes

Copilot reviewed 5 out of 5 changed files in this pull request and generated no comments.

Show a summary per file
File Description
rs/nns/governance/unreleased_changelog.md Adds a “Fixed” changelog entry documenting the corrected DeleteSubnet description.
rs/nns/governance/src/proposals/execute_nns_function.rs Updates the ValidNnsFunction::DeleteSubnet human-readable description string.
rs/nns/governance/src/gen/ic_nns_governance.pb.v1.rs Updates the generated Rust enum doc comment for DeleteSubnet to match the corrected description.
rs/nns/governance/proto/ic_nns_governance/pb/v1/governance.proto Updates the source protobuf comment for NNS_FUNCTION_DELETE_SUBNET.
rs/nns/governance/api/src/types.rs Updates the API Rust enum doc comment for DeleteSubnet to match the corrected description.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@mraszyk mraszyk marked this pull request as ready for review July 13, 2026 08:41
@mraszyk mraszyk requested a review from a team as a code owner July 13, 2026 08:41

@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.

This pull request changes code owned by the Governance team. Therefore, make sure that
you have considered the following (for Governance-owned code):

  1. Update unreleased_changelog.md (if there are behavior changes, even if they are
    non-breaking).

  2. Are there BREAKING changes?

  3. Is a data migration needed?

  4. Security review?

How to Satisfy This Automatic Review

  1. Go to the bottom of the pull request page.

  2. Look for where it says this bot is requesting changes.

  3. Click the three dots to the right.

  4. Select "Dismiss review".

  5. In the text entry box, respond to each of the numbered items in the previous
    section, declare one of the following:

  • Done.

  • $REASON_WHY_NO_NEED. E.g. for unreleased_changelog.md, "No
    canister behavior changes.", or for item 2, "Existing APIs
    behave as before.".

Brief Guide to "Externally Visible" Changes

"Externally visible behavior change" is very often due to some NEW canister API.

Changes to EXISTING APIs are more likely to be "breaking".

If these changes are breaking, make sure that clients know how to migrate, how to
maintain their continuity of operations.

If your changes are behind a feature flag, then, do NOT add entrie(s) to
unreleased_changelog.md in this PR! But rather, add entrie(s) later, in the PR
that enables these changes in production.

Reference(s)

For a more comprehensive checklist, see here.

GOVERNANCE_CHECKLIST_REMINDER_DEDUP

@zeropath-ai

zeropath-ai Bot commented Jul 13, 2026

Copy link
Copy Markdown

No security or compliance issues detected. Reviewed everything up to f8b5542.

Security Overview
Detected Code Changes
Change Type Relevant files
Bug Fix ► rs/nns/governance/api/src/types.rs
    DeleteSubnet enum documentation updated to reflect removal from subnet list and prohibition on deleting system subnets
Bug Fix ► rs/nns/governance/proto/ic_nns_governance/pb/v1/governance.proto
    Update NNS_FUNCTION_DELETE_SUBNET description to remove "Currently limited to CloudEngine subnets" and mention removal from subnet list and system subnets cannot be deleted
Bug Fix ► rs/nns/governance/src/gen/ic_nns_governance.pb.v1.rs
    Update generated code documentation for DeleteSubnet accordingly
Bug Fix ► rs/nns/governance/src/proposals/execute_nns_function.rs
    Update proposal description for DeleteSubnet to reflect removal from subnet list and system subnets cannot be deleted
Bug Fix ► rs/nns/governance/unreleased_changelog.md
    Add entry describing correction to DeleteSubnet description and related changes

Comment thread rs/nns/governance/api/src/types.rs
… description

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@mraszyk mraszyk enabled auto-merge July 13, 2026 14:26
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@mraszyk mraszyk disabled auto-merge July 13, 2026 15:46
@mraszyk mraszyk enabled auto-merge July 13, 2026 15:46
@mraszyk mraszyk added this pull request to the merge queue Jul 13, 2026
Merged via the queue into master with commit be77d62 Jul 13, 2026
67 of 68 checks passed
@mraszyk mraszyk deleted the mraszyk/fix-delete-subnet-proposal-desc branch July 13, 2026 16:31
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants