From a51d35614e0c6980d1f9e479a1da55e21c26bb45 Mon Sep 17 00:00:00 2001 From: Quantum Explorer Date: Thu, 19 Mar 2026 02:26:39 +0700 Subject: [PATCH] ci: exclude additional boilerplate from code coverage Add the following to .codecov.yml ignore list: - rs-dapi core_service.rs (gRPC handler requiring live Core node) - rs-drive-proof-verifier types.rs and unproved.rs (response type boilerplate) - rs-sdk mock infrastructure (test-only scaffolding) - rs-dpp document_type accessors (getter/setter trait impls) - rs-dpp core_types (chain type wrappers and deserialization boilerplate) These files contain untestable infrastructure, pure accessor boilerplate, or test-only scaffolding that skews coverage metrics without reflecting meaningful gaps in test quality. Co-Authored-By: Claude Opus 4.6 (1M context) --- .codecov.yml | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/.codecov.yml b/.codecov.yml index 9052996b498..40c565ad79c 100644 --- a/.codecov.yml +++ b/.codecov.yml @@ -52,6 +52,21 @@ ignore: - "packages/rs-platform-version/**" # Simple signer — thin test-only wrapper - "packages/simple-signer/src/**" + # gRPC service handler wrapping Core RPC calls — requires a running Dash + # Core node, not unit-testable + - "packages/rs-dapi/src/services/core_service.rs" + # Proof-verifier boilerplate — response type constructors, conversion impls, + # and unproved response handling + - "packages/rs-drive-proof-verifier/src/types.rs" + - "packages/rs-drive-proof-verifier/src/unproved.rs" + # SDK mock infrastructure — test-only scaffolding, not production logic + - "packages/rs-sdk/src/mock/**" + # Document-type property accessors — pure getter/setter trait implementations, + # same category as the state-transition accessors excluded above + - "packages/rs-dpp/src/data_contract/document_type/accessors/**" + # Core chain type wrappers — masternode entry structs, deserialization + # boilerplate, thin type aliases + - "packages/rs-dpp/src/core_types/**" coverage: status: