Claude's recommendations, to which I totally agree :
This is doable but non-trivial. The cleanest approach:
- First, inspect a QuPath project JSON that contains a CroppedImageServer to see the exact serialization format
- Extend MinimalQuPathProject.ServerBuilderEntry with crop region fields
- Create CroppedOpener following the PyramidizeOpener pattern
- Create CroppedSetupLoader that wraps the inner SetupLoader and translates coordinates
Claude's recommendations, to which I totally agree :
This is doable but non-trivial. The cleanest approach: