pezkuwichain
5731fce4a9
Update CRATES_PUBLISH_PLAN.md - 100 crates published (Level 0-4)
2025-12-29 08:16:39 +03:00
pezkuwichain
84e02d373d
Remove circular dev-dependencies for crates.io publishing
...
- pezpallet-balances: removed pezpallet-transaction-payment dev-dep
- pezpallet-utility: removed pezpallet-root-testing dev-dep
- pezframe-benchmarking-cli: removed frame-storage-access-test-runtime dep
- frame-storage-access-test-runtime: removed bizinikiwi-wasm-builder, pezcumulus-pezpallet-teyrchain-system deps
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2025-12-28 19:43:15 +03:00
pezkuwichain
e43cc3d4fb
chore: update crates.io publish plan and fix dependencies
...
- Update CRATES_PUBLISH_PLAN.md with Level 0-2 completion status
- Fix binary-merkle-tree and related dependencies
- Add runtime_logger_tests.rs
- Update various Cargo.toml files
2025-12-28 11:00:56 +03:00
pezkuwichain
1eb99de885
docs: update publish plan with placeholder crate info
...
- 606 total workspace crates
- 453 publishable crates
- 130 placeholder crates to be replaced (0.1.0 → 0.44.0)
- 323 new crates to publish
2025-12-27 21:09:23 +03:00
pezkuwichain
f501eaa959
docs: add comprehensive crates.io publish plan
...
- 453 publishable crates identified
- 20 level dependency order defined
- Category breakdown: pezsp (54), pezsc (55), pezframe (17), pezpallet (128), etc.
- Estimated publish time: ~4 hours
2025-12-27 21:01:29 +03:00
pezkuwichain
22b3ce3712
docs: update .claude documentation files with 2025-12-27 CI fixes
...
- Add VPS runner infrastructure information (VPS1 + VPS2)
- Document serde_core wasm32v1-none compatibility issue and solution
- Log CI/CD workflow fixes (wasm32v1-none, sassafras, docs URLs, workflow-stopper)
- Update rebrand progress status
2025-12-27 18:47:29 +03:00
pezkuwichain
cf23fed9c5
fix(ci): remove wasm32v1-none target to fix serde_core compilation ( #346 )
...
* docs: update workflow plan with completed CI fixes
* fix(ci): remove wasm32v1-none target installation to fix serde_core compilation
This removes the explicit `rustup target add wasm32v1-none` step from CI
workflows. When wasm32v1-none is installed, the wasm-builder uses it instead
of wasm32-unknown-unknown, which causes serde_core 1.0.228 to fail compilation
with "relaxing a default bound only does something for ?Sized" errors.
By not installing wasm32v1-none, the wasm-builder automatically falls back to
wasm32-unknown-unknown which compiles successfully.
This aligns with Polkadot SDK's CI configuration which also does not explicitly
install wasm32v1-none.
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
---------
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com >
2025-12-27 09:41:10 +03:00
pezkuwichain
8411298e07
docs: WORKFLOW_PLAN son durum guncellemesi
...
Lokal Test Durumu:
- 34 job lokal gecti
- 8 job CI'da test edilecek (macos, docker, syscalls, nextest)
- 0 basarisiz job
Tum lokal test edilebilir isler tamamlandi.
2025-12-25 11:08:46 +03:00
pezkuwichain
91a971ffe8
docs: check-revive-stable-uapi-polkavm ve cargo-check-each-crate durumu guncellendi
...
- check-revive-stable-uapi-polkavm: nightly + -Zbuild-std=core ile gecti
- cargo-check-each-crate: 606 crate, 7 paralel grup (CI'da calisacak)
2025-12-25 11:07:06 +03:00
pezkuwichain
4af15486ee
docs: WORKFLOW_PLAN ASAMA 4 guncellemesi
...
- build-runtimes-polkavm: BIZINIKIWI_RUNTIME_TARGET=riscv ile test edildi
- test-deterministic-wasm: 2x build + checksum karsilastirmasi gecti
- ss58-registry doc tests: pezkuwi_ss58_registry import duzeltildi
- DefensiveMin/Max: debug modda should_panic gecti
- polkavm -> pezkavm rebrand notu eklendi (crate publish asamasi icin)
2025-12-25 11:04:11 +03:00
pezkuwichain
ec61dca3cf
fix(ci): AŞAMA 3 test düzeltmeleri
...
- testnet cargo profili eklendi (CI testleri için gerekli)
- tests-misc.yml: frame-feature-testing feature adı düzeltildi
- 179 UI test .stderr dosyası güncellendi (rebrand yansıması)
- ss58-registry doc testleri: ss58_registry -> pezkuwi_ss58_registry
- ss58-registry doc testleri: TokenRegistry::Dot -> TokenRegistry::Hez
- WORKFLOW_PLAN.md güncellendi (doğru CI komutları)
- 3 pezpallet UI test dosyası düzeltildi:
- PezpalletInfo -> PalletInfo
- PezpalletError -> PalletError
Test edildi:
- cargo check --workspace --locked --features experimental,ci-only-tests ✅
- cargo check --workspace --locked --features try-runtime,experimental,ci-only-tests ✅
- cargo check --workspace --locked --features runtime-benchmarks ✅
- cargo test --profile testnet -p pezkuwi-node-metrics --features=runtime-metrics ✅
- cargo test -p pezframe-support-test UI tests ✅
- cargo test --doc --workspace --all-features ✅
- cargo build --profile testnet -p pezkuwi-test-malus ✅
2025-12-25 09:44:29 +03:00
pezkuwichain
bda0c529ee
docs: update WORKFLOW_PLAN.md with completed fixes
2025-12-25 05:16:27 +03:00
pezkuwichain
2f0bbd20c7
refactor(benchmarking): rebrand pallet → pezpallet in CLI and scripts
...
- Rename CLI argument --pallet to --pezpallet (with --pallet as alias)
- Rename --pallets to --pezpallet, --exclude-pallets to --exclude-pezpallets
- Update benchmark subcommand from 'pallet' to 'pezpallet'
- Rename check-frame-omni-bencher.yml to check-pezframe-omni-bencher.yml
- Update all benchmark scripts to use new argument names
- Update cmd.py to use pezframe-omni-bencher and --pezpallet
2025-12-25 03:33:32 +03:00
pezkuwichain
27d5b3d43e
docs: update WORKFLOW_PLAN with correct package names and build status
...
- Fix package names for build-publish-images workflow:
- build-malus: pezkuwi-test-malus (not pez-test-malus)
- build-test-collators: test-teyrchain-adder-collator, test-teyrchain-undying-collator
- All 7 binary builds verified locally:
- pezkuwi
- pezkuwi-teyrchain-bin
- pezstaging-node-cli
- teyrchain-template-node
- pezkuwi-test-malus
- test-teyrchain-adder-collator
- test-teyrchain-undying-collator
2025-12-25 02:32:28 +03:00
pezkuwichain
6b597bebcf
fix: EnsureOrigin try_successful_origin and snowbridge rename
...
- Fix pezpallet-welati EnsureOrigin implementations (3 fixes)
- Remove incorrect #[cfg(not(feature = "runtime-benchmarks"))] blocks
- Affects EnsureSerok, EnsureParlementer, EnsureDiwan
- Fix asset-hub-zagros governance origins macros (2 fixes)
- Remove non-benchmark try_successful_origin from decl_unit_ensures!
- Remove non-benchmark try_successful_origin from decl_ensure!
- Rename snowbridge -> pezsnowbridge for consistency
- Update WORKFLOW_PLAN.md with build status and package names
- Correct package names: pezkuwi-teyrchain-bin, pezstaging-node-cli
- Mark completed builds: pezkuwi, pezkuwi-teyrchain-bin,
pezstaging-node-cli, teyrchain-template-node
2025-12-25 01:26:18 +03:00
pezkuwichain
0f212ce36d
docs: add brutal honesty and goal achievement principles to CLAUDE_RULES
2025-12-24 08:47:44 +03:00
pezkuwichain
7698aedca0
chore: update workflow plan with completed fixes
...
Added pezstaging-node-cli package name fix to completed fixes table.
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2025-12-24 07:40:25 +03:00
pezkuwichain
3e89fba7c0
fix: add subxt native feature propagation to umbrella node feature
...
pezkuwi-subxt, pezkuwi-subxt-rpcs, and pezkuwi-subxt-lightclient
all require either 'native' or 'web' feature to be enabled. When
umbrella's node feature enables these dependencies with
default-features = false, the default 'native' feature is not
propagated, causing compile_error! in all three crates.
Added "dep?/native" propagation for all three subxt crates in
the node feature.
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com >
2025-12-24 07:19:29 +03:00
pezkuwichain
2779266f3b
fix: resolve cargo-clippy CI errors in vendor crates
...
- Fix rebrand issues in pezkuwi-subxt signer (sp_core -> pezsp_core,
sp_keyring -> pezsp_keyring, sp_runtime -> pezsp_runtime)
- Fix pezkuwi-zombienet-sdk tests (subxt::PolkadotConfig ->
pezkuwi_subxt::PezkuwiConfig)
- Correct artifact paths in subxt examples (polkadot_metadata_*.scale)
- Fix type conversion issues in subxt examples (explicit constructors
instead of .into() for generated types)
- Add pezkuwi-subxt-utils-stripmetadata dev-dependency to metadata crate
- Use original polkadot module from external frame-decode crate
- Fix Display trait usage for generated AccountId32 types
2025-12-24 05:59:45 +03:00
pezkuwichain
4c13406c00
fix: resolve pez-kitchensink-runtime compilation errors
...
Umbrella Crate Fixes:
- Add pezpallet-root-testing to umbrella (std, try-runtime, runtime-full)
- Add pezpallet-xcm-benchmarks to umbrella (std, runtime-benchmarks, runtime-full)
- Add re-exports in umbrella/src/lib.rs for both crates
getrandom WASM Fix:
- Move subxt crates from runtime-full to node feature
- Prevents getrandom dependency leak into WASM builds
Vendor Updates:
- Fix pezkuwi-subxt for web/wasm target compatibility
- Update pezkuwi-zombienet-sdk keystore imports
Documentation:
- Update WORKFLOW_PLAN.md with completed tasks
- Update REBRAND_PROGRESS.md with umbrella fixes
- Remove obsolete tracking files
2025-12-23 23:02:41 +03:00
pezkuwichain
9bfa143337
fix: update template URLs in getting-started.sh
...
- Change template clone URL from pezkuwichain/{template}-template
to pezkuwichain/pezkuwi-sdk-{template}-template
- All three template repos now accessible:
- pezkuwi-sdk-minimal-template
- pezkuwi-sdk-teyrchain-template
- pezkuwi-sdk-solochain-template
- Update WORKFLOW_PLAN.md with current progress
2025-12-23 09:37:12 +03:00
pezkuwichain
2508c4f1fa
docs: update WORKFLOW_PLAN.md checklist with current progress
...
- checks-quick.yml: 10/10 jobs completed
- checks.yml: clippy done, try-runtime blocked (WASM issue), core-crypto done
- check-links.yml: 0 errors (78 links fixed, 160 tracking issues created)
- tests-misc.yml: 3 local tests passed
- build-misc.yml: pez-subkey build passed
- Security: 4 Dependabot vulnerabilities fixed
- Toolchain: wasm32 target added, polkatool v0.30.0 installed
2025-12-23 09:37:12 +03:00
pezkuwichain
3c60d579a6
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
2025-12-23 09:37:12 +03:00
pezkuwichain
49485a882c
fix: Add workspace dependencies for vendored pezkuwi-subxt and zombienet-sdk
...
- Add all missing workspace dependencies required by vendor crates
- Include external crates: scale-*, sp-core, sc-chain-spec, kube, etc.
- Include subxt dependencies: smoldot, web-time, wasm-bindgen, etc.
- Regenerate umbrella crate with updated dependencies
- Apply zepter std feature propagation fixes to vendor crates
- Apply rustfmt formatting to vendor and pezframe files
2025-12-23 09:37:11 +03:00
pezkuwichain
65b7f5e640
fix: Resolve cargo clippy errors and add CI workflow plan
...
## Changes
### Clippy Fixes
- Fixed deprecated `cargo_bin` usage in 27 test files (added #![allow(deprecated)])
- Fixed uninlined_format_args in zombienet-sdk-tests
- Fixed subxt API changes in revive/rpc/tests.rs (fetch signature, StorageValue)
- Fixed dead_code warnings in validator-pool and identity-kyc mocks
- Fixed field name `i` -> `_i` in tasks example
### CI Infrastructure
- Added .claude/WORKFLOW_PLAN.md for tracking CI fix progress
- Updated lychee.toml and taplo.toml configs
### Files Modified
- 27 test files with deprecated cargo_bin fix
- bizinikiwi/pezframe/revive/rpc/src/tests.rs (subxt API)
- pezkuwi/pezpallets/validator-pool/src/{mock,tests}.rs
- pezcumulus/teyrchains/pezpallets/identity-kyc/src/mock.rs
- bizinikiwi/pezframe/examples/tasks/src/tests.rs
## Status
- cargo clippy: PASSING
- Next: cargo fmt, zepter, workspace checks
2025-12-23 09:37:11 +03:00
pezkuwichain
3680848df2
Development ( #172 )
...
* docs: Add CLAUDE_RULES.md with strict rebrand protection rules
- Define immutable rebrand rules that cannot be violated
- Prohibit reverting rebrand for cargo check convenience
- Establish checkpoint and audit trail requirements
- Document correct error handling approach
* refactor: Complete kurdistan-sdk to pezkuwi-sdk rebrand
- Update README.md with pezkuwi-sdk branding
- Replace all kurdistan-sdk URL references with pezkuwi-sdk
- Replace kurdistan-tech with pezkuwichain in workflows
- Update email domains from @kurdistan-tech.io to @pezkuwichain.io
- Rename tool references: kurdistan-tech-publish → pezkuwi-publish
- Update runner names: kurdistan-tech-* → pezkuwichain-*
- Update analytics/forum/matrix domains to pezkuwichain.io
- Keep 'Kurdistan Tech Institute' as organization name
- Keep tech@kurdistan.gov as official government contact
2025-12-19 23:30:43 +03:00
pezkuwichain
a15cc1d76c
fix(revive-eth-rpc): Update to pezkuwi-subxt with pezsp_runtime support
...
- Add workspace exclude for vendor/pezkuwi-subxt to prevent
workspace inheritance conflicts
- Update pezkuwi-subxt codegen to use ::pezsp_runtime::DispatchError
directly instead of runtime_types path that doesn't exist due to
substitute_type
- Add From implementations for various pezkuwi_subxt error types
(EventsError, ExtrinsicError, BlockError, BackendError,
RuntimeApiError, ConstantError, OnlineClientError)
- Update StorageApi to use StorageClientAt with new try_fetch API
- Fix RuntimeApiError pattern matching for error handling
- Update substitute_type entries to use pezkuwi_subxt paths
- Rename migration table from eth_to_substrate_blocks to
eth_to_bizinikiwi_blocks for consistency
- Regenerate SQLX query cache for bizinikiwi table names
2025-12-19 19:39:48 +03:00
pezkuwichain
286de54384
feat: initialize Kurdistan SDK - independent fork of Polkadot SDK
2025-12-13 15:44:15 +03:00