From fe7a84baae3f151e982ea493ac25ac825eaee8c3 Mon Sep 17 00:00:00 2001 From: Chris Guidry Date: Thu, 9 Apr 2026 08:36:42 -0400 Subject: [PATCH] Show advancement_ready flag in DM character context The evaluator was setting the flag on the character sheet but format_character_context cherry-picks fields and never included it, so the DM couldn't see it. Co-Authored-By: Claude Opus 4.6 (1M context) --- src/storied/character.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/storied/character.py b/src/storied/character.py index aa52922..5c91e8d 100644 --- a/src/storied/character.py +++ b/src/storied/character.py @@ -395,6 +395,11 @@ def format_character_context(data: dict) -> str: elif (gold := data.get("gold")) is not None: lines.append(f"**Purse:** {gold} gp\n") + # Advancement readiness flag (set by background evaluator) + advancement_ready = data.get("advancement_ready") + if advancement_ready: + lines.append(f"**⚡ Advancement Ready: Level {advancement_ready}**\n") + # Include the markdown body (equipment, features, notes, etc.) body = data.get("body", "") if body: -- 2.51.2