···2121## Development
22222323Requires Go v1.24+
2424+2525+### Testing
2626+2727+#### Handlers
2828+2929+The command handlers (`cmd/handlers/`) use a multi-layered testing approach for happy and error paths:
3030+3131+- Environment Isolation
3232+ - Tests manipulate environment variables to simulate configuration failures
3333+- File System Simulation
3434+ - By creating temporary directories with controlled permissions, tests verify that handlers properly handle file system errors like read-only directories, missing files, and permission denied scenarios.
3535+- Data Corruption Testing
3636+ - Tests intentionally corrupt database schemas and configuration files to ensure handlers detect and report data integrity issues.
3737+- Table-Driven Error Testing
3838+ - Systematic testing of multiple error scenarios using structured test tables