Skip to content

docs: migrate specs.celo.org into a new Specs tab - #2224

Open
palango wants to merge 11 commits into
mainfrom
palango/specs-migration
Open

docs: migrate specs.celo.org into a new Specs tab#2224
palango wants to merge 11 commits into
mainfrom
palango/specs-migration

Conversation

@palango

@palango palango commented Jul 21, 2026

Copy link
Copy Markdown
Contributor

What

Moves the Celo L2 specification from specs.celo.org (mdBook, celo-org/specs) into this repo:

  • All 16 spec pages converted to MDX under specs/, faithful to the source (doctoc TOCs stripped, H1s moved to frontmatter, links rewritten to internal paths).
  • New Specs tab with sidebar sections Specification (Introduction, Deployments incl. L1 verification, Token Duality, Transaction Fees, Fee Abstraction, Transaction Types, Native Bridge, EigenDA, Finality) and Protocol Upgrades (Jovian, Jello, Ice Cream, Isthmus, L2 Migration incl. Contract Updates).
  • The external-link stub infra-partners/specs is removed; /infra-partners/specs redirects to /specs.
  • 24 links in live sections that pointed at specs.celo.org now use internal paths (_deprecated/ untouched).
  • /specs/ assigned to @celo-org/blockchain in CODEOWNERS.
  • Small content updates: completed events (L2 migration, Ice Cream, Isthmus) described in past tense; Jovian now targets Mainnet and Celo Sepolia, matching its own timeline table.

Merge order

Merge and deploy this PR first. A follow-up PR in celo-org/specs then replaces the mdBook site with redirect stubs pointing at these pages, so old specs.celo.org URLs keep working (fragments preserved).

Open items for @celo-org/blockchain

  • specs/transaction-fees.mdx still contains the old note that the mainnet FeeHandler behavior is unconfirmed "as of 2024-11-15" (left verbatim on purpose). Current on-chain config: burn and carbon fractions are zero, 100% of fees go to a cLabs-named beneficiary.
  • Relatedly, home/protocol/transactions/overview.mdx claims 10% of transaction fees go to the carbon offset fund, which does not match the current on-chain carbon fraction (zero). Not touched in this PR.
  • The orphaned specs pages (networks/*/network.md address tables, block_time_and_gas_limit.md) were deliberately not migrated; their content is covered by tooling/contracts/* and the legacy transition docs.

Follow-ups

  • Content overlap between the migrated spec pages and the existing guides (specs/token-duality vs home/protocol/celo-token, specs/fee-abstraction vs build-on-celo/fee-abstraction/*) is tracked in Deduplicate migrated Specs pages against the Home and Build guides #2227. Deferred so this PR stays a pure move, and so the trim happens once the celo-org/specs stub mapping pins down which heading fragments have to survive.

palango added 8 commits July 21, 2026 11:57
Converts the 16 mdBook pages from celo-org/specs to MDX under specs/,
mirroring the old sidebar hierarchy in docs.json. Removes the external-link
stub (infra-partners/specs) in favor of the real content and assigns
/specs/ to the blockchain team in CODEOWNERS.
Rewrites the 24 links in live sections to internal paths. The defunct
core_contracts.html links now target /tooling/contracts/core-contracts.
References in _deprecated/ are left untouched.
Removes the one-page Introduction group that duplicated the page label
in the sidebar.
The March 2025 L2 migration is described in past tense, the completed
Ice Cream and Isthmus activations likewise, and the upcoming Jovian
upgrade now targets Mainnet and Celo Sepolia as its own timeline table
already says (Alfajores and Baklava are deprecated).
@palango
palango requested review from a team as code owners July 21, 2026 10:22
@palango
palango requested review from karlb, katen0ra and seolaoh and removed request for a team July 21, 2026 10:22

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

Some outdated text that is unrelated to the migration itself and two cases of redundant content.

Comment thread specs/upgrades/jovian.mdx Outdated
Comment thread specs/native-bridge.mdx Outdated
Comment thread specs/smart-contract-updates-from-l1.mdx Outdated
Comment thread specs/token-duality.mdx
Comment thread specs/fee-abstraction.mdx
palango added 3 commits July 28, 2026 15:45
Jovian activated on Celo Sepolia and Mainnet in March 2026; the
timestamps come from infra-partners/notices/archive/jovian-upgrade.
Block heights are not published for this upgrade, so the column is
dropped.
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