Evolution Blend Skill Rules
Goal
evolutionBlendSkill is the shared core for both Fusion and Devour evolution image generation.
It owns:
- Multi-reference image-edit request construction (target + donor references).
- Prompt guardrails (single subject, white background, no watermark).
- Default fusion preset batch definitions.
Hard Rules
- Fusion and Devour must use one shared pipeline entry, never duplicated split logic.
- Evolution images must keep white background and no text/watermark constraints.
- Reference-image policy must be defined in skill mode config, not hardcoded in multiple UI branches.
- New element presets must be added in the skill config, not scattered across files.
- Live evolution and preset batch generation must stay distinguishable to avoid overriding current live portraits.
- Evolution completion must surface gameplay feedback (types, traits, skills, portrait task status), not only internal state mutation.
Sync Requirement
When src/game/evolution-pipeline.js changes, also update:
docs/game-architecture.mddocs/system-data-flow.mddocs/context-log.md