{ "architecture": "QualityClassifier", "framework": "mlx", "stem_channels": 4, "stage_channels": [8, 16, 32, 32], "input": { "canvas_size": 256, "channels": 1, "layout": "NHWC", "dtype": "float32", "value_range": [0.0, 1.0], "ink_value": 1.0, "background_value": 0.0 }, "output": { "type": "logit", "activation": "sigmoid", "range": [0.0, 1.0], "semantics": "1 = legible handwriting, 0 = corrupted/illegible" }, "suggested_thresholds": { "strict": 0.7, "balanced": 0.5, "lenient": 0.3 } }