## Description
<!-- Provide a clear and concise description of your changes -->
## Type of Change
<!-- Please select the type of change by marking [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 not work as expected)
- [ ] π Documentation update
- [ ] π§Ή Code refactoring (no functional changes)
- [ ] β‘ Performance improvement
- [ ] β
Test update
- [ ] π§ Build/CI update
- [ ] π Security fix
## Related Issues
<!-- Link to related issues using #issue_number -->
Closes #
Relates to #
## Motivation and Context
<!-- Why is this change required? What problem does it solve? -->
## Changes Made
<!-- Detailed list of changes made -->
-
-
-
## Testing
<!-- Describe the tests you ran to verify your changes -->
### Test Environment
- Node.js version:
- Docker version:
- OS:
- Docker connection type:
### Tests Performed
- [ ] Unit tests pass (`npm test`)
- [ ] Linting passes (`npm run lint`)
- [ ] Build succeeds (`npm run build`)
- [ ] Manual testing performed
### Test Cases
<!-- Describe specific test cases you ran -->
1.
2.
3.
## Screenshots (if applicable)
<!-- Add screenshots to demonstrate visual changes -->
## Breaking Changes
<!-- List any breaking changes and migration steps needed -->
- [ ] This PR introduces breaking changes
**If yes, describe:**
## Checklist
<!-- Mark items as complete [x] before requesting review -->
### Code Quality
- [ ] My code follows the project's style guidelines
- [ ] I have performed a self-review of my code
- [ ] I have commented my code, particularly in hard-to-understand areas
- [ ] My changes generate no new warnings or errors
- [ ] I have removed any debugging code and console.log statements
### Testing
- [ ] 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
- [ ] I have tested with different Docker connection types (if applicable)
- [ ] I have tested error handling and edge cases
### Documentation
- [ ] I have updated the documentation accordingly
- [ ] I have updated the CHANGELOG.md
- [ ] I have updated code comments where necessary
- [ ] I have added examples if introducing new features
### Dependencies
- [ ] I have not added unnecessary dependencies
- [ ] If I added dependencies, I have verified they are secure and maintained
- [ ] I have updated package.json and package-lock.json (if applicable)
### Security
- [ ] My code does not introduce security vulnerabilities
- [ ] I have not committed sensitive information (credentials, tokens, etc.)
- [ ] I have reviewed the security implications of my changes
### Git
- [ ] My commits are atomic and have descriptive messages
- [ ] My branch is up to date with the base branch
- [ ] I have resolved any merge conflicts
## Additional Notes
<!-- Any additional information that reviewers should know -->
## Post-Merge Actions
<!-- Actions that need to be taken after merge (e.g., version bump, changelog update) -->
- [ ] Update version in package.json
- [ ] Create release notes
- [ ] Update documentation site
- [ ] Notify users of breaking changes
---
**For Maintainers:**
- [ ] Approved by at least one maintainer
- [ ] CI/CD checks pass
- [ ] Security scan passes
- [ ] Version bumped (if applicable)
- [ ] Ready to merge