JujutsuTraits 1.5.0 repair build (12 October 2026)
Based on supplied JujutsuTraits 1.5.0. Install this same JAR on client and server,
replacing the old Traits JAR. Do not install both. Protocol changed from 5 to 6.

Changes
- Damage attribution works for normal and nested JujutsuCraft damage events;
  unrelated nested attacks cannot borrow another player's trait multiplier.
- Custom shikigami explicitly do not inherit owner technique-damage bonuses.
  Their own shikigami damage settings still apply.
- Companion target/damage protection uses JujutsuAlm party membership, including
  party-owned entities. Owner/self/same-owner companion immunity remains.
  Ordinary bystanders, villagers, pets and scoreboard teammates are not protected
  merely because of their type or scoreboard team.
- Grade settings have explicit Base inheritance; a numeric value equal to the
  shipped default can now override Base. Existing inherited settings migrate.
  Right-click reset restores Base inheritance for grade-specific values.
- Configuration revisions invalidate companion caches on client and server.
  Live stat refresh preserves current health percentage. Summoning uses current
  grade and level before evaluating upkeep.
- CE maxima are finite/nonnegative, zero multipliers do not divide by zero,
  and raw CE is retained through zero-multiplier changes and respawn.
- Regeneration bonuses/penalties modify regeneration sources rather than net
  balance changes, for base JJC and both Rebalanced resolver paths.
- Combined technique/RCT speed is capped at six, with matching descriptions;
  extra execution loops stop when the technique or entity is no longer active.
- Rebalanced finger CE is included before applying the trait CE modifier once.
- Black Flash cooldown reset accepts a one-tick pending request. Probability
  adjustment composes after Alm's vow random result without competing redirects.
- Companion owner index replaces repeated scans of all dimensions.
- Trait night vision avoids overwriting/removing independent existing effects.
- Description now accurately describes procedural companion colors/designs.

Validation
- 279 focused assertions passed: grades, inheritance, revisions, CE, regen, speed.
- Three regression damage scenarios passed, including unrelated nested damage.
- Isolated Forge 47.4.0 / Minecraft 1.20.1 dedicated server boot passed with the
  supplied JujutsuCraft 50.1 and Alm 1.0.0.99, GeckoLib and Player Animator.
- 23 in-server assertions passed: party protection, damage exclusion, companion
  indexing, live edits, health ratio, special-grade summoning, CE zero/restoration,
  night vision and settings migration. Combat procedure mixins loaded successfully.
- Original unchanged graphical resources: 20 PNGs and 22 JSONs valid; item texture
  references resolve; 18,000 generated meshes across 18 lineages structurally valid.
- No live client rendering or two-client gameplay test was available.
- Full Rebalanced runtime was NOT tested: required AlmirionCore was not supplied.
  Its supplied bytecode was inspected and integration code compiled against it.

This is a tested repair build, not a guarantee of all gameplay combinations.
Keep a world/config backup before replacing mods. New settings use format 3;
older builds do not understand the explicit inheritance representation.

Repair source, patch/build scripts and test sources are embedded under
META-INF/repair/ for review. Test mods and mock classes are NOT executable entries
in this JAR. Build scripts refer to the repair workspace's dependency locations.
