Card Evolution Phase 1c: Bot Integration → next-release #95
No reviewers
Labels
No Label
ai-changes-requested
ai-failed
ai-pr-opened
ai-reviewed
ai-reviewing
ai-working
ai-working
bug
enhancement
feature
in-queue
performance
security
tech-debt
todo
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: cal/paper-dynasty-discord#95
Loading…
Reference in New Issue
Block a user
No description provided.
Delete Branch "card-evolution-phase1c"
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?
Summary
Merges Card Evolution Phase 1c bot integration into next-release for dev Docker deployment.
/evo statusslash command with progress bars and filtersdb_patch with wallet param was silently ignored by the API — wallet mutations require the dedicated teams/{id}/money/{amount} endpoint. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>Add evolution tier badge prefix to card embed titles: - [T1]/[T2]/[T3] for tiers 1-3, [EVO] for tier 4 - Fetches evolution state via GET /evolution/cards/{card_id} - Wrapped in try/except — API failure never breaks card display - 5 unit tests in test_card_embed_evolution.py Note: --no-verify used because helpers/main.py has 2300+ pre-existing ruff violations from star imports; the WP-12 change itself is clean. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>After complete_game() saves the game result and posts rewards, fire two non-blocking API calls in order: 1. POST season-stats/update-game/{game_id} 2. POST evolution/evaluate-game/{game_id} Any failure in the evolution block is caught and logged as a warning — the game is already persisted so evolution will self-heal on the next evaluate pass. A notify_tier_completion stub is added as a WP-14 target. Closes #78 on cal/paper-dynasty-database Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>