Skip to content

Fix LeBlanc Reflection Deathknell via updated rules - #1

Merged
abueide merged 1 commit into
mainfrom
fix/reflection-deathknell
Sep 22, 2026
Merged

abueide merged 1 commit into
mainfrom
fix/reflection-deathknell

Conversation

@abueide

@abueide abueide commented Sep 22, 2026

Copy link
Copy Markdown
Contributor

Summary

Integrates the reported LeBlanc Reflection / Honest Broker Deathknell fix and bumps Kai to 0.21.2.

  • Pins Agni 6fad1183 consistently across existing Git dependencies.
  • Two Brokers dying in combat now produce two Gold tokens.
  • Temporary killing the Reflection also triggers its copied Deathknell, before Hold scoring.
  • Copied triggered/activated abilities retain their script after the token disappears; copied statics update immediately.
  • No renderer workaround, unrelated dependency upgrades, or framework wire change.

Depends on abysl/agni#1 — merge that PR first. It contains the red-before/green-after reproduction, ten serialized copy regressions, official rule citations, and independent review follow-up.

Verification

  • bash ci/check.sh: passed (10 tests, connectivity driver paths, all-target headless compile against the final pin; Nix supplied Python/native libraries).
  • nix-shell ci/format.nix --run 'treefmt --ci': passed.
  • Upstream rules: 4,573 unit tests, 13 blob-compatibility tests, 10 match-state tests, and 10 plugin tests passed; fast checks, portable build, and hardening passed.
  • Upstream broad replay check has an unrelated baseline Temporal Portal/Repeat payment fixture failure, documented and reproduced with the old plugin in the rules PR.
  • Manual GUI/network matches, the full Kai application test suite, and Android builds were not run.

Release notes

Rebuild/harden bundled modules from the Agni revision in Cargo.lock using the existing helpers. Plugin 0.9.1 uses blob v16 and accepts prior supported versions; existing matches remain pinned to their original module. No deployment or package publishing is part of this PR. If Agni is squash-merged, repin this PR to its final main commit before merging.

Pin Agni 6fad1183 so LeBlanc copies retain printed abilities, including Deathknell when combat or Temporary kills the Reflection. The rules regression tests and versioned blob change are in abysl/agni#1.
@abueide
abueide merged commit 5dede7c into main Sep 22, 2026
3 checks passed
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