• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

yzhao062 / pyod / 25584117718
94%
master: 94%

Build:
Build:
LAST BUILD BRANCH: development
DEFAULT BRANCH: master
Ran 08 May 2026 11:31PM UTC
Jobs 11
Files 174
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

08 May 2026 11:14PM UTC coverage: 93.439% (+0.04%) from 93.403%
25584117718

push

github

web-flow
fix: ADEngine stability metric is now informative (closes #667) (#668)

* docs: add ADEngine refactor design spec for issue #667

Plan to fix the constant stability metric (#667) and pay down
ad_engine.py tech debt over 3 PRs:

- PR 1: stability bug fix (closes #667). Replace Jaccard of nested
  top-k with standardized cutoff gap. 11 regression tests.
- PR 2: structural decomposition into 4 private helper modules.
- PR 3: type hints, validation, declarative NL parser, polish.

Plan-reviewed by Codex over 2 rounds; 11 findings resolved.
Implementation plan to follow.

* docs: add ADEngine refactor implementation plan

17-task plan executing the spec (9db1b59) across 3 PRs.
Identifies parallelization opportunities for subagent dispatch.

* fix: ADEngine stability metric is now informative (closes #667)

Replaces the Jaccard-of-nested-top-k formula (mathematically constant
~0.817 for k>=5) with a standardized cutoff gap. The new formula is
local, deterministic, scale-invariant, and pairs cleanly with the
global `separation` and cross-detector `agreement` slots.

Cascade: `quality['overall']` and `quality['verdict']` may shift on
the same data. Trigger threshold in od_expert/SKILL.md:91 may need
empirical recalibration; deferred to a follow-up.

Tests: 11-test TestStabilityMetric class covering responds-to-data,
determinism, k=0/n/1/n-1, ties at boundary, scale invariance,
constant scores, non-finite scores, unit-interval invariant.

Plan-reviewed and implement-reviewed by Codex.

Spec: docs/superpowers/specs/2026-05-07-adengine-refactor-design.md
Plan: docs/superpowers/plans/2026-05-07-adengine-refactor-plan.md

Closes #667

96 of 97 new or added lines in 2 files covered. (98.97%)

1 existing line in 1 file now uncovered.

16137 of 17270 relevant lines covered (93.44%)

10.28 hits per line

Uncovered Changes

Lines Coverage ∆ File
1
99.45
-0.19% pyod/test/test_ad_engine_v3.py

Coverage Regressions

Lines Coverage ∆ File
1
94.32
-1.14% pyod/models/abod.py
Jobs
ID Job ID Ran Files Coverage
1 25584117718.1 08 May 2026 11:31PM UTC 174
93.43
GitHub Action Run
2 25584117718.2 08 May 2026 11:36PM UTC 174
93.44
GitHub Action Run
3 25584117718.3 08 May 2026 11:38PM UTC 174
93.44
GitHub Action Run
4 25584117718.4 08 May 2026 11:40PM UTC 174
93.44
GitHub Action Run
5 25584117718.5 08 May 2026 11:41PM UTC 174
93.43
GitHub Action Run
6 25584117718.6 08 May 2026 11:44PM UTC 174
93.43
GitHub Action Run
7 25584117718.7 08 May 2026 11:45PM UTC 174
93.44
GitHub Action Run
8 25584117718.8 08 May 2026 11:46PM UTC 174
93.44
GitHub Action Run
9 25584117718.9 08 May 2026 11:46PM UTC 174
93.44
GitHub Action Run
10 25584117718.10 08 May 2026 11:52PM UTC 174
93.44
GitHub Action Run
11 25584117718.11 08 May 2026 11:53PM UTC 174
93.44
GitHub Action Run
Source Files on build 25584117718
  • Tree
  • List 174
  • Changed 2
  • Source Changed 0
  • Coverage Changed 2
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • dbee4687 on github
  • Prev Build on development (#24536200674)
  • Next Build on development (#25590628282)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc