Imagine you built a spell-checker that aced every dictionary test — 98% accuracy on clean, well-typed words — then shipped it to a village where people write on dusty chalkboards with broken chalk. Suddenly it drops to 90%. The checker still works, but the gap between lab and field IS the engineering problem. That's exactly what this paper measures, and the honesty about it is the paper's strongest move. The committed claim: a custom CNN with just 446,787 trainable parameters and a 1.70 MB footprint can classify potato leaves as healthy, early blight, or late blight with 98.66% accuracy on PlantVillage and 90.28% accuracy on independently collected field images from Banja, Awi Zone, Ethiopia. The authors position this as a step toward deployable, phone-friendly disease detection for smallholder farmers. That framing is reasonable — 1.7 MB fits on any Android device. On the ladder, the paper compares against VGG16 and MobileNetV2 on the same data splits. Both transfer-learning heavyweights score comparably on PlantVillage (the paper doesn't give their field-dataset accuracies in the abstract, which is a red flag for honest comparison), but the custom CNN is faster — 5.58 seconds per epoch versus 9.96 for VGG16 and 7.68 for MobileNetV2. These timing numbers are setup-specific and not normalized to FLOPs, so they're illustrative, not rigorous benchmarks. The real ladder question — how does this compare to the best published PlantVillage classifiers (many above 99%) — is not addressed against the broader literature's SOTA. Architecturally, this is a vanilla supervised CNN — convolutional blocks, pooling, dense layers, softmax over three classes. No attention, no augmentation tricks mentioned, no self-supervised pretraining. The design leans entirely on the small-data, small-model tradeoff: fewer parameters means less overfitting on 2,215 training images, and fast inference on constrained hardware. That's a legitimate design choice for the deployment target, even if it limits the ceiling. The integrity picture is mixed. The independent field dataset of 247 images from actual Ethiopian farms is the paper's best contribution — most PlantVillage studies never leave the benchmark. But 247 images is small, the class balance isn't specified in the abstract, and there's no mention of inter-annotator agreement, cross-validation on the field set, or statistical significance testing. PlantVillage itself is a well-known public benchmark, so there's no data-leakage concern there, but the field dataset is author-collected with no independent verification. The ~8.4 percentage-point accuracy drop from PlantVillage to field conditions is the paper's most valuable number. It quantifies the domain shift that plagues all agricultural computer vision: controlled lighting and backgrounds versus mud, shadows, overlapping leaves, and variable cameras. The authors acknowledge this honestly, which is more than many papers in this space do. But they don't decompose the errors — which class suffers most? Is late blight confused with early blight, or are healthy leaves misclassified? That confusion matrix on the field data would tell us whether the model is practically useful or dangerously misleading. The obvious next experiments are field-data augmentation (training on synthetic variations of field images), per-class error analysis on the 247-image set, and a usability study with actual farmers. The authors almost certainly have the confusion matrices and chose not to foreground them in the abstract — likely saving detailed analysis for the full paper's tables. The bigger missing piece is any test on a phone: if the pitch is smallholder deployment, show it running on a $50 Android device with real latency numbers.