Emit equipment events from wear/wield/remove/unwield actions #42

Open
opened 2026-03-14 23:54:58 +00:00 by freemo · 0 comments
Owner

Metadata

  • Commit Message: feat(event-sourcing): emit equipment events from wear and wield actions
  • Branch: feature/m1-v12-equipment-events

Background

Equipment actions (wear, wield, remove, unwield) modify equipment state but do not emit equipment events.

Expected Behavior

When event sourcing is enabled, equipment operations emit EquipItem/UnequipItem commands.

Acceptance Criteria

  • Equipment operations emit EquipItem/UnequipItem commands via Manager
  • Events guarded by event_sourcing_enabled check
  • Errors caught and logged

Subtasks

  • Add event emission to Equipment/Manager equipment methods
  • Tests: Unit tests verifying events for wear, wield, remove, unwield
  • Run bundle exec rake unit, fix any errors

Definition of Done

This issue is complete when all subtasks are done, commit created on the specified branch, PR submitted and merged.

## Metadata - **Commit Message**: `feat(event-sourcing): emit equipment events from wear and wield actions` - **Branch**: `feature/m1-v12-equipment-events` ## Background Equipment actions (wear, wield, remove, unwield) modify equipment state but do not emit equipment events. ## Expected Behavior When event sourcing is enabled, equipment operations emit `EquipItem`/`UnequipItem` commands. ## Acceptance Criteria - [ ] Equipment operations emit `EquipItem`/`UnequipItem` commands via Manager - [ ] Events guarded by `event_sourcing_enabled` check - [ ] Errors caught and logged ## Subtasks - [ ] Add event emission to Equipment/Manager equipment methods - [ ] Tests: Unit tests verifying events for wear, wield, remove, unwield - [ ] Run `bundle exec rake unit`, fix any errors ## Definition of Done This issue is complete when all subtasks are done, commit created on the specified branch, PR submitted and merged.
freemo added this to the v1.2.0 milestone 2026-03-14 23:54:58 +00:00
freemo self-assigned this 2026-03-15 04:25:22 +00:00
freemo modified the milestone from v1.2.0 to v1.0.0 2026-03-15 23:19:36 +00:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Reference: aethyr/Aethyr#42
No description provided.