diff --git a/.claude/CLAUDE_RULES.md b/.claude/CLAUDE_RULES.md
new file mode 100644
index 00000000..faae524c
--- /dev/null
+++ b/.claude/CLAUDE_RULES.md
@@ -0,0 +1,112 @@
+# Claude Kuralları - Pezkuwi SDK
+
+Bu dosya her oturumda Claude tarafından okunmalı ve kurallara kesinlikle uyulmalıdır.
+
+---
+
+## ANA HEDEF
+
+**Rebrand edilmiş Pezkuwi SDK projesinin `cargo check` komutundan `Finished` çıktısı alması.**
+
+Bu hedef iki parçadan oluşur:
+1. Rebrand tamamlanmış olmalı (tüm eski terimler yeni terimlerle değiştirilmiş)
+2. Proje derlenebilir durumda olmalı (cargo check Finished)
+
+**HER İKİ KOŞUL DA SAĞLANMALI. BİRİ DİĞERİ İÇİN FEDAKARİLİK EDİLEMEZ.**
+
+---
+
+## DEĞİŞMEZ KURALLAR - ASLA YAPMA
+
+### 1. Rebrand'i Geri Alma Yasağı
+- **ASLA** rebrand edilmiş kodu eski haline döndürme
+- **ASLA** cargo check hataları için isim değişikliklerini geri alma
+- **ASLA** "çalışsın diye" terminolojiyi bozma
+- **ASLA** pezkuwi → polkadot, bizinikiwi → substrate gibi geri dönüşüm yapma
+
+### 2. Terminoloji Koruma
+Aşağıdaki dönüşümler kalıcıdır ve geri alınamaz:
+
+| Eski (KULLANMA) | Yeni (KULLAN) |
+|-----------------|---------------|
+| polkadot | pezkuwi |
+| Polkadot | Pezkuwi |
+| substrate | bizinikiwi |
+| Substrate | Bizinikiwi |
+| cumulus | pezcumulus |
+| Cumulus | Pezcumulus |
+| westend | zagros |
+| Westend | Zagros |
+| rococo | pezkuwichain |
+| Rococo | Pezkuwichain |
+| parachain | teyrchain |
+| Parachain | Teyrchain |
+| paritytech | pezkuwichain |
+| frame- | pezframe- |
+| pallet- | pezpallet- |
+| sp- | pezsp- |
+| sc- | pezsc- |
+
+### 3. Hata Çözme Yaklaşımı
+Cargo check hatası aldığında:
+- **DOĞRU:** Hatayı rebrand'e uygun şekilde düzelt (yeni terminoloji kullan)
+- **YANLIŞ:** Rebrand'i geri alarak hatayı "çöz"
+
+Örnek:
+```
+Hata: pezsp_runtime bulunamadı
+DOĞRU: pezsp_runtime modülünü/import'unu düzelt
+YANLIŞ: sp_runtime'a geri dön
+```
+
+---
+
+## ÇALIŞMA PRENSİPLERİ
+
+### 1. Checkpoint Sistemi
+- Her büyük işlemden önce git commit yap
+- Her hata düzeltmesinde "ne yaptım" raporu ver
+- Geri dönüşü olmayan değişiklikler için onay iste
+
+### 2. Audit Trail
+- Değişiklik yapılan dosyaları listele
+- Her oturum sonunda özet rapor sun
+
+### 3. Şeffaflık
+- Yapılan her değişikliği kullanıcıya bildir
+- Varsayımda bulunma, sor
+- Kısayol arama, doğru yolu izle
+
+---
+
+## YASAK DAVRANIŞLAR
+
+1. Kullanıcının talimatı olmadan rebrand'i geri alma
+2. "Derleme için gerekli" bahanesiyle terminolojiyi bozma
+3. Uzun süren hatalar için "kolay çözüm" olarak geri dönüş yapma
+4. Commit mesajına Claude imzası ekleme
+5. Test etmeden commit/push yapma
+
+---
+
+## HATA DURUMUNDA
+
+Eğer cargo check 100+ hata veriyorsa:
+1. Panik yapma
+2. Hataları kategorize et
+3. Sistematik olarak düzelt (rebrand'e uygun)
+4. Her 10-20 hata düzeltmesinde ara commit yap
+5. İlerlemeyi kullanıcıya bildir
+
+**ASLA "çok fazla hata var, rebrand'i geri alayım" deme.**
+
+---
+
+## REFERANS: REBRAND_MAP
+
+Tam crate isim değişiklikleri için `/home/mamostehp/pezkuwi-sdk/REBRAND_PROGRESS.md` dosyasına bak.
+Terminoloji kılavuzu için `.claude/TERMINOLOGY.md` dosyasına bak.
+
+---
+
+*Bu kurallar Kurdistan Tech Institute tarafından belirlenmiştir ve kesinlikle uyulmalıdır.*
diff --git a/.github/workflows/check-semver.yml b/.github/workflows/check-semver.yml
index 254f3a43..ccc84315 100644
--- a/.github/workflows/check-semver.yml
+++ b/.github/workflows/check-semver.yml
@@ -73,9 +73,9 @@ jobs:
rustup target add wasm32-unknown-unknown --toolchain $TOOLCHAIN
rustup component add rust-src --toolchain $TOOLCHAIN
- - name: Install kurdistan-tech-publish
+ - name: Install pezkuwi-publish
# Set the target dir to cache the build.
- run: CARGO_TARGET_DIR=./target/ cargo install kurdistan-tech-publish@0.10.6 --locked -q
+ run: CARGO_TARGET_DIR=./target/ cargo install pezkuwi-publish@0.10.6 --locked -q
- name: Get original PR number
shell: bash
@@ -125,10 +125,10 @@ jobs:
prdoc_file="prdoc/pr_$PR.prdoc"
- # Always run kurdistan-tech-publish to check for all issues (mismatches and missing crates)
+ # Always run pezkuwi-publish to check for all issues (mismatches and missing crates)
# Capture output to check for specific error types
parity_output=$(mktemp)
- if ! kurdistan-tech-publish --color always prdoc --since old --validate prdoc/pr_$PR.prdoc $PRDOC_EXTRA_ARGS -v --toolchain $TOOLCHAIN 2>&1 | tee "$parity_output"; then
+ if ! pezkuwi-publish --color always prdoc --since old --validate prdoc/pr_$PR.prdoc $PRDOC_EXTRA_ARGS -v --toolchain $TOOLCHAIN 2>&1 | tee "$parity_output"; then
# Check if there are missing crates (files changed but not listed in prdoc)
if grep -q "Files changed but crate not listed in PR Doc" "$parity_output"; then
@@ -202,7 +202,7 @@ jobs:
rm -f "$minor_patch_temp"
if [ "$has_validate_false" = true ]; then
- echo "ℹ️ Found minor/patch bumps with validate: false override. Semver validation was skipped for these crates by kurdistan-tech-publish."
+ echo "ℹ️ Found minor/patch bumps with validate: false override. Semver validation was skipped for these crates by pezkuwi-publish."
fi
fi
diff --git a/.github/workflows/command-inform.yml b/.github/workflows/command-inform.yml
index 9e6f1ee8..0d88eb45 100644
--- a/.github/workflows/command-inform.yml
+++ b/.github/workflows/command-inform.yml
@@ -18,5 +18,5 @@ jobs:
issue_number: context.issue.number,
owner: context.repo.owner,
repo: context.repo.repo,
- body: 'We have migrated the command bot to GHA
Please, see the new usage instructions here or here. Soon the old commands will be disabled.'
+ body: 'We have migrated the command bot to GHA
Please, see the new usage instructions here or here. Soon the old commands will be disabled.'
})
diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml
index 18f45503..71eb745a 100644
--- a/.github/workflows/docs.yml
+++ b/.github/workflows/docs.yml
@@ -60,7 +60,7 @@ jobs:
- run: mv ./target/doc ./crate-docs
- name: Inject Simple Analytics script
run: |
- script_content=""
+ script_content=""
docs_dir="./crate-docs"
inject_simple_analytics() {
@@ -167,7 +167,7 @@ jobs:
sed -i.bak '/extraheader/d' ./.git/config
echo "${Green}Git push${NC}"
- git config user.email "ci@kurdistan-tech.io"
+ git config user.email "ci@pezkuwichain.io"
git config user.name "${APP_NAME}"
git commit --amend -m "___Updated docs" || echo "___Nothing to commit___"
git push origin gh-pages --force
diff --git a/.github/workflows/publish-check-compile.yml b/.github/workflows/publish-check-compile.yml
index d34f2304..f1e7b5fa 100644
--- a/.github/workflows/publish-check-compile.yml
+++ b/.github/workflows/publish-check-compile.yml
@@ -31,9 +31,9 @@ jobs:
with:
save-if: ${{ github.ref == 'refs/heads/master' }}
- - name: install kurdistan-tech-publish
+ - name: install pezkuwi-publish
run: |
- cargo install kurdistan-tech-publish@0.10.6 --locked -q
+ cargo install pezkuwi-publish@0.10.6 --locked -q
- name: set current PR's prdoc name in a variable
env:
@@ -41,20 +41,20 @@ jobs:
run: |
echo "CURRENT_PRDOC=pr_${GITHUB_PR_NUM}.prdoc" >> $GITHUB_ENV
- - name: kurdistan-tech-publish update plan w/o current prdoc
+ - name: pezkuwi-publish update plan w/o current prdoc
run: |
if [ -f prdoc/$CURRENT_PRDOC ]; then
mv prdoc/$CURRENT_PRDOC .
fi
- kurdistan-tech-publish --color always plan --skip-check --prdoc prdoc/
+ pezkuwi-publish --color always plan --skip-check --prdoc prdoc/
# The code base is not in master's state (due to commits brought by the
# current PR), but we're interested in all master's prdocs to be applied
# as if master is a stable branch, and in next steps we're following up with
# a patch release of all crates based on some newly added prdocs
# (meaning only the current prdoc).
- - name: kurdistan-tech-publish apply plan on the code state prior to current prdoc
- run: kurdistan-tech-publish --color always apply --registry
+ - name: pezkuwi-publish apply plan on the code state prior to current prdoc
+ run: pezkuwi-publish --color always apply --registry
- name: move all prdocs except current one to unstable dir
run: |
@@ -64,21 +64,21 @@ jobs:
mv $CURRENT_PRDOC prdoc
fi
- - name: kurdistan-tech-publish update plan just for PR's prdoc
+ - name: pezkuwi-publish update plan just for PR's prdoc
run: |
if [ -f "prdoc/$CURRENT_PRDOC" ]; then
- kurdistan-tech-publish --color always plan --skip-check --prdoc prdoc/
+ pezkuwi-publish --color always plan --skip-check --prdoc prdoc/
fi
- - name: kurdistan-tech-publish apply plan
+ - name: pezkuwi-publish apply plan
run: |
if [ -f "prdoc/$CURRENT_PRDOC" ]; then
- kurdistan-tech-publish --color always apply --registry
+ pezkuwi-publish --color always apply --registry
fi
- - name: kurdistan-tech-publish check compile
+ - name: pezkuwi-publish check compile
run: |
- packages="$(kurdistan-tech-publish apply --print)"
+ packages="$(pezkuwi-publish apply --print)"
if [ -n "$packages" ]; then
cargo --color always check $(printf -- '-p %s ' $packages)
diff --git a/.github/workflows/release-10_branchoff-stable.yml b/.github/workflows/release-10_branchoff-stable.yml
index 6d944ce0..40318b56 100644
--- a/.github/workflows/release-10_branchoff-stable.yml
+++ b/.github/workflows/release-10_branchoff-stable.yml
@@ -92,7 +92,7 @@ jobs:
git config --global commit.gpgsign true
git config --global gpg.program /home/runner/.local/bin/pgpkms-git
git config --global user.name "ParityReleases"
- git config --global user.email "release-team@kurdistan-tech.io"
+ git config --global user.email "release-team@pezkuwichain.io"
git config --global user.signingKey "D8018FBB3F534D866A45998293C5FB5F6A367B51"
- name: Create stable branch
diff --git a/.github/workflows/release-11_rc-automation.yml b/.github/workflows/release-11_rc-automation.yml
index be7331e2..86e1c6d1 100644
--- a/.github/workflows/release-11_rc-automation.yml
+++ b/.github/workflows/release-11_rc-automation.yml
@@ -17,7 +17,7 @@ jobs:
matrix:
channel:
- name: "RelEng: Pezkuwi Release Coordination"
- room: '!cqAmzdIcbOFwrdrubV:kurdistan-tech.io'
+ room: '!cqAmzdIcbOFwrdrubV:pezkuwichain.io'
environment: release
env:
PGP_KMS_KEY: ${{ secrets.PGP_KMS_SIGN_COMMITS_KEY }}
@@ -57,7 +57,7 @@ jobs:
git config --global commit.gpgsign true
git config --global gpg.program /home/runner/.local/bin/pgpkms-git
git config --global user.name "ParityReleases"
- git config --global user.email "release-team@kurdistan-tech.io"
+ git config --global user.email "release-team@pezkuwichain.io"
git config --global user.signingKey "D8018FBB3F534D866A45998293C5FB5F6A367B51"
- name: Compute next rc tag
@@ -101,6 +101,6 @@ jobs:
with:
room_id: ${{ matrix.channel.room }}
access_token: ${{ secrets.RELEASENOTES_MATRIX_V2_ACCESS_TOKEN }}
- server: m.kurdistan-tech.io
+ server: m.pezkuwichain.io
message: |
Release process for pezkuwi ${{ steps.compute_tag.outputs.new_tag }} has been started.
diff --git a/.github/workflows/release-30_publish_release_draft.yml b/.github/workflows/release-30_publish_release_draft.yml
index a90bfa79..602b2adb 100644
--- a/.github/workflows/release-30_publish_release_draft.yml
+++ b/.github/workflows/release-30_publish_release_draft.yml
@@ -292,7 +292,7 @@ jobs:
matrix:
channel:
- name: "Team: RelEng Internal"
- room: '!GvAyzgCDgaVrvibaAF:kurdistan-tech.io'
+ room: '!GvAyzgCDgaVrvibaAF:pezkuwichain.io'
steps:
- name: Send Matrix message to ${{ matrix.channel.name }}
@@ -300,7 +300,7 @@ jobs:
with:
room_id: ${{ matrix.channel.room }}
access_token: ${{ secrets.RELEASENOTES_MATRIX_V2_ACCESS_TOKEN }}
- server: m.kurdistan-tech.io
+ server: m.pezkuwichain.io
message: |
**New version of pezkuwi tagged**: ${{ needs.validate-inputs.outputs.release_tag }}
And release draft is release created in [pezkuwi-sdk repo](https://github.com/pezkuwichain/pezkuwi-sdk/releases)
diff --git a/.github/workflows/release-50_publish-docker.yml b/.github/workflows/release-50_publish-docker.yml
index 42f8ef27..68311def 100644
--- a/.github/workflows/release-50_publish-docker.yml
+++ b/.github/workflows/release-50_publish-docker.yml
@@ -38,7 +38,7 @@ on:
description: Owner of the container image repo
required: true
type: string
- default: kurdistan-tech
+ default: pezkuwichain
version:
description: Version of the pezkuwi node release in format v1.16.0 or v1.16.0-rc1
@@ -73,7 +73,7 @@ on:
description: Owner of the container image repo
required: true
type: string
- default: kurdistan-tech
+ default: pezkuwichain
version:
description: Version of the pezkuwi node release in format v1.16.0 or v1.16.0-rc1
diff --git a/.github/workflows/release-60_create-old-release-tag.yml b/.github/workflows/release-60_create-old-release-tag.yml
index 5c32b401..b2538da8 100644
--- a/.github/workflows/release-60_create-old-release-tag.yml
+++ b/.github/workflows/release-60_create-old-release-tag.yml
@@ -47,7 +47,7 @@ jobs:
git config --global commit.gpgsign true
git config --global gpg.program /home/runner/.local/bin/pgpkms-git
git config --global user.name "ParityReleases"
- git config --global user.email "release-team@kurdistan-tech.io"
+ git config --global user.email "release-team@pezkuwichain.io"
git config --global user.signingKey "D8018FBB3F534D866A45998293C5FB5F6A367B51"
- name: Create old release tag
diff --git a/.github/workflows/release-60_post-crates-release-activities.yml b/.github/workflows/release-60_post-crates-release-activities.yml
index df5e1ba3..4324a661 100644
--- a/.github/workflows/release-60_post-crates-release-activities.yml
+++ b/.github/workflows/release-60_post-crates-release-activities.yml
@@ -64,7 +64,7 @@ jobs:
echo "Using pgpkms-git at: $PGPKMS_PATH"
git config --global gpg.program "$PGPKMS_PATH"
git config --global user.name "ParityReleases"
- git config --global user.email "release-team@kurdistan-tech.io"
+ git config --global user.email "release-team@pezkuwichain.io"
git config --global user.signingKey "D8018FBB3F534D866A45998293C5FB5F6A367B51"
- name: Bump NODE_VERSION for pezkuwi
diff --git a/.github/workflows/release-70_combined-publish-release.yml b/.github/workflows/release-70_combined-publish-release.yml
index 7e9ce826..24130f21 100644
--- a/.github/workflows/release-70_combined-publish-release.yml
+++ b/.github/workflows/release-70_combined-publish-release.yml
@@ -51,7 +51,7 @@ on:
description: Owner of the container image repo
required: true
type: string
- default: kurdistan-tech
+ default: pezkuwichain
version:
description: Version for Docker tags in format v1.16.0 or v1.16.0-rc1
diff --git a/.github/workflows/release-build-binary.yml b/.github/workflows/release-build-binary.yml
index 232bebaa..00599928 100644
--- a/.github/workflows/release-build-binary.yml
+++ b/.github/workflows/release-build-binary.yml
@@ -46,7 +46,7 @@ jobs:
shell: bash
run: |
if [[ "${{ inputs.binary }}" == "pezkuwi-teyrchain" ]]; then
- echo "RUNNER=kurdistan-tech-large" >> $GITHUB_OUTPUT
+ echo "RUNNER=pezkuwichain-large" >> $GITHUB_OUTPUT
else
echo "RUNNER=ubuntu-latest" >> $GITHUB_OUTPUT
fi
diff --git a/.github/workflows/release-clobber-stable.yml b/.github/workflows/release-clobber-stable.yml
index 4812a4d4..46a37a54 100644
--- a/.github/workflows/release-clobber-stable.yml
+++ b/.github/workflows/release-clobber-stable.yml
@@ -37,7 +37,7 @@ jobs:
COMMIT=$(git rev-parse tags/$AUDITED)
#$(git branch --contains $COMMIT | grep -q $UNSTABLE) || (echo "The '$AUDITED' tag is not on the '$UNSTABLE' branch." && exit 1)
- git config --global user.email "admin@kurdistan-tech.io"
+ git config --global user.email "admin@pezkuwichain.io"
git config --global user.name "Kurdistan-Tech Release Team"
- name: Prepare commit
diff --git a/.github/workflows/release-reusable-rc-build.yml b/.github/workflows/release-reusable-rc-build.yml
index cd3f2e3e..b4e62844 100644
--- a/.github/workflows/release-reusable-rc-build.yml
+++ b/.github/workflows/release-reusable-rc-build.yml
@@ -167,7 +167,7 @@ jobs:
- name: Set workspace environment variable
# relevant for artifacts upload, which can not interpolate Github Action variable syntax when
# used within valid paths. We can not use root-based paths either, since it is set as read-only
- # on the `kurdistan-tech-macos` runner.
+ # on the `pezkuwichain-macos` runner.
run: echo "ARTIFACTS_PATH=${GITHUB_WORKSPACE}/artifacts/${{ matrix.binaries }}" >> $GITHUB_ENV
- name: Set up Homebrew
diff --git a/.github/workflows/reusable-preflight.yml b/.github/workflows/reusable-preflight.yml
index 609112fc..80bfe863 100644
--- a/.github/workflows/reusable-preflight.yml
+++ b/.github/workflows/reusable-preflight.yml
@@ -38,7 +38,7 @@ on:
RUNNER_OLDLINUX:
value: ${{ jobs.preflight.outputs.RUNNER_OLDLINUX }}
description: |
- kurdistan-tech-oldlinux
+ pezkuwichain-oldlinux
By default we use spot machines that can be terminated at any time.
Merge queues use persistent runners to avoid kicking off from queue when the runner is terminated.
# New is used only during transition to the new runners
@@ -51,7 +51,7 @@ on:
RUNNER_OLDLINUX_NEW:
value: ${{ jobs.preflight.outputs.RUNNER_OLDLINUX_NEW }}
description: |
- kurdistan-tech-oldlinux
+ pezkuwichain-oldlinux
By default we use spot machines that can be terminated at any time.
Merge queues use persistent runners to avoid kicking off from queue when the runner is terminated.
RUNNER_DEFAULT:
diff --git a/CLAUDE.md b/CLAUDE.md
index 2aa9e947..0699e67b 100644
--- a/CLAUDE.md
+++ b/CLAUDE.md
@@ -221,15 +221,15 @@ Upstream Polkadot SDK'de TODO/issue referansları varsa, bunları **tracking iss
**1. Upstream'de Kontrol Et:**
```bash
-# Örnek: pezkuwichain/kurdistan-sdk/issues/133 için
-grep -r "pezkuwichain/kurdistan-sdk/issues/133" /home/mamostehp/polkadot-sdk-check/
+# Örnek: pezkuwichain/pezkuwi-sdk/issues/133 için
+grep -r "pezkuwichain/pezkuwi-sdk/issues/133" /home/mamostehp/polkadot-sdk-check/
```
**2. Tracking Issue Oluştur:**
```bash
gh issue create --repo pezkuwichain/pezkuwi-sdk --label "upstream-tracking" \
--title "[Upstream Tracking] paritytech/polkadot#2403" \
- --body "**Upstream:** https://github.com/pezkuwichain/kurdistan-sdk/issues/133
+ --body "**Upstream:** https://github.com/pezkuwichain/pezkuwi-sdk/issues/133
**Status Tracking:**
- [x] Pending - Upstream not yet resolved
@@ -250,7 +250,7 @@ Periodically check upstream and update checkboxes above based on status changes.
**3. Koddaki Linki Güncelle:**
```rust
// ÖNCEKİ:
-// https://github.com/pezkuwichain/kurdistan-sdk/issues/133
+// https://github.com/pezkuwichain/pezkuwi-sdk/issues/133
// SONRA (bizim tracking issue'ya işaret et):
// https://github.com/pezkuwichain/pezkuwi-sdk/issues/163
diff --git a/README.md b/README.md
index 7282ba0a..3f5a5caa 100644
--- a/README.md
+++ b/README.md
@@ -1,14 +1,14 @@
-# Kurdistan SDK — Sovereign Blockchain Infrastructure
+# Pezkuwi SDK — Sovereign Blockchain Infrastructure
**Developed and maintained by Kurdistan Tech Institute**
-Kurdistan SDK is a fully independent blockchain development framework, providing all the tools needed to build sovereign, interoperable blockchain networks for stateless nations and distributed communities.
+Pezkuwi SDK is a fully independent blockchain development framework, providing all the tools needed to build sovereign, interoperable blockchain networks for stateless nations and distributed communities.
---
## Origin
-Kurdistan SDK originated as a fork of Polkadot SDK (stable2512). It has since been completely rebranded and restructured as an independent project under Kurdistan Tech Institute stewardship. All crate names, dependencies, and documentation have been updated to reflect this independence.
+Pezkuwi SDK originated as a fork of Polkadot SDK (stable2512). It has since been completely rebranded and restructured as an independent project under Kurdistan Tech Institute stewardship. All crate names, dependencies, and documentation have been updated to reflect this independence.
---
@@ -16,12 +16,12 @@ Kurdistan SDK originated as a fork of Polkadot SDK (stable2512). It has since be
```
┌─────────────────────────────────────────────────────────────┐
-│ Kurdistan SDK Ecosystem │
+│ Pezkuwi SDK Ecosystem │
├─────────────────────────────────────────────────────────────┤
│ │
│ ┌─────────────────────┐ ┌─────────────────────────┐ │
│ │ Bizinikiwi │ │ PezCumulus │ │
-│ │ (Core Framework) │ │ (Parachain SDK) │ │
+│ │ (Core Framework) │ │ (TeyrChain SDK) │ │
│ │ │ │ │ │
│ │ • Runtime Engine │ │ • Collator Framework │ │
│ │ • Consensus │ │ • XCM Integration │ │
@@ -31,7 +31,7 @@ Kurdistan SDK originated as a fork of Polkadot SDK (stable2512). It has since be
│ └──────────┬───────────────┘ │
│ │ │
│ ┌──────────▼───────────┐ │
-│ │ KurdistanChain │ │
+│ │ PezkuwiChain │ │
│ │ (Reference Impl) │ │
│ │ • TeyrChain │ │
│ │ • Zagros Runtime │ │
@@ -43,12 +43,12 @@ Kurdistan SDK originated as a fork of Polkadot SDK (stable2512). It has since be
## Crate Naming Convention
-Kurdistan SDK uses a distinct naming scheme to ensure complete independence:
+Pezkuwi SDK uses a distinct naming scheme to ensure complete independence:
| Component | Prefix | Example |
|-----------|--------|---------|
-| Core Framework (ex-Bizinikiwi) | `bizinikiwi-` | `bizinikiwi-runtime` |
-| Parachain SDK (ex-Pezcumulus) | `pezcumulus-` | `pezcumulus-client` |
+| Core Framework | `bizinikiwi-` | `bizinikiwi-runtime` |
+| TeyrChain SDK | `pezcumulus-` | `pezcumulus-client` |
| Client Crates | `pezsc-` | `pezsc-network`, `pezsc-consensus` |
| Primitives | `pezsp-` | `pezsp-runtime`, `pezsp-core` |
| Framework | `pezframe-` | `pezframe-support`, `pezframe-system` |
@@ -57,9 +57,9 @@ Kurdistan SDK uses a distinct naming scheme to ensure complete independence:
---
-## KurdistanChain — Reference Implementation
+## PezkuwiChain — Reference Implementation
-KurdistanChain is the flagship blockchain built on Kurdistan SDK, designed for Kurdish digital sovereignty.
+PezkuwiChain is the flagship blockchain built on Pezkuwi SDK, designed for Kurdish digital sovereignty.
### Token Economics
@@ -75,7 +75,7 @@ KurdistanChain is the flagship blockchain built on Kurdistan SDK, designed for K
### Custom Pallets
-| Pezpallet | Purpose |
+| Pallet | Purpose |
|--------|---------|
| `pezpallet-presale` | Multi-round token launches with vesting |
| `pezpallet-identity-kyc` | Decentralized identity verification |
@@ -99,70 +99,6 @@ Trust-enhanced Nominated Proof-of-Stake combines:
---
-## Quick Start
-
-```bash
-# Clone repository
-git clone https://github.com/pezkuwichain/kurdistan-sdk.git
-cd kurdistan-sdk
-
-# Build release
-cargo build --release
-
-# Build with benchmarks
-cargo build --release --features runtime-benchmarks
-
-# Run development node
-./target/release/kurdistan-node --dev
-```
-
----
-
-## Documentation
-
-| Resource | URL |
-|----------|-----|
-| Main Docs | [docs.pezkuwichain.io](https://docs.pezkuwichain.io) |
-| API Reference | [api.pezkuwichain.io](https://api.pezkuwichain.io) |
-| Website | [pezkuwichain.io](https://pezkuwichain.io) |
-
----
-
-## Community
-
-| Platform | Link |
-|----------|------|
-| Telegram | [@pezkuwichain](https://t.me/pezkuwichain) |
-| Discord | [discord.gg/pezkuwichain](https://discord.gg/pezkuwichain) |
-| Twitter | [@pezkuwichain](https://twitter.com/pezkuwichain) |
-| GitHub | [github.com/pezkuwichain](https://github.com/pezkuwichain) |
-
----
-
-## Contributing
-
-Kurdistan SDK is developed by Kurdistan Tech Institute with community contributions.
-
-See [CONTRIBUTING.md](./docs/contributor/CONTRIBUTING.md) for guidelines.
-
----
-
-## License
-
-Kurdistan SDK is licensed under Apache 2.0. See [LICENSE](./LICENSE) for details.
-
----
-
-
\`inherent\` (
client: Arc