design/combat/combat.registry.yaml

id: combat.foundation.v1
name: Combat Foundation
feature_id: DPS-002
version: 1.0.0
status: draft
owner: gameplay-design
depends_on: [DPS-001]
goals:
  primary: [responsiveness, impact, flow, readability, rhythm, control]
  secondary: [expression, mastery, heroism, momentum_preservation]
source_files:
  attacks: design/combat/attacks.yaml
  states: design/combat/states.yaml
  combos: design/combat/combos.yaml
  cancel_rules: design/combat/cancel_rules.yaml
  feedback: design/combat/feedback.yaml
  enemy_rules: design/combat/enemy_rules.yaml
required_outputs:
  - combat_contract
  - attack_definitions
  - combat_state_machine
  - combo_model
  - cancel_model
  - feedback_model
  - qa_contract
  - dashboard_status
  - graph_nodes
approval:
  required: [creative, gameplay, qa]
  final_approver: product_owner
definition_of_done:
  - all source files validate
  - attack ids are unique
  - all state references exist
  - all combo links resolve
  - all cancel rules resolve
  - movement regression check passes
  - browser review workflow exists
  - human approval recorded

Open raw source