## Description

<!-- Provide a brief description of your changes -->

## Related Issue

<!-- Link to the issue this PR addresses (if applicable) -->
Fixes #

## Documentation

<!--
If this PR changes user-visible behavior, config keys, ports, CLI flags,
URLs, or installation steps, link matching PRs in the docs repos below.
Internal refactors, bug fixes with no observable change, and test-only
changes are exempt — just check the "not required" box and say why.

See CONTRIBUTING.md → Documentation Requirements for the full rules.
-->

**Companion docs PRs** (delete lines that don't apply):
- Wiki: maziggy/bambuddy-wiki#___
- Website: maziggy/bambuddy-website#___

**Pick one**:
- [ ] Docs PR(s) linked above
- [ ] No docs update required — reason: ___

## Type of Change

<!-- Mark the relevant option with an "x" -->

- [ ] Bug fix (non-breaking change that fixes an issue)
- [ ] New feature (non-breaking change that adds functionality)
- [ ] Breaking change (fix or feature that would cause existing functionality to change)
- [ ] Documentation update
- [ ] Code refactoring
- [ ] Performance improvement
- [ ] Test addition or update

## Changes Made

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

-
-
-

## Screenshots

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

## Testing

<!-- Describe how you tested your changes -->

- [ ] I have tested this on my local machine
- [ ] I have tested with my printer model: <!-- e.g., X1C, P1S, A1 -->

## Checklist

- [ ] My code follows the project's coding style
- [ ] I have commented my code where necessary
- [ ] My changes generate no new warnings
- [ ] I have tested my changes thoroughly

## Additional Notes

<!-- Add any additional information that reviewers should know -->
