As noted in this thread, ginormous pumpkins are unique in that they can exist both as a harvestable garden crop and as housing. In either case, get_campground() will return "ginormous pumpkin => 1", so any script checking for that can potentially have false positives and will need to instead use alternative methods (either checking the amount for "packet of pumpkin seeds => 11" or using get_dwelling()).
That alone isn't technically a bug, since it's just an ambiguity in KoL itself, and get_campground() is just accurately reporting that there's a ginormous pumpkin in the campground.
However, if there's both a harvestable ginormous pumpkin and a housing ginormous pumpkin, get_campground() will still report "ginormous pumpkin => 1" instead of "ginormous pumpkin => 2", which is inaccurate. Debug of such a campground attached.
That alone isn't technically a bug, since it's just an ambiguity in KoL itself, and get_campground() is just accurately reporting that there's a ginormous pumpkin in the campground.
However, if there's both a harvestable ginormous pumpkin and a housing ginormous pumpkin, get_campground() will still report "ginormous pumpkin => 1" instead of "ginormous pumpkin => 2", which is inaccurate. Debug of such a campground attached.