fix: face group name read consistency, sync_file_status fix, cleanup ghost records, identity_agent replaced with face_dedup

- get_face_groups_handler: COALESCE(tp.name, tn.label) for name consistency
- sync_file_status: compare JSON vs pre_chunks (not chunk table)
- face consistency: compare frames.len() not total_faces
- cleanup 2 ghost records with NULL file_name/file_path
- replace identity_agent with face_dedup in pipeline stages
- remove identity_agent_api.rs and all references
- update required_processors to match actual processors
- update AGENTS.md with team responsibilities
- add Studio pipeline changes documentation
This commit is contained in:
Accusys
2026-07-27 02:15:51 +08:00
parent fcdeab82e6
commit 39a2cbc65b
118 changed files with 19386 additions and 2964 deletions
+2
View File
@@ -349,6 +349,7 @@ def run_asr(video_path, output_path, uuid: str = "", fps: float = None):
"text": segment.text.strip(),
"scene_number": scene_idx + 1,
"language": seg_language,
"confidence": getattr(segment, "confidence", 0.0),
})
total_segments += 1
@@ -396,6 +397,7 @@ def run_asr(video_path, output_path, uuid: str = "", fps: float = None):
"start_frame": int(round(segment.start * fps)),
"end_frame": int(round(segment.end * fps)),
"text": segment.text.strip(),
"confidence": getattr(segment, "confidence", 0.0),
})
total_segments += 1
if total_segments % 100 == 0: