buddymon/hooks-handlers
pyr0ball b3b1813e9c feat: rarity + level scaled auto-attacks, wound cooldown for parallel sessions
Auto-attack rates were flat 50%/35% regardless of encounter rarity or buddy
level, and parallel sessions could each roll independently against the same
encounter — compounding to ~87.5% effective wound rate with 3 sessions open.

Wound rates by rarity (base, before level scaling):
  very_common: 55%  common: 40%  uncommon: 22%  rare: 10%  legendary: 2%

Auto-resolve rates by rarity:
  very_common: 45%  common: 28%  uncommon: 14%  rare: 5%   legendary: 1%

Level multiplier: 1.0 + (level / 100) * 0.25 — Lv.44 adds ~11% to each.
So Lv.44 vs common: wound=44%, resolve=31%. Lv.44 vs rare: wound=11%, resolve=6%.

Wound cooldown: encounters stamped with last_wounded_at. Any session that
would wound/resolve within 30s of the last wound is skipped — prevents
parallel sessions from pile-driving the same encounter.
2026-04-06 00:01:10 -07:00
..
post-tool-use.py feat: rarity + level scaled auto-attacks, wound cooldown for parallel sessions 2026-04-06 00:01:10 -07:00
session-start.sh fix: SESSION_FILE shadow bug + hooks matcher + 5 security/privacy mons 2026-04-05 23:24:27 -07:00
session-stop.sh fix: SESSION_FILE shadow bug + hooks matcher + 5 security/privacy mons 2026-04-05 23:24:27 -07:00
user-prompt-submit.py feat: per-session buddy isolation via PGRP-keyed state files 2026-04-02 23:11:19 -07:00