QGIS Plugin Upload Checklist - CUDA Raster Accelerator

Package structure
[ ] ZIP contains exactly one top-level folder: CudaRasterAccelerator
[ ] Top-level folder name starts with an ASCII letter and contains only ASCII letters, digits, '-' or '_'
[ ] metadata.txt exists in the top-level folder
[ ] __init__.py exists in the top-level folder
[ ] No __pycache__ folders are included
[ ] No .pyc/.pyo compiled files are included
[ ] LICENSE is included
[ ] README.md is included
[ ] icon.svg is included

Metadata
[ ] Plugin name is English and descriptive
[ ] Description is English and meaningful
[ ] qgisMinimumVersion is set
[ ] Version number is updated
[ ] homepage/tracker/repository links are public and valid
[ ] Repository source code matches the uploaded ZIP source code

Testing
[ ] Tested in QGIS 3.44.10 Solothurn dev/LTR build
[ ] Plugin loads without classFactory/import errors
[ ] CUDA installer resolves the real QGIS Python executable, not qgis-ltr-dev-bin.exe
[ ] Test CUDA works when CuPy/CUDA are installed
[ ] CPU fallback works when CuPy is not installed
[ ] Output rasters keep CRS/geotransform where applicable

Upload notes
- The plugin accelerates selected raster operations only; it does not globally CUDA-enable QGIS.
- Install CuPy only inside the QGIS Python environment via the plugin installer or a matching QGIS Python terminal.
- For cuda_block_stitch_loaded_layers, input rasters should share CRS and pixel alignment for exact mosaics.
