Loading…
Reference in a new issue
No description provided.
Delete branch "fix/v3.9.1-game-aware-followups"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Quick patch closing the two v3.9.0 follow-ups flagged during the pillar.
Closes #213. Closes #214.
What
patch_draft/LoreDraftPatchaccept an editedcurrent_statsenvelope forgenerate_statblock/convert_statsdrafts, validated against the campaign's active schema (_validate_staged_stats→ValueError→400); ignored for prose-only drafts.WikiDraftReviewrenders the proposed stat block as an editable, schema-typed form (reusing #140'sFieldInput, now exported) with debounced autosave viapatchLoreDraft, preserving the convertconfidence · sourceannotations. A GM can now fix a mapped/generated value before approving instead of only approve-as-is / re-run.statsthrough export/import. Campaign export includes the lore-entrystatsenvelope; import restores it verbatim (self-describingsystem/schema_version— a destination mismatch is handled by #140's dormant-state UI, not rejected). Fixes silent stat-block loss on export→re-import. Old bundles withoutstatsimport cleanly (stats=None); no export bundle-version bump (additive optional key).Verification (Docker) — all CI gates pre-run this time
ruff check+ruff format --checkclean (ruff 0.4.4).eslint0 errors.BOT_CONTRACT_VERSIONstays 1.Bumps
APP_VERSIONto 3.9.1. Merging cuts v3.9.1.🤖 Generated with Claude Code