Skip to content

Nightly coverage report #2307

Description

@github-actions

Auto-updated by Coverage Nightly — 2026-08-01T06:12Z.

Line coverage: 88% (target ≥ 95%)

Top uncovered (pmat --coverage-gaps --exclude-tests)

�[1m�[4mCoverage Gaps�[0m (30 testable functions with uncovered code)

  �[2m  1.�[0m �[1;31m 292 uncov�[0m | �[1;31m  0.0% cov�[0m | �[36mcrates/aprender-compute/src/blis/compute.rs�[0m:�[33m1564�[0m �[1;37mgemm_blis_nr8_rowmajor_c�[0m �[2m[A]�[0m �[33mimpact:2.1�[0m
  �[2m  2.�[0m �[1;31m 272 uncov�[0m | �[1;31m  0.0% cov�[0m | �[36mcrates/aprender-serve/src/gguf/inference/forward/forward_qwen3_moe_traced.rs�[0m:�[33m122�[0m �[1;37mforward_qwen3_moe_traced_with_plan�[0m �[2m[A]�[0m
  �[2m  3.�[0m �[1;31m 254 uncov�[0m | �[1;31m  0.0% cov�[0m | �[36mcrates/aprender-compute/src/backends/gpu/device/linalg/wgsl_forward.rs�[0m:�[33m793�[0m �[1;37mforward_layer�[0m �[2m[A]�[0m �[33mimpact:1.2�[0m
  �[2m  4.�[0m �[1;31m 237 uncov�[0m | �[1;31m  0.0% cov�[0m | �[36mcrates/aprender-compute/src/backends/gpu/device/linalg/wgsl_forward.rs�[0m:�[33m1395�[0m �[1;37mforward_layer_traced�[0m �[2m[A]�[0m �[33mimpact:3.4�[0m
  �[2m  5.�[0m �[1;31m 216 uncov�[0m | �[1;31m  0.0% cov�[0m | �[36mcrates/aprender-compute/src/backends/gpu/device/eigen.rs�[0m:�[33m30�[0m �[1;37msymmetric_eigen_async�[0m �[2m[A]�[0m �[33mimpact:1.7�[0m
  �[2m  6.�[0m �[1;31m 196 uncov�[0m | �[1;31m 15.5% cov�[0m | �[36mcrates/aprender-train/src/finetune/training_plan.rs�[0m:�[33m883�[0m �[1;37mexecute_plan�[0m �[2m[A]�[0m
  �[2m  7.�[0m �[1;31m 195 uncov�[0m | �[1;31m  0.0% cov�[0m | �[36mcrates/aprender-serve/src/gguf/inference/forward/traced.rs�[0m:�[33m42�[0m �[1;37mforward_traced�[0m �[2m[A]�[0m �[33mimpact:1.1�[0m
  �[2m  8.�[0m �[1;31m 195 uncov�[0m | �[1;31m  0.0% cov�[0m | �[36mcrates/aprender-serve/src/gguf/inference/cached/sync_owned_quantized.rs�[0m:�[33m21�[0m �[1;37mforward_batch_with_gpu_ffn�[0m �[2m[A]�[0m
  �[2m  9.�[0m �[1;31m 194 uncov�[0m | �[1;31m  0.0% cov�[0m | �[36mcrates/aprender-cbtop/src/app/render/mod.rs�[0m:�[33m198�[0m �[1;37mrender_main_content�[0m �[2m[A]�[0m �[33mimpact:1.9�[0m
  �[2m 10.�[0m �[1;31m 178 uncov�[0m | �[1;31m  0.0% cov�[0m | �[36mcrates/aprender-compute/src/backends/gpu/device/linalg/wgsl_forward.rs�[0m:�[33m1156�[0m �[1;37mencode_forward_layer_training�[0m �[2m[A]�[0m �[33mimpact:2.5�[0m
  �[2m 11.�[0m �[1;31m 177 uncov�[0m | �[1;31m  0.0% cov�[0m | �[36mcrates/aprender-compute/src/backends/gpu/device/linalg/convolve2d.rs�[0m:�[33m50�[0m �[1;37mconvolve2d_async�[0m �[2m[A]�[0m �[33mimpact:8.9�[0m
  �[2m 12.�[0m �[1;31m 176 uncov�[0m | �[1;31m  0.0% cov�[0m | �[36mcrates/aprender-serve/src/gguf/inference/forward/forward_profiled.rs�[0m:�[33m10�[0m �[1;37mforward_profiled�[0m �[2m[A]�[0m
  �[2m 13.�[0m �[1;31m 171 uncov�[0m | �[1;31m  0.0% cov�[0m | �[36mcrates/aprender-serve/src/gpu/scheduler/linear_attn.rs�[0m:�[33m397�[0m �[1;37mforward_linear_block_with_cache�[0m �[2m[A]�[0m �[33mimpact:2.4�[0m
  �[2m 14.�[0m �[1;31m 169 uncov�[0m | �[1;31m  0.0% cov�[0m | �[36mcrates/aprender-present-widgets/src/data_card.rs�[0m:�[33m525�[0m �[1;37mpaint�[0m �[2m[A]�[0m �[33mimpact:1.1�[0m
  �[2m 15.�[0m �[1;31m 162 uncov�[0m | �[1;31m  0.0% cov�[0m | �[36mcrates/aprender-serve/src/gpu/scheduler/linear_attn.rs�[0m:�[33m145�[0m �[1;37mforward_linear_block_incremental�[0m �[2m[A]�[0m �[33mimpact:1.8�[0m
  �[2m 16.�[0m �[1;31m 158 uncov�[0m | �[1;31m  0.0% cov�[0m | �[36mcrates/aprender-serve/src/gguf/inference/forward/forward_decode_lean.rs�[0m:�[33m11�[0m �[1;37mforward_decode_lean�[0m �[2m[A]�[0m
  �[2m 17.�[0m �[1;31m 155 uncov�[0m | �[1;31m  0.0% cov�[0m | �[36mcrates/aprender-serve/src/gpu/scheduler/gpu_forward_pass.rs�[0m:�[33m184�[0m �[1;37mforward_block_traced�[0m �[2m[A]�[0m �[33mimpact:3.9�[0m
  �[2m 18.�[0m �[1;31m 153 uncov�[0m | �[1;31m  0.0% cov�[0m | �[36mcrates/aprender-train/src/prune/falsification_checklist.rs�[0m:�[33m36�[0m �[1;37mget_checklist�[0m �[2m[A]�[0m �[33mimpact:15.3�[0m
  �[2m 19.�[0m �[1;31m 153 uncov�[0m | �[1;31m  0.0% cov�[0m | �[36mcrates/aprender-serve/src/gguf/inference/forward/forward_qwen3_moe.rs�[0m:�[33m69�[0m �[1;37mforward_qwen3_moe�[0m �[2m[A]�[0m
  �[2m 20.�[0m �[1;31m 149 uncov�[0m | �[1;31m  0.0% cov�[0m | �[36mcrates/aprender-compute/src/backends/gpu/device/mod.rs�[0m:�[33m271�[0m �[1;37mexecute_element_wise_op�[0m �[2m[A]�[0m �[33mimpact:3.0�[0m
  �[2m 21.�[0m �[1;31m 149 uncov�[0m | �[1;31m  0.0% cov�[0m | �[36mcrates/aprender-compute/src/backends/gpu/device/backward.rs�[0m:�[33m545�[0m �[1;37madamw_step_async�[0m �[2m[A]�[0m �[33mimpact:14.9�[0m
  �[2m 22.�[0m �[1;31m 147 uncov�[0m | �[1;31m  0.0% cov�[0m | �[36mcrates/aprender-compute/src/backends/gpu/device/reductions/tiled_2d.rs�[0m:�[33m10�[0m �[1;37mtiled_reduce_2d_async�[0m �[2m[A]�[0m �[33mimpact:7.3�[0m
  �[2m 23.�[0m �[1;31m 140 uncov�[0m | �[1;31m  0.0% cov�[0m | �[36mcrates/aprender-train/src/finetune/classify_trainer.rs�[0m:�[33m986�[0m �[1;37msave_apr_checkpoint�[0m �[2m[A]�[0m
  �[2m 24.�[0m �[1;31m 140 uncov�[0m | �[1;31m  9.1% cov�[0m | �[36mcrates/aprender-serve/src/infer/gguf_gpu_generate.rs�[0m:�[33m440�[0m �[1;37mtry_apr_wgpu_inference�[0m �[2m[A]�[0m
  �[2m 25.�[0m �[1;31m 139 uncov�[0m | �[1;31m  0.0% cov�[0m | �[36mcrates/aprender-orchestrate/src/agent/repl.rs�[0m:�[33m423�[0m �[1;37mhandle_slash_command�[0m �[2m[A]�[0m
  �[2m 26.�[0m �[1;31m 138 uncov�[0m | �[1;31m  0.0% cov�[0m | �[36mcrates/aprender-serve/src/safetensors_infer_convert.rs�[0m:�[33m453�[0m �[1;37mextract_linear_layer_generic�[0m �[2m[A]�[0m �[33mimpact:2.3�[0m
  �[2m 27.�[0m �[1;31m 137 uncov�[0m | �[1;31m  0.0% cov�[0m | �[36mcrates/aprender-compute/src/backends/gpu/device/linalg/vec_ops.rs�[0m:�[33m16�[0m �[1;37mvec_add_async�[0m �[2m[A]�[0m �[33mimpact:13.7�[0m
  �[2m 28.�[0m �[1;31m 134 uncov�[0m | �[1;31m  0.0% cov�[0m | �[36mcrates/aprender-compute/src/blis/gemv.rs�[0m:�[33m352�[0m �[1;37mgemv_tiled_avx512�[0m �[2m[A]�[0m �[33mimpact:1.3�[0m

The autonomous loop fixes top gaps as small test(...) PRs. Per Rule 7, coverage and contracts co-evolve — each gap fix also adds/strengthens a contract.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions