## Description

<!-- Provide a clear and concise description of your changes -->

## Related Issue

<!-- Link to the issue this PR addresses -->
Closes #

## Type of Change

Please delete options that are not relevant.

- [ ] Bug fix (non-breaking change which fixes an issue)
- [ ] New feature (non-breaking change which adds functionality)
- [ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)
- [ ] Documentation update
- [ ] Refactoring (no functional changes)
- [ ] Performance improvement
- [ ] Test coverage improvement
- [ ] CI/CD update

## Changes Made

<!-- List the specific changes made in this PR -->

-
-
-

## Testing

<!-- Describe the tests you ran to verify your changes -->

### Test Environment

- OS:
- Python version:
- UV version:

### Tests Performed

- [ ] Unit tests pass (`make test`)
- [ ] Added new tests for new features
- [ ] Manual testing completed
- [ ] All affected commands work as expected

## Code Quality Checklist

- [ ] Linter passes (`make lint`)
- [ ] Type checker passes (`make typecheck`)
- [ ] Code is formatted (`make format`)
- [ ] No new warnings introduced
- [ ] Code follows project conventions

## Documentation

- [ ] Updated README.md (if needed)
- [ ] Updated CLAUDE.md (if architecture changed)
- [ ] Updated CHANGELOG.md
- [ ] Added/updated docstrings
- [ ] Updated type hints

## Package Affected

Please check all that apply:

- [ ] taskdog-core
- [ ] taskdog-server
- [ ] taskdog-ui
- [ ] Multiple packages
- [ ] Documentation only

## Breaking Changes

<!-- If this PR introduces breaking changes, describe them here -->

- [ ] This PR includes breaking changes
- [ ] Migration guide provided (if breaking changes)

## Screenshots/Output

<!-- If applicable, add screenshots or command output to demonstrate your changes -->

```text
Before:

```

```text
After:

```

## Checklist

- [ ] My code follows the coding standards of this project
- [ ] I have performed a self-review of my own code
- [ ] I have commented my code in hard-to-understand areas
- [ ] My changes generate no new warnings
- [ ] I have added tests that prove my fix is effective or that my feature works
- [ ] New and existing unit tests pass locally with my changes
- [ ] Any dependent changes have been merged and published

## Additional Notes

<!-- Any additional information that reviewers should know -->

---

**For Maintainers:**

- [ ] Reviewed for security implications
- [ ] Verified test coverage
- [ ] Checked for breaking changes
- [ ] Updated version number (if needed)
- [ ] Ready to merge
