{"video":"WhatsApp Video 2026-07-24 at 17.06.34 (1).mp4","duration_s":49.27,"fps":30.0,"frames_processed":246,"total_birds":51,"grade_counts":{"A":49,"B":2,"C":0,"REJECT":0,"NEEDS_REVIEW":0},"grade_percent":{"A":96.1,"B":3.9,"C":0.0,"REJECT":0.0,"NEEDS_REVIEW":0.0},"defect_counts":{"torn_skin":2,"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 dressed bird"},"first_seen_s":0.0,"last_seen_s":11.2,"n_views":23,"thumbnail":"crops/bird_0001.jpg","width_px":111,"height_px":453,"reviewed":false},{"track_id":2,"grade":"A","confidence":0.95,"defects":[],"defect_scores":{"note":"clean dressed bird, no visible defects"},"first_seen_s":0.0,"last_seen_s":1.6,"n_views":9,"thumbnail":"crops/bird_0002.jpg","width_px":158,"height_px":441,"reviewed":false},{"track_id":3,"grade":"A","confidence":0.95,"defects":[],"defect_scores":{"note":"clean dressed bird"},"first_seen_s":0.0,"last_seen_s":3.4,"n_views":14,"thumbnail":"crops/bird_0003.jpg","width_px":109,"height_px":401,"reviewed":false},{"track_id":6,"grade":"A","confidence":0.95,"defects":[],"defect_scores":{"note":"clean dressed bird"},"first_seen_s":1.8,"last_seen_s":5.4,"n_views":18,"thumbnail":"crops/bird_0006.jpg","width_px":124,"height_px":482,"reviewed":false},{"track_id":13,"grade":"A","confidence":0.95,"defects":[],"defect_scores":{"note":"clean dressed bird"},"first_seen_s":3.6,"last_seen_s":5.4,"n_views":10,"thumbnail":"crops/bird_0013.jpg","width_px":133,"height_px":469,"reviewed":false},{"track_id":14,"grade":"A","confidence":0.95,"defects":[],"defect_scores":{"note":"clean dressed bird"},"first_seen_s":3.8,"last_seen_s":5.8,"n_views":6,"thumbnail":"crops/bird_0014.jpg","width_px":119,"height_px":418,"reviewed":false},{"track_id":16,"grade":"A","confidence":0.95,"defects":[],"defect_scores":{"note":"clean dressed bird"},"first_seen_s":5.0,"last_seen_s":7.2,"n_views":12,"thumbnail":"crops/bird_0016.jpg","width_px":98,"height_px":426,"reviewed":false},{"track_id":18,"grade":"A","confidence":0.95,"defects":[],"defect_scores":{"note":"clean dressed bird, no visible defects"},"first_seen_s":5.8,"last_seen_s":8.0,"n_views":12,"thumbnail":"crops/bird_0018.jpg","width_px":111,"height_px":466,"reviewed":false},{"track_id":19,"grade":"A","confidence":0.95,"defects":[],"defect_scores":{"note":"clean dressed bird"},"first_seen_s":6.8,"last_seen_s":9.2,"n_views":13,"thumbnail":"crops/bird_0019.jpg","width_px":106,"height_px":454,"reviewed":false},{"track_id":20,"grade":"A","confidence":0.95,"defects":[],"defect_scores":{"note":"clean dressed bird"},"first_seen_s":7.8,"last_seen_s":10.2,"n_views":11,"thumbnail":"crops/bird_0020.jpg","width_px":93,"height_px":456,"reviewed":false},{"track_id":22,"grade":"A","confidence":0.95,"defects":[],"defect_scores":{"note":"clean dressed bird"},"first_seen_s":8.8,"last_seen_s":12.8,"n_views":20,"thumbnail":"crops/bird_0022.jpg","width_px":112,"height_px":482,"reviewed":false},{"track_id":23,"grade":"A","confidence":0.95,"defects":[],"defect_scores":{"note":"clean dressed bird"},"first_seen_s":9.8,"last_seen_s":12.0,"n_views":7,"thumbnail":"crops/bird_0023.jpg","width_px":118,"height_px":446,"reviewed":false},{"track_id":27,"grade":"A","confidence":0.95,"defects":[],"defect_scores":{"note":"clean dressed bird"},"first_seen_s":11.0,"last_seen_s":11.4,"n_views":3,"thumbnail":"crops/bird_0027.jpg","width_px":111,"height_px":438,"reviewed":false},{"track_id":28,"grade":"A","confidence":0.95,"defects":[],"defect_scores":{"note":"clean bird, no visible defects"},"first_seen_s":11.6,"last_seen_s":13.8,"n_views":12,"thumbnail":"crops/bird_0028.jpg","width_px":114,"height_px":463,"reviewed":false},{"track_id":30,"grade":"A","confidence":0.95,"defects":[],"defect_scores":{"note":"no visible defects"},"first_seen_s":12.6,"last_seen_s":15.6,"n_views":16,"thumbnail":"crops/bird_0030.jpg","width_px":132,"height_px":512,"reviewed":false},{"track_id":34,"grade":"A","confidence":0.95,"defects":[],"defect_scores":{"note":"clean bird, no visible defects"},"first_seen_s":14.4,"last_seen_s":17.6,"n_views":17,"thumbnail":"crops/bird_0034.jpg","width_px":97,"height_px":412,"reviewed":false},{"track_id":36,"grade":"A","confidence":0.95,"defects":[],"defect_scores":{"note":"clean dressed bird"},"first_seen_s":15.4,"last_seen_s":16.8,"n_views":8,"thumbnail":"crops/bird_0036.jpg","width_px":113,"height_px":421,"reviewed":false},{"track_id":37,"grade":"A","confidence":0.95,"defects":[],"defect_scores":{"note":"clean dressed bird"},"first_seen_s":16.4,"last_seen_s":18.6,"n_views":12,"thumbnail":"crops/bird_0037.jpg","width_px":98,"height_px":441,"reviewed":false},{"track_id":38,"grade":"A","confidence":0.95,"defects":[],"defect_scores":{"note":"clean dressed bird"},"first_seen_s":17.2,"last_seen_s":19.6,"n_views":13,"thumbnail":"crops/bird_0038.jpg","width_px":104,"height_px":454,"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":20.6,"n_views":13,"thumbnail":"crops/bird_0041.jpg","width_px":115,"height_px":509,"reviewed":false},{"track_id":43,"grade":"A","confidence":0.95,"defects":[],"defect_scores":{"note":"clean dressed bird"},"first_seen_s":19.2,"last_seen_s":21.8,"n_views":14,"thumbnail":"crops/bird_0043.jpg","width_px":104,"height_px":473,"reviewed":false},{"track_id":44,"grade":"A","confidence":0.95,"defects":[],"defect_scores":{"note":"clean bird, no visible defects"},"first_seen_s":20.2,"last_seen_s":23.4,"n_views":17,"thumbnail":"crops/bird_0044.jpg","width_px":107,"height_px":423,"reviewed":false},{"track_id":45,"grade":"A","confidence":0.95,"defects":[],"defect_scores":{"note":"clean dressed bird"},"first_seen_s":21.2,"last_seen_s":22.4,"n_views":7,"thumbnail":"crops/bird_0045.jpg","width_px":114,"height_px":409,"reviewed":false},{"track_id":46,"grade":"A","confidence":0.95,"defects":[],"defect_scores":{"note":"clean bird, no visible defects"},"first_seen_s":22.0,"last_seen_s":24.2,"n_views":12,"thumbnail":"crops/bird_0046.jpg","width_px":98,"height_px":404,"reviewed":false},{"track_id":47,"grade":"A","confidence":0.95,"defects":[],"defect_scores":{"note":"clean dressed bird"},"first_seen_s":23.0,"last_seen_s":25.2,"n_views":12,"thumbnail":"crops/bird_0047.jpg","width_px":100,"height_px":412,"reviewed":false},{"track_id":48,"grade":"A","confidence":0.95,"defects":[],"defect_scores":{"note":"clean dressed bird"},"first_seen_s":24.0,"last_seen_s":26.2,"n_views":12,"thumbnail":"crops/bird_0048.jpg","width_px":102,"height_px":427,"reviewed":false},{"track_id":51,"grade":"A","confidence":0.95,"defects":[],"defect_scores":{"note":"clean dressed bird, no visible defects"},"first_seen_s":25.0,"last_seen_s":27.2,"n_views":12,"thumbnail":"crops/bird_0051.jpg","width_px":106,"height_px":440,"reviewed":false},{"track_id":53,"grade":"A","confidence":0.95,"defects":[],"defect_scores":{"note":"clean bird, no visible defects"},"first_seen_s":25.8,"last_seen_s":28.2,"n_views":13,"thumbnail":"crops/bird_0053.jpg","width_px":106,"height_px":426,"reviewed":false},{"track_id":56,"grade":"A","confidence":0.95,"defects":[],"defect_scores":{"note":"clean bird, no visible defects"},"first_seen_s":26.8,"last_seen_s":29.2,"n_views":13,"thumbnail":"crops/bird_0056.jpg","width_px":99,"height_px":471,"reviewed":false},{"track_id":59,"grade":"A","confidence":0.95,"defects":[],"defect_scores":{"note":"clean dressed bird"},"first_seen_s":27.8,"last_seen_s":31.2,"n_views":18,"thumbnail":"crops/bird_0059.jpg","width_px":108,"height_px":426,"reviewed":false},{"track_id":62,"grade":"A","confidence":0.95,"defects":[],"defect_scores":{"note":"clean dressed bird"},"first_seen_s":28.8,"last_seen_s":30.2,"n_views":8,"thumbnail":"crops/bird_0062.jpg","width_px":111,"height_px":419,"reviewed":false},{"track_id":64,"grade":"A","confidence":0.95,"defects":[],"defect_scores":{"note":"clean dressed bird"},"first_seen_s":29.8,"last_seen_s":32.0,"n_views":12,"thumbnail":"crops/bird_0064.jpg","width_px":94,"height_px":439,"reviewed":false},{"track_id":65,"grade":"A","confidence":0.95,"defects":[],"defect_scores":{"note":"clean bird, no visible defects"},"first_seen_s":30.8,"last_seen_s":33.0,"n_views":12,"thumbnail":"crops/bird_0065.jpg","width_px":93,"height_px":437,"reviewed":false},{"track_id":66,"grade":"A","confidence":0.95,"defects":[],"defect_scores":{"note":"clean dressed bird"},"first_seen_s":31.8,"last_seen_s":34.0,"n_views":12,"thumbnail":"crops/bird_0066.jpg","width_px":94,"height_px":432,"reviewed":false},{"track_id":67,"grade":"A","confidence":0.95,"defects":[],"defect_scores":{"note":"clean dressed bird"},"first_seen_s":32.6,"last_seen_s":35.0,"n_views":13,"thumbnail":"crops/bird_0067.jpg","width_px":106,"height_px":438,"reviewed":false},{"track_id":68,"grade":"A","confidence":0.95,"defects":[],"defect_scores":{"note":"clean dressed bird"},"first_seen_s":33.6,"last_seen_s":35.8,"n_views":12,"thumbnail":"crops/bird_0068.jpg","width_px":97,"height_px":442,"reviewed":false},{"track_id":70,"grade":"A","confidence":0.95,"defects":[],"defect_scores":{"note":"clean bird, no visible defects"},"first_seen_s":34.4,"last_seen_s":37.8,"n_views":18,"thumbnail":"crops/bird_0070.jpg","width_px":110,"height_px":454,"reviewed":false},{"track_id":71,"grade":"A","confidence":0.95,"defects":[],"defect_scores":{"note":"clean dressed bird"},"first_seen_s":35.6,"last_seen_s":36.6,"n_views":6,"thumbnail":"crops/bird_0071.jpg","width_px":111,"height_px":384,"reviewed":false},{"track_id":72,"grade":"A","confidence":0.95,"defects":[],"defect_scores":{"note":"clean dressed bird"},"first_seen_s":36.4,"last_seen_s":38.8,"n_views":13,"thumbnail":"crops/bird_0072.jpg","width_px":86,"height_px":374,"reviewed":false},{"track_id":74,"grade":"A","confidence":0.95,"defects":[],"defect_scores":{"note":"clean dressed bird"},"first_seen_s":37.4,"last_seen_s":39.8,"n_views":13,"thumbnail":"crops/bird_0074.jpg","width_px":114,"height_px":406,"reviewed":false},{"track_id":76,"grade":"A","confidence":0.95,"defects":[],"defect_scores":{"note":"clean dressed bird"},"first_seen_s":38.2,"last_seen_s":40.8,"n_views":14,"thumbnail":"crops/bird_0076.jpg","width_px":100,"height_px":406,"reviewed":false},{"track_id":77,"grade":"A","confidence":0.95,"defects":[],"defect_scores":{"note":"clean bird, no visible defects"},"first_seen_s":39.2,"last_seen_s":41.6,"n_views":13,"thumbnail":"crops/bird_0077.jpg","width_px":99,"height_px":408,"reviewed":false},{"track_id":78,"grade":"A","confidence":0.95,"defects":[],"defect_scores":{"note":"clean dressed bird"},"first_seen_s":40.2,"last_seen_s":42.6,"n_views":13,"thumbnail":"crops/bird_0078.jpg","width_px":109,"height_px":426,"reviewed":false},{"track_id":80,"grade":"A","confidence":0.95,"defects":[],"defect_scores":{"note":"clean dressed bird"},"first_seen_s":41.0,"last_seen_s":43.6,"n_views":14,"thumbnail":"crops/bird_0080.jpg","width_px":135,"height_px":478,"reviewed":false},{"track_id":82,"grade":"A","confidence":0.95,"defects":[],"defect_scores":{"note":"clean carcass, no visible defects"},"first_seen_s":42.2,"last_seen_s":44.4,"n_views":12,"thumbnail":"crops/bird_0082.jpg","width_px":98,"height_px":524,"reviewed":false},{"track_id":84,"grade":"B","confidence":0.85,"defects":["torn_skin"],"defect_scores":{"note":"minor skin tear present, bird otherwise acceptable"},"first_seen_s":43.2,"last_seen_s":45.4,"n_views":12,"thumbnail":"crops/bird_0084.jpg","width_px":88,"height_px":381,"reviewed":false},{"track_id":85,"grade":"B","confidence":0.85,"defects":["torn_skin"],"defect_scores":{"note":"Bird shows minor skin tearing near the vent area, but overall structure is intact and acceptable for Grade B."},"first_seen_s":44.0,"last_seen_s":46.4,"n_views":13,"thumbnail":"crops/bird_0085.jpg","width_px":108,"height_px":450,"reviewed":false},{"track_id":87,"grade":"A","confidence":0.95,"defects":[],"defect_scores":{"note":"clean dressed bird"},"first_seen_s":45.0,"last_seen_s":47.4,"n_views":13,"thumbnail":"crops/bird_0087.jpg","width_px":99,"height_px":416,"reviewed":false},{"track_id":88,"grade":"A","confidence":0.95,"defects":[],"defect_scores":{"note":"clean dressed bird"},"first_seen_s":46.2,"last_seen_s":48.2,"n_views":11,"thumbnail":"crops/bird_0088.jpg","width_px":98,"height_px":392,"reviewed":false},{"track_id":89,"grade":"A","confidence":0.95,"defects":[],"defect_scores":{"note":"clean dressed bird"},"first_seen_s":47.0,"last_seen_s":49.0,"n_views":11,"thumbnail":"crops/bird_0089.jpg","width_px":107,"height_px":479,"reviewed":false},{"track_id":90,"grade":"A","confidence":0.95,"defects":[],"defect_scores":{"note":"clean dressed bird"},"first_seen_s":48.0,"last_seen_s":49.0,"n_views":6,"thumbnail":"crops/bird_0090.jpg","width_px":116,"height_px":416,"reviewed":false}],"model_info":{"detector":"front-on detector (auto-selected; probe front-on detector=12.1, close-front detector=1.7)","grader":"VLM (per-crop damage assessment)","grader_available":true,"counting":{"counted_foreground_birds":51,"dropped_background":0,"dropped_shortlived":0,"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"}