graph/edges/combat.yaml

edges:
  - id: EDGE_DPS002_DEPENDS_DPS001
    type: depends_on
    from: DPS_002_COMBAT_FOUNDATION
    to: DPS_001_MOVEMENT_FOUNDATION
    description: Combat foundation depends on approved movement feel.
  - id: EDGE_DPS002_IMPLEMENTS_STATE_MACHINE
    type: implements
    from: DPS_002_COMBAT_STATE_MACHINE
    to: DPS_002_COMBAT_FOUNDATION
    description: State machine implements the core combat loop.
  - id: EDGE_DPS002_IMPLEMENTS_ATTACK_CHAIN
    type: implements
    from: DPS_002_ATTACK_CHAIN
    to: DPS_002_COMBAT_STATE_MACHINE
    description: Light combo chain is driven by the combat state machine.
  - id: EDGE_DPS002_IMPLEMENTS_HEAVY
    type: implements
    from: DPS_002_HEAVY_ATTACK
    to: DPS_002_COMBAT_STATE_MACHINE
    description: Heavy attack is a supported combat action.
  - id: EDGE_DPS002_IMPLEMENTS_AIR
    type: implements
    from: DPS_002_AIR_ATTACK
    to: DPS_002_COMBAT_STATE_MACHINE
    description: Air attack integrates combat and movement.
  - id: EDGE_DPS002_IMPLEMENTS_DASH
    type: implements
    from: DPS_002_DASH_ATTACK
    to: DPS_002_COMBAT_STATE_MACHINE
    description: Dash attack integrates combat and movement.
  - id: EDGE_DPS002_INPUT_TO_STATE
    type: affects
    from: DPS_002_INPUT_BUFFER
    to: DPS_002_COMBAT_STATE_MACHINE
    description: Buffered input affects attack start and combo chains.
  - id: EDGE_DPS002_HITBOX_TO_ATTACKS
    type: validates
    from: DPS_002_HITBOX_SYSTEM
    to: DPS_002_ATTACK_CHAIN
    description: Hitboxes validate attack timing and reach.
  - id: EDGE_DPS002_HITSTOP_TO_HITBOX
    type: affects
    from: DPS_002_HITSTOP_SYSTEM
    to: DPS_002_HITBOX_SYSTEM
    description: Hitstop is triggered by hitbox confirmation.
  - id: EDGE_DPS002_DUMMY_TESTS_HITBOX
    type: tested_by
    from: DPS_002_HITBOX_SYSTEM
    to: DPS_002_TRAINING_DUMMY
    description: Training dummy tests hit confirmation.
  - id: EDGE_DPS002_ENEMY_TESTS_FLOW
    type: tested_by
    from: DPS_002_COMBAT_FOUNDATION
    to: DPS_002_BASIC_ENEMY
    description: Basic enemy tests combat readability under pressure.
  - id: EDGE_DPS002_TELEMETRY_PRODUCED
    type: produces
    from: DPS_002_COMBAT_STATE_MACHINE
    to: DPS_002_COMBAT_TELEMETRY
    description: Runtime combat produces telemetry summary data.
  - id: EDGE_DPS002_REVIEW_VALIDATES
    type: validates
    from: DPS_002_COMBAT_REVIEW
    to: DPS_002_COMBAT_FOUNDATION
    description: Combat review validates the foundation before approval.
  - id: EDGE_DPS002_DASHBOARD_REFERENCES
    type: references
    from: DPS_002_DASHBOARD_STATUS
    to: DPS_002_COMBAT_REVIEW
    description: Dashboard references combat review and telemetry status.
  - id: EDGE_DPS002_SUPPORTS_FLOW
    type: supports
    from: DPS_002_COMBAT_FOUNDATION
    to: EXPERIENCE_FLOW
    description: Combat must support flow.
  - id: EDGE_DPS002_SUPPORTS_IMPACT
    type: supports
    from: DPS_002_HITSTOP_SYSTEM
    to: EXPERIENCE_IMPACT
    description: Hit feedback supports impact.
  - id: EDGE_DPS002_SUPPORTS_MASTERY
    type: supports
    from: DPS_002_ATTACK_CHAIN
    to: EXPERIENCE_MASTERY
    description: Combo structure supports mastery.

Open raw source