WIP: in-flight combat/expedition/flavor changes

Bundle of uncommitted working-tree edits across combat engine, expedition
cycle, flavor pools, and TwinBee/zone narration. Includes new files:
combat_debug.go, dnd_boss_consumables.go, dnd_dex_floor.go, plus
CHANGES_24H.md and REBALANCE_NOTES.md scratch notes.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
prosolis
2026-05-12 21:59:19 -07:00
parent 2b86f3df16
commit 4e412219f3
49 changed files with 1381 additions and 444 deletions

View File

@@ -205,6 +205,13 @@ func (p *AdventurePlugin) Init() error {
// columns from dnd_zone_run when the operator sets
// GOGOBEE_BRANCHING_PURGE=1. Default off; idempotent.
purgeLegacyZoneRunColumns()
// 2026-05-10 fun-pump: floor existing characters' DEX at 14 and
// recompute armor_class so armor upgrades actually translate into
// AC. One-shot, idempotent (WHERE dex_score < 14).
bumpDexFloorForExistingCharacters()
// 2026-05-10 immersion: seed short rest charges = dnd_level for any
// character not yet on the new charge system. One-shot, idempotent.
seedShortRestChargesForExistingCharacters()
// Phase R1 orphan-archive used to run here on every Init, but it
// over-archived: it treats any active dnd_zone_run row not linked to
// an active expedition as a legacy `!adventure dungeon` orphan, which