Skip to content

fix: EI down-contribution parity + awareness scan exclusions - #207

Merged
Roddygithub merged 4 commits into
mainfrom
fix/down-contribution-parity
Aug 11, 2026
Merged

Roddygithub merged 4 commits into
mainfrom
fix/down-contribution-parity

Conversation

@Roddygithub

Copy link
Copy Markdown
Owner

down-contribution parity (65341f8)

Open the pre-down window before the first HealthUpdate. EI's IsDownedBeforeNext90 treats a hit at unknown HP (no HealthUpdate yet) as <=90%, so damage before the first reading must count. Parity regression 20260213-213832: 503 vs 267.

awareness scan exclusions (e4c5bae)

Exclude HealthUpdate (8) / StackActive (27) statechanges from scan_agent_awareness — they can reference stale despawned agent ids, overcounting boon uptime on combined-player minions. EI truncates awareness at despawn+10.

Both packages' full test suites + ruff pass.

Elite Insights' IsDownedBeforeNext90 treats a hit delivered before the
target's first HealthUpdate as hitting at unknown HP (<=90%), so the
pre-down window must open right after the last rally even without a
health reading. Parity regression on 20260213-213832: 503 vs 267.

Signed-off-by: Roland Salardon <r.salardon@gmail.com>
…ness scan

These statechange kinds can reference a stale agent id after that agent
despawned (druid heal on merged minion raw id, swiftness/protection
stack ticks on despawned minion ids), overcounting boon uptime on every
combined-player minion. EI truncates awareness at despawn+10.

Signed-off-by: Roland Salardon <r.salardon@gmail.com>
@Roddygithub
Roddygithub force-pushed the fix/down-contribution-parity branch from e4c5bae to e1233ef Compare August 11, 2026 00:28
Signed-off-by: Roland Salardon <r.salardon@gmail.com>
Signed-off-by: Roland Salardon <r.salardon@gmail.com>
@Roddygithub
Roddygithub merged commit 1b4fc8a into main Aug 11, 2026
11 checks passed
@Roddygithub
Roddygithub deleted the fix/down-contribution-parity branch August 11, 2026 10:31
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant