fix: resolve all broken links for check-links.yml CI

## Changes

### High Impact Fixes (RED)
- Fix radium git URL (https://https:// → github.com/paritytech/radium-0.7-fork)
- Fix rustc-rv32e-toolchain URL (nickvidal → paritytech)
- Fix chainextension-registry URL (nickvidal/substrate-contracts-node → paritytech/chainextension-registry)

### Medium Impact Fixes (YELLOW)
- Fix docs.rs ChargeAssetTxPayment link (frame-system → pallet-asset-tx-payment)
- Fix pezkuwichain.github.io → paritytech.github.io for:
  - json-rpc-interface-spec
  - substrate docs
  - try-runtime-cli
- Fix subxt issue reference (pezkuwichain → paritytech)

### Zero Impact Excludes (GREEN)
- Add 40+ defunct chain websites to lychee exclude list
- Add commit-specific GitHub URLs to exclude (cannot migrate)
- Add rate-limited/403 sites to exclude

### Documentation
- Refactor .claude/domains_repositories.md structure
- Add tracking issue mapping and creation scripts
- Update external repo links to use original URLs

Result: 🔍 9610 Total  6747 OK 🚫 0 Errors
This commit is contained in:
2025-12-23 07:58:20 +03:00
parent e8c03b5c86
commit 3c60d579a6
174 changed files with 1335 additions and 430 deletions
@@ -1437,7 +1437,7 @@ parameter_types! {
/// Migration to initialize storage versions for pallets added after genesis.
///
/// This is now done automatically (see <https://github.com/pezkuwichain/pezkuwi-sdk/issues/102>),
/// This is now done automatically (see <https://github.com/pezkuwichain/pezkuwi-sdk/issues/248>),
/// but some pallets had made it in and had storage set in them for this teyrchain before it was
/// merged.
pub struct InitStorageVersions;
@@ -1504,7 +1504,7 @@ pub type Migrations = (
);
/// Asset Hub Zagros has some undecodable storage, delete it.
/// See <https://github.com/pezkuwichain/pezkuwi-sdk/issues/120> for more info.
/// See <https://github.com/pezkuwichain/pezkuwi-sdk/issues/265> for more info.
///
/// First we remove the bad Hold, then the bad NFT collection.
pub struct DeleteUndecodableStorage;
@@ -1577,7 +1577,7 @@ impl pezframe_support::traits::OnRuntimeUpgrade for DeleteUndecodableStorage {
/// Migration to initialize storage versions for pallets added after genesis.
///
/// Ideally this would be done automatically (see
/// <https://github.com/pezkuwichain/pezkuwi-sdk/issues/102>), but it probably won't be ready for some
/// <https://github.com/pezkuwichain/pezkuwi-sdk/issues/248>), but it probably won't be ready for some
/// time and it's beneficial to get try-runtime-cli on-runtime-upgrade checks into the CI, so we're
/// doing it manually.
pub struct InitStorageVersions;
@@ -26,7 +26,7 @@
/// For new assets, the reserve location(s) and teleport status need to be explicitly configured by
/// the asset's `Owner`.
///
/// See <https://github.com/pezkuwichain/pezkuwi-sdk/issues/129> for more info.
/// See <https://github.com/pezkuwichain/pezkuwi-sdk/issues/274> for more info.
pub mod foreign_assets_reserves {
use crate::*;
use codec::{Decode, Encode, MaxEncodedLen};
@@ -208,7 +208,7 @@ parameter_types! {
/// Migration to initialize storage versions for pallets added after genesis.
///
/// Ideally this would be done automatically (see
/// <https://github.com/pezkuwichain/pezkuwi-sdk/issues/102>), but it probably won't be ready for some
/// <https://github.com/pezkuwichain/pezkuwi-sdk/issues/248>), but it probably won't be ready for some
/// time and it's beneficial to get try-runtime-cli on-runtime-upgrade checks into the CI, so we're
/// doing it manually.
pub struct InitStorageVersions;
@@ -196,7 +196,7 @@ parameter_types! {
/// Migration to initialize storage versions for pallets added after genesis.
///
/// Ideally this would be done automatically (see
/// <https://github.com/pezkuwichain/pezkuwi-sdk/issues/102>), but it probably won't be ready for some
/// <https://github.com/pezkuwichain/pezkuwi-sdk/issues/248>), but it probably won't be ready for some
/// time and it's beneficial to get try-runtime-cli on-runtime-upgrade checks into the CI, so we're
/// doing it manually.
pub struct InitStorageVersions;
@@ -175,7 +175,7 @@ parameter_types! {
.build_or_panic();
pub const SS58Prefix: u8 = 42;
// We assume the whole teyrchain state fits into the trie cache
// Numbers are from <https://github.com/pezkuwichain/pezkuwi-sdk/issues/127>
// Numbers are from <https://github.com/pezkuwichain/pezkuwi-sdk/issues/272>
pub const InMemoryDbWeight: RuntimeDbWeight = RuntimeDbWeight {
read: 9_000 * constants::WEIGHT_REF_TIME_PER_NANOS,
write: 28_000 * constants::WEIGHT_REF_TIME_PER_NANOS,