## ๐Ÿ  Home Lab Configuration Change ### ๐Ÿ“‹ Description ### ๐ŸŽฏ Type of Change - [ ] ๐Ÿ› 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 - [ ] ๐Ÿ”ง Configuration change - [ ] ๐Ÿ—๏ธ Infrastructure change - [ ] ๐Ÿ”’ Security update ### ๐Ÿ–ฅ๏ธ Affected Machines - [ ] `congenital-optimist` (AMD workstation) - [ ] `sleeper-service` (Intel file server) - [ ] Both machines - [ ] New machine configuration ### ๐Ÿงช Testing Performed - [ ] `nix flake check` passes - [ ] `nixos-rebuild test --flake` successful - [ ] `nixos-rebuild build --flake` successful - [ ] Manual testing of affected functionality - [ ] Rollback tested (if applicable) ### ๐Ÿ“ Testing Checklist #### System Functionality - [ ] System boots successfully - [ ] Network connectivity works - [ ] Services start correctly - [ ] No error messages in logs #### Desktop Environment (if applicable) - [ ] Desktop environment launches - [ ] Applications start correctly - [ ] Hardware acceleration works - [ ] Audio/video functional #### Virtualization (if applicable) - [ ] Incus containers work - [ ] Libvirt VMs functional - [ ] Podman containers operational - [ ] Network isolation correct #### Development Environment (if applicable) - [ ] Editors launch correctly - [ ] Language servers work - [ ] Build tools functional - [ ] Git configuration correct #### File Services (if applicable) - [ ] NFS mounts accessible - [ ] Samba shares working - [ ] Backup services operational - [ ] Storage pools healthy ### ๐Ÿ”’ Security Considerations - [ ] No new attack vectors introduced - [ ] Secrets properly managed - [ ] Firewall rules reviewed - [ ] User permissions appropriate ### ๐Ÿ“– Documentation - [ ] README.md updated (if needed) - [ ] Module documentation updated - [ ] plan.md updated (if needed) - [ ] Comments added to complex configurations ### ๐Ÿ”„ Rollback Plan - [ ] Previous configuration saved - [ ] ZFS snapshot created - [ ] Rollback procedure documented - [ ] Emergency access method available ### ๐Ÿ“‹ Deployment Notes - [ ] No special deployment steps required - [ ] Requires manual intervention: - [ ] Needs coordination with other changes - [ ] Breaking change requires communication ### ๐Ÿ”— Related Issues Fixes # Related to # ### ๐Ÿ“ธ Screenshots/Logs ### โœ… Final Checklist - [ ] I have tested this change locally - [ ] I have updated documentation as needed - [ ] I have considered the impact on other machines - [ ] I have verified the rollback plan - [ ] I have checked for any secrets in the code - [ ] This change follows the repository's coding standards ### ๐Ÿง  Additional Context --- **Reviewer Guidelines:** 1. Verify all testing checkboxes are complete 2. Review configuration changes for security implications 3. Ensure rollback plan is realistic 4. Check that documentation is updated 5. Validate CI pipeline passes