docs: fix broken external links (#20)#22
Conversation
Resolves the 23 broken-link errors flagged by the weekly lychee check. Genuinely dead links, repointed to live targets: - ai/x402.mdx: the sei-js.docs.sei.io subdomain was decommissioned (now 301s to docs.sei.io without the x402 pages). Repoint the 6 package links to their npm pages and the concept links to the canonical sei-protocol/sei-x402 repo docs. - evm/usdc-on-sei.mdx: the Replit CCTP template 404s; repoint to Circle's maintained circlefin/circle-cctp-crosschain-transfer sample app. False positives (live sites that block automated checkers), handled in lychee.toml: - Accept 405 for JSON-RPC endpoints like evm-rpc.sei-apis.com that reject the checker's GET but are alive. - Exclude silostaking.io (402 to bots), dashboard.pimlico.io (404 to bots), and blog.thirdweb.com (cert chain lychee's TLS rejects). Verified with lychee 0.24.2 against all previously-failing files: 0 errors. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
PR SummaryLow Risk Overview In
Reviewed by Cursor Bugbot for commit 579e8af. Bugbot is set up for automated code reviews on this repo. Configure here. |
|
Preview deployment for your docs. Learn more about Mintlify Previews.
💡 Tip: Enable Workflows to automatically generate PRs for you. |
What is the purpose of the change?
Correct existing documentation. Resolves the 23 broken external links flagged by the weekly lychee check in #20.
Describe the changes to the documentation
The errors fall into two categories:
Genuinely dead links — repointed to live, verified targets:
ai/x402.mdx— the entiresei-js.docs.sei.iosubdomain was decommissioned (it now301-redirects todocs.sei.io, and the x402 pages were not migrated there), so all 12 links 404'd.@sei-js/x402,-fetch,-axios,-express,-hono,-next— all confirmed published).sei-protocol/sei-x402repo docs, where these packages now live.evm/usdc-on-sei.mdx— the Replit CCTP template 404'd, and the oldercirclefin/cctp-sample-appis archived. Repointed to Circle's actively-maintainedcirclefin/circle-cctp-crosschain-transfersample app.False positives — handled in
lychee.toml(these sites are alive; they just block automated checkers):405to accepted status codes. JSON-RPC endpoints likeevm-rpc.sei-apis.comreject the checker'sGETwith 405 but are very much alive (405 = "alive, wrong method", never link rot). This clears the 405 errors across 7 files.silostaking.io(returns 402 to bots),dashboard.pimlico.io(returns 404 to bots — client-rendered app shell), andblog.thirdweb.com(valid cert in browsers, but lychee's TLS client rejects the chain). Each is documented with a comment, and the excludes are host-specific so nearby links such assilostaking.gitbook.ioare still checked.Notes
llms-full.txtstill contains the old URLs, but it is a generated artifact (built from the live site byscripts/generate-llms.mjs), is not scanned by lychee (*.md/*.mdxonly), and refreshes automatically via the weekly regenerate workflow once these edits deploy — so no hand-editing is needed.🤖 Generated with Claude Code