## Summary
Briefly explain the purpose of this pull request.

## Related Issue or Task
Link the issue or task this PR closes, e.g. `closes #123` or `closes task-29`.

> **📋 Important:** Please discuss the change in an issue before opening a PR.
> - If no issue exists, open one first so maintainers and contributors can agree that the proposal fits the current project scope before implementation.
> - All PRs must have an associated task in the backlog.
> - If no task exists, create one first using: `backlog task create "Your task title"`
> - Follow the [task guidelines](../src/guidelines/agent-guidelines.md) when creating tasks
> - Tasks should be atomic, testable, and well-defined with clear acceptance criteria

## Task Checklist
- [ ] I have created a corresponding task in `backlog/tasks/`
- [ ] The task has clear acceptance criteria
- [ ] I have added an implementation plan to the task
- [ ] All acceptance criteria in the task are marked as completed

## Testing
Describe how you tested your changes.
