id: combat.foundation.v1
version: 1.0
status: draft
canonical_source: design/combat/combat.registry.yaml
depends_on:
- movement.foundation.v1
goal: validate_responsive_combat_state_machine_core
states:
- combat.neutral
- combat.attack1.startup
- combat.attack1.active
- combat.attack1.recovery
- combat.attack2.startup
- combat.attack2.active
- combat.attack2.recovery
- combat.attack3.startup
- combat.attack3.active
- combat.attack3.recovery
- combat.heavy.startup
- combat.heavy.active
- combat.heavy.recovery
- combat.air.startup
- combat.air.active
- combat.air.recovery
- combat.dash.startup
- combat.dash.active
- combat.dash.recovery
- combat.hitstun
- combat.dead
required_capabilities:
attack_registry: true
attack_phase_timing: true
light_combo_input_buffer: true
movement_foundation_integration: true
acceptance:
responsiveness: required
flow: required
readability: required
timing_visibility: required
contracts/combat/combat.contract.yaml