Skip to content

feat(spp_programs): deduplication — configure by method, recompute on each run, bulk return to draft - #445

Open
emjay0921 wants to merge 9 commits into
19.0from
fix/745-deduplication-resolution
Open

feat(spp_programs): deduplication — configure by method, recompute on each run, bulk return to draft#445
emjay0921 wants to merge 9 commits into
19.0from
fix/745-deduplication-resolution

docs(spp_programs): regenerate README for the 19.0.2.3.0 entry

a3a06cb
Select commit
Loading
Failed to load commit list.
Codecov / codecov/project succeeded Aug 20, 2026 in 1s

75.39% (+0.38%) compared to f66e8a0

View this Pull Request on Codecov

75.39% (+0.38%) compared to f66e8a0

Details

Codecov Report

❌ Patch coverage is 94.25287% with 5 lines in your changes missing coverage. Please review.
✅ Project coverage is 75.39%. Comparing base (f66e8a0) to head (a3a06cb).

Files with missing lines Patch % Lines
spp_programs/models/program_manager_ui.py 64.28% 5 Missing ⚠️
Additional details and impacted files

Impacted file tree graph

@@            Coverage Diff             @@
##             19.0     #445      +/-   ##
==========================================
+ Coverage   75.01%   75.39%   +0.38%     
==========================================
  Files         524      542      +18     
  Lines       35301    35879     +578     
==========================================
+ Hits        26480    27051     +571     
- Misses       8821     8828       +7     
Files with missing lines Coverage Δ
spp_programs/models/program_membership.py 75.36% <100.00%> (+8.03%) ⬆️
spp_programs/models/programs.py 88.91% <100.00%> (+1.18%) ⬆️
spp_programs/wizard/__init__.py 100.00% <100.00%> (ø)
spp_programs/wizard/deduplication_setup_wizard.py 100.00% <100.00%> (ø)
spp_programs/models/program_manager_ui.py 43.13% <64.28%> (+5.27%) ⬆️

... and 21 files with indirect coverage changes

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.