{"run_id":"COMBO","model_type":"fasttext","model_run_env":"COMBO","model_dir":"/app/experiments/runs","version":"1.0","n_labels":1542,"backoff_threshold":0.1,"features":null,"headline_test_metrics":{},"operating_point":{"env":"p95","active":true,"key":"p95","target_precision":null,"precision_basis":null,"thresholds":{"commodity":0.9340830715435003,"class":0.9117099761622436,"family":0.9075500573516461,"segment":0.8972003859066489},"temperature":1.630000000000001,"trust_score":"calibrated commodity confidence","report_p95":{"auto_classify":0.745,"precision":0.95,"human_queue":0.255},"report_p90":{"auto_classify":0.842,"precision":0.899,"human_queue":0.158},"note":"per-line precision; count-weighted production precision ~0.82 plateau -> exact-match tier closes that gap (see report §4)."},"exact_match":{"env":true,"active":true,"min_agreement":0.5,"n_org_text_keys":183444,"n_text_keys":174228,"min_support":2,"coverage_caveat":"TEST is unseen-by-construction (text_hash overlap with train = 0) -> exact-tier coverage on TEST ~0; real coverage applies to production repeats."},"backoff":{"env":null,"active":false,"note":"off -> no `backoff` block on predictions (BACKOFF_OPERATING_POINT unset or non-fastText model)."},"corrections":{"env":true,"active":true,"path":"/app/browser/corrections.jsonl","active_labels":1882,"line_keys":1731,"match_keys":1486,"full_text_keys":8720}}