The Deep now states what happens on success and on failure as two separate fields when calling a Challenge, instead of one free-text stakes blob. ChallengePanel shows them as "✅ On success" / "❌ On failure"; the event log lists both. - Challenge.stakes_success / stakes_failure (+ migration); the old single `stakes` column is kept (vestigial) so in-scene rollback snapshots taken before the upgrade still deserialize, and ChallengePanel falls back to it for any pre-existing challenge. - create_challenge / route / DeepControlPanel updated; tests adjusted. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
85 KiB
85 KiB