{"video":"WhatsApp Video 2026-07-24 at 17.06.35.mp4","duration_s":49.0,"fps":30.0,"frames_processed":245,"total_birds":52,"grade_counts":{"A":51,"B":1,"C":0,"REJECT":0,"NEEDS_REVIEW":0},"grade_percent":{"A":98.1,"B":1.9,"C":0.0,"REJECT":0.0,"NEEDS_REVIEW":0.0},"defect_counts":{"torn_skin":1,"scratch_skin":0,"haematoma":0,"broken":0,"broken_bruises":0,"ammonia_burn":0,"others":0,"reject_condition":0},"birds":[{"track_id":1,"grade":"A","confidence":0.95,"defects":[],"defect_scores":{"note":"clean bird, no visible defects"},"first_seen_s":0.0,"last_seen_s":48.8,"n_views":65,"thumbnail":"crops/bird_0001.jpg","width_px":99,"height_px":418,"reviewed":false},{"track_id":2,"grade":"A","confidence":0.95,"defects":[],"defect_scores":{"note":"clean dressed bird"},"first_seen_s":0.0,"last_seen_s":1.0,"n_views":6,"thumbnail":"crops/bird_0002.jpg","width_px":139,"height_px":465,"reviewed":false},{"track_id":3,"grade":"A","confidence":0.95,"defects":[],"defect_scores":{"note":"clean bird, no visible defects"},"first_seen_s":0.0,"last_seen_s":3.8,"n_views":19,"thumbnail":"crops/bird_0003.jpg","width_px":104,"height_px":392,"reviewed":false},{"track_id":7,"grade":"A","confidence":0.95,"defects":[],"defect_scores":{"note":"clean dressed bird"},"first_seen_s":1.2,"last_seen_s":2.6,"n_views":8,"thumbnail":"crops/bird_0007.jpg","width_px":142,"height_px":557,"reviewed":false},{"track_id":11,"grade":"A","confidence":0.95,"defects":[],"defect_scores":{"note":"clean bird, no visible defects"},"first_seen_s":2.8,"last_seen_s":4.8,"n_views":11,"thumbnail":"crops/bird_0011.jpg","width_px":111,"height_px":419,"reviewed":false},{"track_id":12,"grade":"A","confidence":0.95,"defects":[],"defect_scores":{"note":"clean dressed bird"},"first_seen_s":3.8,"last_seen_s":5.8,"n_views":11,"thumbnail":"crops/bird_0012.jpg","width_px":109,"height_px":434,"reviewed":false},{"track_id":13,"grade":"A","confidence":0.95,"defects":[],"defect_scores":{"note":"clean bird, no visible defects"},"first_seen_s":4.6,"last_seen_s":6.8,"n_views":12,"thumbnail":"crops/bird_0013.jpg","width_px":93,"height_px":397,"reviewed":false},{"track_id":14,"grade":"A","confidence":0.95,"defects":[],"defect_scores":{"note":"clean bird, no visible defects"},"first_seen_s":5.8,"last_seen_s":7.6,"n_views":10,"thumbnail":"crops/bird_0014.jpg","width_px":125,"height_px":473,"reviewed":false},{"track_id":17,"grade":"A","confidence":0.95,"defects":[],"defect_scores":{"note":"clean dressed bird"},"first_seen_s":6.6,"last_seen_s":8.6,"n_views":11,"thumbnail":"crops/bird_0017.jpg","width_px":104,"height_px":403,"reviewed":false},{"track_id":18,"grade":"A","confidence":0.95,"defects":[],"defect_scores":{"note":"clean bird, no visible defects"},"first_seen_s":7.6,"last_seen_s":11.6,"n_views":21,"thumbnail":"crops/bird_0018.jpg","width_px":108,"height_px":395,"reviewed":false},{"track_id":20,"grade":"A","confidence":0.95,"defects":[],"defect_scores":{"note":"clean bird, no visible defects"},"first_seen_s":8.6,"last_seen_s":9.6,"n_views":6,"thumbnail":"crops/bird_0020.jpg","width_px":108,"height_px":401,"reviewed":false},{"track_id":23,"grade":"A","confidence":0.95,"defects":[],"defect_scores":{"note":"clean dressed bird"},"first_seen_s":9.6,"last_seen_s":10.6,"n_views":6,"thumbnail":"crops/bird_0023.jpg","width_px":124,"height_px":403,"reviewed":false},{"track_id":25,"grade":"A","confidence":0.95,"defects":[],"defect_scores":{"note":"clean dressed bird"},"first_seen_s":10.4,"last_seen_s":12.6,"n_views":12,"thumbnail":"crops/bird_0025.jpg","width_px":98,"height_px":397,"reviewed":false},{"track_id":28,"grade":"A","confidence":0.95,"defects":[],"defect_scores":{"note":"clean dressed bird"},"first_seen_s":11.4,"last_seen_s":13.4,"n_views":11,"thumbnail":"crops/bird_0028.jpg","width_px":101,"height_px":422,"reviewed":false},{"track_id":31,"grade":"A","confidence":0.95,"defects":[],"defect_scores":{"note":"clean bird, no visible defects"},"first_seen_s":12.4,"last_seen_s":14.4,"n_views":11,"thumbnail":"crops/bird_0031.jpg","width_px":103,"height_px":406,"reviewed":false},{"track_id":33,"grade":"B","confidence":0.85,"defects":["torn_skin"],"defect_scores":{"note":"minor skin tear on breast, otherwise acceptable"},"first_seen_s":13.2,"last_seen_s":15.4,"n_views":12,"thumbnail":"crops/bird_0033.jpg","width_px":141,"height_px":418,"reviewed":false},{"track_id":34,"grade":"A","confidence":0.95,"defects":[],"defect_scores":{"note":"clean bird, no visible defects"},"first_seen_s":14.2,"last_seen_s":17.4,"n_views":15,"thumbnail":"crops/bird_0034.jpg","width_px":122,"height_px":451,"reviewed":false},{"track_id":35,"grade":"A","confidence":0.95,"defects":[],"defect_scores":{"note":"clean dressed bird"},"first_seen_s":14.4,"last_seen_s":16.4,"n_views":11,"thumbnail":"crops/bird_0035.jpg","width_px":105,"height_px":403,"reviewed":false},{"track_id":38,"grade":"A","confidence":0.95,"defects":[],"defect_scores":{"note":"clean dressed bird"},"first_seen_s":16.4,"last_seen_s":19.6,"n_views":17,"thumbnail":"crops/bird_0038.jpg","width_px":123,"height_px":488,"reviewed":false},{"track_id":39,"grade":"A","confidence":0.95,"defects":[],"defect_scores":{"note":"clean dressed bird"},"first_seen_s":17.2,"last_seen_s":18.2,"n_views":6,"thumbnail":"crops/bird_0039.jpg","width_px":111,"height_px":400,"reviewed":false},{"track_id":41,"grade":"A","confidence":0.95,"defects":[],"defect_scores":{"note":"clean dressed bird"},"first_seen_s":18.2,"last_seen_s":19.2,"n_views":6,"thumbnail":"crops/bird_0041.jpg","width_px":119,"height_px":404,"reviewed":false},{"track_id":43,"grade":"A","confidence":0.95,"defects":[],"defect_scores":{"note":"clean bird, no visible defects"},"first_seen_s":19.2,"last_seen_s":20.8,"n_views":9,"thumbnail":"crops/bird_0043.jpg","width_px":104,"height_px":429,"reviewed":false},{"track_id":44,"grade":"A","confidence":0.95,"defects":[],"defect_scores":{"note":"clean bird, no visible defects"},"first_seen_s":20.0,"last_seen_s":21.8,"n_views":10,"thumbnail":"crops/bird_0044.jpg","width_px":102,"height_px":414,"reviewed":false},{"track_id":46,"grade":"A","confidence":0.95,"defects":[],"defect_scores":{"note":"clean bird, no visible defects"},"first_seen_s":21.0,"last_seen_s":22.6,"n_views":9,"thumbnail":"crops/bird_0046.jpg","width_px":112,"height_px":413,"reviewed":false},{"track_id":48,"grade":"A","confidence":0.95,"defects":[],"defect_scores":{"note":"clean dressed bird"},"first_seen_s":21.8,"last_seen_s":23.4,"n_views":9,"thumbnail":"crops/bird_0048.jpg","width_px":93,"height_px":402,"reviewed":false},{"track_id":49,"grade":"A","confidence":0.95,"defects":[],"defect_scores":{"note":"clean dressed bird"},"first_seen_s":22.8,"last_seen_s":25.0,"n_views":12,"thumbnail":"crops/bird_0049.jpg","width_px":103,"height_px":405,"reviewed":false},{"track_id":51,"grade":"A","confidence":0.95,"defects":[],"defect_scores":{"note":"clean dressed bird"},"first_seen_s":23.8,"last_seen_s":25.8,"n_views":11,"thumbnail":"crops/bird_0051.jpg","width_px":103,"height_px":385,"reviewed":false},{"track_id":53,"grade":"A","confidence":0.95,"defects":[],"defect_scores":{"note":"clean dressed bird"},"first_seen_s":24.8,"last_seen_s":25.6,"n_views":5,"thumbnail":"crops/bird_0053.jpg","width_px":109,"height_px":406,"reviewed":false},{"track_id":56,"grade":"A","confidence":0.95,"defects":[],"defect_scores":{"note":"clean bird, no visible defects"},"first_seen_s":25.6,"last_seen_s":26.8,"n_views":6,"thumbnail":"crops/bird_0056.jpg","width_px":92,"height_px":388,"reviewed":false},{"track_id":57,"grade":"A","confidence":0.95,"defects":[],"defect_scores":{"note":"clean dressed bird"},"first_seen_s":25.8,"last_seen_s":27.6,"n_views":10,"thumbnail":"crops/bird_0057.jpg","width_px":110,"height_px":422,"reviewed":false},{"track_id":59,"grade":"A","confidence":0.95,"defects":[],"defect_scores":{"note":"clean dressed bird"},"first_seen_s":26.6,"last_seen_s":28.8,"n_views":11,"thumbnail":"crops/bird_0059.jpg","width_px":101,"height_px":435,"reviewed":false},{"track_id":61,"grade":"A","confidence":0.95,"defects":[],"defect_scores":{"note":"clean dressed bird"},"first_seen_s":27.6,"last_seen_s":29.2,"n_views":9,"thumbnail":"crops/bird_0061.jpg","width_px":90,"height_px":383,"reviewed":false},{"track_id":64,"grade":"A","confidence":0.95,"defects":[],"defect_scores":{"note":"clean dressed bird"},"first_seen_s":28.8,"last_seen_s":30.6,"n_views":10,"thumbnail":"crops/bird_0064.jpg","width_px":123,"height_px":441,"reviewed":false},{"track_id":65,"grade":"A","confidence":0.95,"defects":[],"defect_scores":{"note":"clean dressed bird"},"first_seen_s":29.4,"last_seen_s":31.6,"n_views":12,"thumbnail":"crops/bird_0065.jpg","width_px":101,"height_px":427,"reviewed":false},{"track_id":66,"grade":"A","confidence":0.95,"defects":[],"defect_scores":{"note":"clean dressed bird"},"first_seen_s":30.4,"last_seen_s":32.4,"n_views":11,"thumbnail":"crops/bird_0066.jpg","width_px":119,"height_px":475,"reviewed":false},{"track_id":69,"grade":"A","confidence":0.95,"defects":[],"defect_scores":{"note":"clean dressed bird"},"first_seen_s":31.4,"last_seen_s":35.4,"n_views":21,"thumbnail":"crops/bird_0069.jpg","width_px":117,"height_px":525,"reviewed":false},{"track_id":71,"grade":"A","confidence":0.95,"defects":[],"defect_scores":{"note":"clean dressed bird"},"first_seen_s":32.4,"last_seen_s":33.6,"n_views":7,"thumbnail":"crops/bird_0071.jpg","width_px":109,"height_px":437,"reviewed":false},{"track_id":72,"grade":"A","confidence":0.95,"defects":[],"defect_scores":{"note":"clean dressed bird"},"first_seen_s":33.4,"last_seen_s":34.6,"n_views":7,"thumbnail":"crops/bird_0072.jpg","width_px":130,"height_px":434,"reviewed":false},{"track_id":73,"grade":"A","confidence":0.95,"defects":[],"defect_scores":{"note":"clean bird, no visible defects"},"first_seen_s":34.4,"last_seen_s":38.2,"n_views":19,"thumbnail":"crops/bird_0073.jpg","width_px":104,"height_px":444,"reviewed":false},{"track_id":75,"grade":"A","confidence":0.95,"defects":[],"defect_scores":{"note":"clean dressed bird"},"first_seen_s":35.8,"last_seen_s":37.4,"n_views":9,"thumbnail":"crops/bird_0075.jpg","width_px":122,"height_px":388,"reviewed":false},{"track_id":77,"grade":"A","confidence":0.95,"defects":[],"defect_scores":{"note":"no visible defects"},"first_seen_s":37.2,"last_seen_s":43.4,"n_views":32,"thumbnail":"crops/bird_0077.jpg","width_px":106,"height_px":453,"reviewed":false},{"track_id":81,"grade":"A","confidence":0.95,"defects":[],"defect_scores":{"note":"no visible defects"},"first_seen_s":38.8,"last_seen_s":39.8,"n_views":6,"thumbnail":"crops/bird_0081.jpg","width_px":102,"height_px":378,"reviewed":false},{"track_id":84,"grade":"A","confidence":0.95,"defects":[],"defect_scores":{"note":"clean dressed bird"},"first_seen_s":40.0,"last_seen_s":40.6,"n_views":4,"thumbnail":"crops/bird_0084.jpg","width_px":120,"height_px":424,"reviewed":false},{"track_id":86,"grade":"A","confidence":0.95,"defects":[],"defect_scores":{"note":"clean dressed bird"},"first_seen_s":41.0,"last_seen_s":41.8,"n_views":5,"thumbnail":"crops/bird_0086.jpg","width_px":127,"height_px":422,"reviewed":false},{"track_id":90,"grade":"A","confidence":0.95,"defects":[],"defect_scores":{"note":"clean bird, no visible defects"},"first_seen_s":42.0,"last_seen_s":43.0,"n_views":5,"thumbnail":"crops/bird_0090.jpg","width_px":157,"height_px":436,"reviewed":false},{"track_id":92,"grade":"A","confidence":0.95,"defects":[],"defect_scores":{"note":"clean bird, no visible defects"},"first_seen_s":42.8,"last_seen_s":44.8,"n_views":11,"thumbnail":"crops/bird_0092.jpg","width_px":96,"height_px":392,"reviewed":false},{"track_id":94,"grade":"A","confidence":0.95,"defects":[],"defect_scores":{"note":"clean dressed bird"},"first_seen_s":43.6,"last_seen_s":45.8,"n_views":11,"thumbnail":"crops/bird_0094.jpg","width_px":105,"height_px":407,"reviewed":false},{"track_id":96,"grade":"A","confidence":0.95,"defects":[],"defect_scores":{"note":"clean dressed bird"},"first_seen_s":44.8,"last_seen_s":47.2,"n_views":7,"thumbnail":"crops/bird_0096.jpg","width_px":108,"height_px":462,"reviewed":false},{"track_id":100,"grade":"A","confidence":0.95,"defects":[],"defect_scores":{"note":"clean dressed bird"},"first_seen_s":45.6,"last_seen_s":48.4,"n_views":9,"thumbnail":"crops/bird_0100.jpg","width_px":106,"height_px":438,"reviewed":false},{"track_id":101,"grade":"A","confidence":0.95,"defects":[],"defect_scores":{"note":"clean bird, no visible defects"},"first_seen_s":45.8,"last_seen_s":46.2,"n_views":3,"thumbnail":"crops/bird_0101.jpg","width_px":117,"height_px":377,"reviewed":false},{"track_id":104,"grade":"A","confidence":0.95,"defects":[],"defect_scores":{"note":"clean dressed bird, no visible defects"},"first_seen_s":46.6,"last_seen_s":48.8,"n_views":12,"thumbnail":"crops/bird_0104.jpg","width_px":109,"height_px":452,"reviewed":false},{"track_id":107,"grade":"A","confidence":0.95,"defects":[],"defect_scores":{"note":"clean dressed bird"},"first_seen_s":47.6,"last_seen_s":48.6,"n_views":5,"thumbnail":"crops/bird_0107.jpg","width_px":128,"height_px":394,"reviewed":false}],"model_info":{"detector":"front-on detector (auto-selected; probe front-on detector=13.4, close-front detector=1.9)","grader":"VLM (per-crop damage assessment)","grader_available":true,"counting":{"counted_foreground_birds":52,"dropped_background":0,"dropped_shortlived":2,"fg_width_frac":0.32,"note":"Only foreground birds at the inspection point are counted; far background rows and flicker are excluded. Count accuracy is still limited by the detector until it is trained on real labels."}},"warnings":["Damage assessment is done by the VLM on each cropped bird. Grades are advisory and reflect the VLM's judgement, not a calibrated instrument."],"annotated_video":"annotated.mp4"}