Summary
The macOS Rust workspace coverage job can be cancelled while running the DPP shielded builder test:
dpp::shielded::builder::mod_tests::dummy_output_padding_action_count_and_value_balance
- Source:
packages/rs-dpp/src/shielded/builder/mod.rs
Observed on dashpay/platform#3930 at head 663b50ab8357f8f01c624c6f6da9b812adfc8610:
https://github.com/dashpay/platform/actions/runs/27865015258/job/82467557766
Failure mode
The job had already completed formatting, clippy, unused-dependency checks, immutable-structure checks, and the non-shielded nextest run. During the serial shielded cargo test step, the log reached:
test shielded::builder::mod_tests::dummy_output_padding_action_count_and_value_balance has been running for over 60 seconds
##[error]The operation was canceled.
There is no Rust panic/assertion failure in the log. The workflow continued through cleanup and Codecov upload, but GitHub marked the macOS Rust job cancelled/failed, leaving codecov/project red downstream.
Why this looks unrelated to the PR that exposed it
dashpay/platform#3930 changes keep-history/delete validation and fixtures. Its live PR file list does not touch packages/rs-dpp/src/shielded/builder/mod.rs or the shielded builder tests.
The affected job is a self-hosted macOS coverage path and the cancellation appears to be runner/job-budget behavior rather than a source regression from the PR diff.
Reproduction / investigation pointers
A focused local/runner check would be:
cargo test -p dpp --features all_features \
shielded::builder::mod_tests::dummy_output_padding_action_count_and_value_balance \
-- --exact --nocapture
Also inspect whether the macOS Run shielded tests with cargo test (shared process for VK reuse) step has an external timeout or cancellation budget that can kill long proving tests after they exceed the runner's expected duration.
Summary
The macOS Rust workspace coverage job can be cancelled while running the DPP shielded builder test:
dpp::shielded::builder::mod_tests::dummy_output_padding_action_count_and_value_balancepackages/rs-dpp/src/shielded/builder/mod.rsObserved on
dashpay/platform#3930at head663b50ab8357f8f01c624c6f6da9b812adfc8610:https://github.com/dashpay/platform/actions/runs/27865015258/job/82467557766
Failure mode
The job had already completed formatting, clippy, unused-dependency checks, immutable-structure checks, and the non-shielded nextest run. During the serial shielded cargo test step, the log reached:
There is no Rust panic/assertion failure in the log. The workflow continued through cleanup and Codecov upload, but GitHub marked the macOS Rust job cancelled/failed, leaving
codecov/projectred downstream.Why this looks unrelated to the PR that exposed it
dashpay/platform#3930changes keep-history/delete validation and fixtures. Its live PR file list does not touchpackages/rs-dpp/src/shielded/builder/mod.rsor the shielded builder tests.The affected job is a self-hosted macOS coverage path and the cancellation appears to be runner/job-budget behavior rather than a source regression from the PR diff.
Reproduction / investigation pointers
A focused local/runner check would be:
cargo test -p dpp --features all_features \ shielded::builder::mod_tests::dummy_output_padding_action_count_and_value_balance \ -- --exact --nocaptureAlso inspect whether the macOS
Run shielded tests with cargo test (shared process for VK reuse)step has an external timeout or cancellation budget that can kill long proving tests after they exceed the runner's expected duration.