Summary
Create configurable bot archetype presets that map trait vectors to playstyle parameters for practice and onboarding modes.
Why
Players benefit from training against distinct, explainable playstyles aligned with the profile system.
Scope
- Define v1 archetypes (e.g. Aggro, Positional, Opportunist, Trickster, Balanced).
- Map profile trait ranges to each archetype’s behavior parameters:
- risk tolerance, tempo bias, tactical horizon, sacrifice tendency, etc.
- Add preset selection + fallback logic.
- Expose lightweight metadata for UI explanation ("why this archetype").
Integration
- Keep archetype config data-driven (JSON/TS map), not hardcoded logic branches.
- Ensure compatibility with existing bot move-selection pipeline.
- Add tuning hooks for future balancing.
Acceptance Criteria
- At least 4 archetypes implemented and selectable.
- Behavior differences are observable in test scenarios.
- Config can be tuned without code-structure changes.
- Documentation includes trait-to-archetype mapping table.
Summary
Create configurable bot archetype presets that map trait vectors to playstyle parameters for practice and onboarding modes.
Why
Players benefit from training against distinct, explainable playstyles aligned with the profile system.
Scope
Integration
Acceptance Criteria