docs: retire Proof of Ship, Celo Public Goods and Regional DAOs; rename Foundation to Celo Core Co - #2301
Merged
Merged
Conversation
…me Foundation to Celo Core Co Removes ecosystem programs that no longer run, updates the organisation name, and moves community events from Lemonade to Luma. - Delete contribute-to-celo/daos.mdx; add a redirect and repoint the two inbound redirects that landed on it - Remove every Proof of Ship reference (9 across 7 files), including the funding-ladder diagram that plotted it - Remove Celo Public Goods, including the governance-toolkit section and the proposal-types table row - Rename Celo Foundation to Celo Core Co in prose; URLs unchanged - Replace lemonade.social/s/celogovernance with the Celo Luma profile - Add the Celo Developers newsletter where builder updates are offered Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
karlb
approved these changes
Sep 1, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
The hole, and the fix
The Contribute section pointed readers at programs that no longer run, under an
organisation name that has changed, on an events platform we no longer use.
contribute-to-celo/daos.mdx(91 lines) is gone.Added
/contribute-to-celo/daos→/contribute-to-celo, and repointed the tworedirects that previously landed on it (
/blog/2022/05/10/Getting started with DAOs on Celo,/what-is-celo/joining-celo/daos) so nothing chains through aredirect to a deleted page.
mention goes, including the
img/building/ecosystem-grants.pngembed, whosediagram plots "Proof of Ship" as the entry-stage rung of the funding ladder.
celopg.ecolinks plus the### Mechanisms for Celo Public Goods Proposalssection and theCelo Public Goods Governancerow in the proposal-types table.LinkedIn slug
/company/celo-foundation, which is a live external link.lemonade.social/s/celogovernancelinks nowpoint at the Celo Luma profile. Labels that read "Governance Events" became
"Events" / "Celo Events" — the Luma profile is Celo's general events page, not
a governance-only space.
offered: the Builders page, Joining Celo's "As a Builder" list, and the footer.
Also removes five stale bullets from
contribute-to-celo/index.mdx: ecosystem-databaseregistration, both "local chapter" links (they pointed at the deleted page), and the
Celo Signal signup.
What this does NOT do / residual risk
img/building/ecosystem-grants.pngis now referenced by 0 pages. I removed theembed rather than ship a diagram advertising a sunset program. The file is still on
disk. It also labels a "Celo Builder Fund" that appears nowhere in the page text, so
it had already drifted. It needs a redraw, not just a re-link.
build-on-celo/fund-your-project.mdxis now thin — 2 programs (Prezenti, VerdaVentures) plus a newsletter link. Proof of Ship was the only item under
## From Idea to MVP to your first users, so that section went with it.snapshot.org/#/celopg.eth) is no longerdocumented anywhere in this repo. If that Snapshot space is still live, this removes
the docs' only record of how program-selection votes work. Confirmed in scope; calling
it out because it is the one deletion here with a factual, not promotional, cost.
governance and staking pages. Out of scope for this pass.
embeds.beehiiv.com/eeadfef4-…are untouched (support.mdx,fund-your-project.mdx, home/celo.mdx, snippets/home.jsx). That is a different mailing
list from
celo-devs.beehiiv.com; confirmed before leaving them. They are opaqueiframe-embed URLs labelled three different ways ("DevDesk Mailing List", "Join the
Newsletter", "joining our newsletter") — worth normalising in a separate pass.
snippets/home.jsxis dead code — imported by 0 files, and its internal links stillpoint at retired
/about-celo/**paths. Updated here only to keep it consistent withhome/celo.mdx, which it duplicates. Deleting it would end the double maintenance.Judgement calls
edit and it renders the sunset program name. Reversal cost: one line to re-add the embed.
funding, rewarding impactful contributions after they've been made" — Proof of Ship was
that retroactive mechanism. The remaining programs are forward-looking, so the sentence
was left false by the removal. Now: "a variety of funding mechanisms — grants, funds, and
sustainable revenue models — to support projects at different stages." Reversal: one sentence.
against the now-undocumented budget ("proposals that do not fall within a current Celo
Public Good Budget or aim to request over $500,000"). Now: "Funding proposals requesting
over $500,000 in value in a single proposal." This narrows a governance definition — worth
a governance-side check before merge. Reversal: one table cell.
governance-scoped, so keeping the old label would have mislabelled the destination.
Reversal: three strings.
## From Idea to MVP to your first usersheading rather than leavinga heading with no content.
Bundled product change: the newsletter addition (3 spots) is additive and independent of the
removals — happy to drop it; the cleanup stands without it.
Issues
Closes: none — this does not satisfy any acceptance box of an open issue.
Refs #2261 — adjacent only. That story renames
contribute-to-celo/*→contribute/*; thisPR edits files inside that directory but does no restructuring. See conflicts below.
Stacking / conflicts
Branched off
origin/main, 0 commits behind, independent of my other open PRs.build-on-celo/**, and it touchesindex.mdx,support.mdx,build-with-usat.mdx,build-on-socialconnect.mdx— none of which this PR modifies.docs.jsonis shared with all 5 open PRs (feat(seo): set the brand Organization entity via Mintlify's native seo.organization #2285, docs: resolve the 20 orphaned pages — 10 re-nav'd, 10 deleted with redirects (#2253) #2293, feat(docs): add an "Edit on GitHub" entry to the page context menu #2297, docs(redirects): add 33 verified redirects for pre-migration URLs still 404ing #2299, feat(analytics): route GA4 through GTM and instrument engagement events #2300) because itholds nav, redirects, theme and footer for the whole site. The edits here are in three
distinct regions — the Contribute nav group, three redirect entries, and the footer socials
list. docs: resolve the 20 orphaned pages — 10 re-nav'd, 10 deleted with redirects (#2253) #2293 and docs(redirects): add 33 verified redirects for pre-migration URLs still 404ing #2299 both append to the redirects array, so expect a textual conflict there
and a trivial resolution (keep both sides). Suggested order: land the redirect-heavy PRs
(docs: resolve the 20 orphaned pages — 10 re-nav'd, 10 deleted with redirects (#2253) #2293, docs(redirects): add 33 verified redirects for pre-migration URLs still 404ing #2299) first, then rebase this one.
contribute-to-celo/*→contribute/*. Land this first; it is acontent diff and will be carried by the move. Landing story: Homepage, Contribute rename, and an "AI resources" page — final pass #2261 first turns this into a
path-conflict cleanup for no benefit.
Verification evidence
Run on this head (
67b4807f), not CI's cache.Removal is complete, by grep rather than by the link checker (see the mutation result below):
Mutation results — 2 mutations, and the first one matters:
/contribute-to-celo/daosinhome/index.mdx/contribute-to-celo/daos-does-not-exist(no page, no redirect)found 1 broken links in 1 filesMutation 1 going green is not a checker bug —
mint broken-linksresolves redirects, and theredirect added in this PR makes that link legitimately non-broken. The consequence is that a
green
broken-linksrun does NOT prove the inbound links to the deleted page were removed.That property is proven by the
grepabove instead. Mutation 2 confirms the checker still hasteeth for genuinely dangling links, so the green run is worth something — just not that.
External links checked with a browser UA (beehiiv 403s plain curl):
Rendered surfaces clicked through on
mint dev:/contribute-to-celo,/contribute-to-celo/builders,/home,/home/protocol/governance/overview(table renders with 4 rows),/home/protocol/governance/governance-toolkit,/build-on-celo/fund-your-project, footer.Remaining ops steps
img/building/ecosystem-grants.pngwithout Proof of Ship (and reconcile the"Celo Builder Fund" label with the page text), then re-embed it — or delete the file.
its voting mechanism now has no home in the docs.
snippets/home.jsx.Checklist
mainmint broken-links+ orphan check pass locally on the current headQuestions for the maintainer
the events swap, the newsletter addition) and the repo rule is one per PR. They were done as
one pass because they overlap heavily in the same files —
contribute-to-celo/index.mdxis touched by four of the six, so splitting produces PRs thatconflict with each other rather than merging cleanly. Happy to split into
removals / rename / events+newsletter if you would rather review them separately.
second pair of eyes from someone closer to governance before this merges.