Context
Follow-up from PR #255: feat: add like/unlike system
Original Finding
The Like aggregate stores all historical likes including old unliked entries. For a power user who likes and unlikes many episodes over time, this grows unboundedly and gets loaded into memory on every command. Consider only storing currently-liked entries in the aggregate, or pruning old unliked entries from the checkpoint.
Acceptance Criteria
Context
Follow-up from PR #255: feat: add like/unlike system
Original Finding
Acceptance Criteria