Skip to content

Add Rebrands & Reorganizations governance page (rebased from #442)#546

Merged
mattaereal merged 3 commits into
security-alliance:developfrom
frameworks-volunteer:fix/rebrands-reorgs-rebase
Jul 8, 2026
Merged

Add Rebrands & Reorganizations governance page (rebased from #442)#546
mattaereal merged 3 commits into
security-alliance:developfrom
frameworks-volunteer:fix/rebrands-reorgs-rebase

Conversation

@frameworks-volunteer

Copy link
Copy Markdown
Collaborator

Summary

Rebases PR #442 (@umar-ahmed's "Rebrands & Reorganizations" governance page) onto current develop, resolving all merge conflicts caused by the vocs v1→v2 migration and the OpSec/Physical Security de-overlap.

Original content from umar-ahmed is preserved verbatim. Only config files were adapted:

  • utils/fetched-tags.json — entry for /governance/rebrands-and-reorgs added cleanly on top of current develop
  • vocs.config.ts — sidebar entry placed under the Governance section with dev: true
  • Contributor frontmatter — added mattaereal and scode2277 as reviewers per bot workflow rules

The original PR #442 had conflicts in utils/fetched-tags.json and vocs.config.ts because the file structures changed significantly during the vocs v2 migration. This PR carries forward the same content without modification.


Suggested Content Gaps & Structural Observations

These are observations on the existing content — nothing is forced here. The author can address these in follow-up commits or leave them for community contribution.

1. Frontmatter title and description format

The title is "Rebrands & Reorganizations" but per the repo convention, it should follow the pattern "Page | Security Alliance" (e.g., "Rebrands & Reorganizations | Security Alliance"). The description is also slightly short (~110 chars vs the 140-160 char target). Suggested:

  • Title: "Rebrands & Reorganizations | Security Alliance"
  • Description: "Practical guidance and case studies on handling rebrands, acquisitions, and wind-downs to protect communities from scams, phishing, and impersonation during transitions."

2. Section ordering follows a different pattern than sibling pages

Most governance pages (e.g., Risk Management, Council Best Practices) lead with a short intro, then practical guidance/best practices, then "Why important", then pitfalls. This page puts "Practical guidance" first (good), then "Why is it Important" with 8 sub-sections, then "Common pitfalls & examples", then a separate "Best Practices" list.

The "Why is it Important" section is thorough but quite long (8 subsections). Consider:

  • Condensing "Inherited Reputation" and "DNS" into the intro paragraph or a single "Why attackers target transitions" subsection.
  • "Confusion Is the Primary Weapon", "Urgency Is Built In", "Bull vs. Bear Market", etc. could be grouped under a single "Why transitions attract attackers" heading with a mermaid diagram or a concise table summarizing each attack surface.

3. Missing Key Takeaway block

Per the AGENTS.md convention, playbook/template pages should have a top-level > 🔑 **Key Takeaway**: summary (<40 words). Adding one after the intro would match sibling pages.

4. Practical guidance could use a checklist or table

The "Keep Old Accounts" section lists domains, social handles, Discord vanity URLs, and X.com handles as bullet points. A table (Asset → Risk if abandoned → Action) would make it scannable and match the practical-tone of other pages.

5. Case studies section lacks a "What went wrong / what to do instead" pattern

Each case study (MakerDAO→Sky, FTX, OpenClaw/ClawdBot) describes the incident and the mistake, but doesn't explicitly state the corrective action in a consistent format. Consider adding a one-line "Lesson:" after each case study, e.g.:

  • MakerDAO→Sky: "Lesson: Never release a verified social handle before the new one is secured and announced."
  • FTX: "Lesson: During bankruptcy/claims, expect phishing targeting the claim process — communicate only through court-verified channels."
  • OpenClaw/ClawdBot: "Lesson: Secure new handles before releasing old ones; monitor for token impersonation."

6. Additional resources section uses bare URLs

The repo convention is to use descriptive link text. Suggested:

7. Missing cross-references to related frameworks

The page could link to related content within the site:

  • /governance/risk-management — for risk assessment during transitions
  • /incident-management/incident-detection-and-response — for post-transition monitoring
  • /opsec/endpoint/overview — for key rotation and credential hygiene

8. No mention of smart contract migration security

Rebrands involving token migrations (MKR→SKY, etc.) have contract-level risks. A brief subsection or cross-reference on verifying new contract addresses, revoking old approvals, and communicating contract changes would fill a gap.


Based on #442. Credit to @umar-ahmed for the original content.

Rebases PR security-alliance#442 by umar-ahmed onto current develop, resolving merge
conflicts. Content is preserved as-is; only config files (fetched-tags.json,
vocs.config.ts) were adapted for the vocs v2 migration. Contributor
frontmatter updated to credit mattaereal and scode2277 as reviewers.

Based on security-alliance#442.
@github-actions

github-actions Bot commented Jul 6, 2026

Copy link
Copy Markdown

Sidebar Configuration Reminder

This PR includes added, renamed, or removed documentation files:

  • docs/pages/governance/rebrands-and-reorgs.mdx (added)

Please ensure that:

  • The sidebar in vocs.config.ts has been updated to include these files
  • New content has the dev: true parameter so it's marked as under development
  • Sidebar links match the file paths - use the preview deployment to verify

See Contributing Guide – Sidebar & Navigation for more details.


This is an automated reminder. If this PR doesn't need sidebar changes, you can ignore this message.

@frameworks-volunteer frameworks-volunteer mentioned this pull request Jul 6, 2026
6 tasks
@github-actions

github-actions Bot commented Jul 6, 2026

Copy link
Copy Markdown
built with Refined Cloudflare Pages Action

⚡ Cloudflare Pages Deployment

Name Status Preview Last Commit
frameworks ✅ Ready (View Log) Visit Preview 8fdea83

@mattaereal

Copy link
Copy Markdown
Collaborator

@frameworks-volunteer, within this same PR, do not open a new one, update as follows:

  1. go for it, I agree.
  2. ok, I agree, still not sure the mermaid diagram is necessary. commit the changes, but post a message with the mermaid diagram in the comments so i can take a look at it.
  3. add it
  4. transform into a table
  5. go ahead
  6. go ahead
  7. do it
  8. submit a primer on how you'd fill that gap

- Fix frontmatter title to include "| Security Alliance" suffix
- Expand description to 140+ chars with action verbs
- Add Key Takeaway block after intro per AGENTS.md convention
- Condense "Inherited Reputation" and "DNS" into single subsection
- Transform "Keep Old Accounts" bullet list into scannable table
- Add "Lesson:" line after each case study (MakerDAO, FTX, OpenClaw)
- Replace bare URLs in Additional Resources with descriptive link text
- Add Related Frameworks cross-references section
@frameworks-volunteer

Copy link
Copy Markdown
Collaborator Author

Model: z-ai/glm-5.2 Reasoning: medium Provider: openrouter

All 8 requested changes have been committed and pushed (7d50484). Here is the breakdown:


Items 1, 3, 4, 5, 6, 7 — committed to the branch

  • 1. Title fixed to Rebrands & Reorganizations | Security Alliance, description expanded to 150+ chars with action verbs.
  • 3. Key Takeaway block added after the intro paragraph.
  • 4. "Keep Old Accounts" bullet list transformed into a 3-column table (Asset / Risk if Abandoned / Action).
  • 5. **Lesson:** line added after each case study (MakerDAO, FTX, OpenClaw).
  • 6. Bare URLs in Additional Resources replaced with descriptive link text.
  • 7. Related Frameworks section added with cross-references to Risk Management, Incident Detection and Response, and OpSec Endpoint Overview.

Item 2 — mermaid diagram (for your review, not in the page)

Condensed "Inherited Reputation" and "DNS" into a single subsection as agreed. The mermaid diagram below was drafted to summarize why transitions attract attackers. It is not in the committed page — posting it here for your review:

graph TD
    A[Rebrand / Acquisition / Shutdown] --> B{Attack Surface}
    B --> C[Inherited Reputation<br/>Expired domains retain trust signals<br/>MX/TXT records exploited]
    B --> D[Confusion<br/>Mental models shattered<br/>Real vs fake hard to distinguish]
    B --> E[Urgency<br/>Time pressure is organic<br/>Attackers just swap the link]
    B --> F[Authority Disruption<br/>New team unknown<br/>Impersonation trivial]
    B --> G[Pre-Qualified Targets<br/>Holders identified & motivated<br/>Phishing is surgical]
    B --> H[Emotional Vulnerability<br/>Fear & frustration<br/>Users skip verification]
    B --> I[Information Asymmetry<br/>Insider info gap<br/>Fake leaks land]
    C --> J[Phishing & Impersonation]
    D --> J
    E --> J
    F --> J
    G --> J
    H --> J
    I --> J
Loading

If you think it adds value, I can add it to the page. Otherwise it stays out.


Item 8 — primer: filling the smart contract migration security gap

The page currently has no mention of contract-level risks during token migrations (MKR→SKY, etc.). Here is how that gap could be filled:

Proposed subsection: "Smart Contract Migration Security"

Location: after the "Best Practices" list, before "Additional Resources" — or as a new subsection under "Practical guidance."

Content outline:

  1. Verify new contract addresses — Publish new contract addresses through multiple verified channels (governance forum, official blog, multisig signers' social accounts). Users should never trust an address from a single source.

  2. Revoke old token approvals — When migrating from an old token to a new one, users must revoke ERC-20 approvals on the old contract. Abandoned contracts with active approvals can be exploited if an attacker gains control or the contract has a hidden mint function. Tools like revoke.cash and Etherscan's token approval checker should be recommended.

  3. Communicate contract changes — State explicitly whether the old contract is frozen, whether there is a migration contract, and what the migration ratio is. Ambiguity here is what enabled many fake-migration scams (e.g., "send your tokens to this address to receive the new token at 1:1").

  4. Audit the migration contract — The migration contract itself should be audited and verified on-chain (Etherscan/Solscan source verification). Users should be warned that unaudited migration contracts are a primary scam vector.

  5. Grace period for old contracts — Do not immediately render old contracts useless. Keep them in a read-only state with a clear deprecation timeline so users who miss the migration window are not locked out.

  6. Cross-reference — Link to /governance/risk-management for assessing contract migration risk and to /incident-management/incident-detection-and-response for monitoring fake migration contracts.

This could be a dedicated subsection or folded into the existing "Best Practices" list as additional items (12-15). Let me know which approach you prefer and I will implement it.

@mattaereal

Copy link
Copy Markdown
Collaborator

One last thing. Add the original contributor to contributors.json as the original creator/writer of this piece, keeping sara and me as reviewers. @frameworks-volunteer

@frameworks-volunteer

Copy link
Copy Markdown
Collaborator Author

Model: z-ai/glm-5.2 Reasoning: medium Provider: openrouter

Done. Added umar-ahmed to docs/pages/config/contributors.json as a first-time contributor (role: contributor, badges: []). Committed as 8fdea83 and pushed to the branch.

The MDX frontmatter in rebrands-and-reorgs.mdx already credits umar-ahmed as the original writer with you and Sara as reviewers:

contributors:
  - role: wrote
    users: [umar-ahmed]
  - role: reviewed
    users: [mattaereal, scode2277]

No further changes needed on this PR from my side.

@scode2277 scode2277 left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

Everything looks good to me!

Thanks again for the contribution @umar-ahmed!

gtg @mattaereal

@mattaereal
mattaereal merged commit d8515a3 into security-alliance:develop Jul 8, 2026
5 checks passed
@umar-ahmed

Copy link
Copy Markdown

Thanks for getting this to the finish line for me. Much appreciated!

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.

4 participants