Commit Graph

  • 5d0c771a2b fix: use environment variables for VLM/LLM endpoints and models main Accusys 2026-07-27 13:49:08 +08:00
  • 39a2cbc65b fix: face group name read consistency, sync_file_status fix, cleanup ghost records, identity_agent replaced with face_dedup Accusys 2026-07-27 02:15:51 +08:00
  • fcdeab82e6 feat: save key_frame.jpg and key_face.jpg for each face trace during TKG build Accusys 2026-07-21 04:08:16 +08:00
  • 6f5d71763f feat: auto-populate key_frame and key_face in TKG face_track nodes Accusys 2026-07-21 03:56:25 +08:00
  • 644516769c docs: update TKG, profile, identity module docs with trace management and external_id fix Accusys 2026-07-21 03:22:09 +08:00
  • 52bec30c90 feat: unify TKG face_track external_id to trace_N, add trace restore endpoint Accusys 2026-07-21 03:19:17 +08:00
  • 0ad6927d25 feat: fix TKG external_id mismatch, add trace delete/merge endpoints, fix no-faces progress update Accusys 2026-07-21 02:45:34 +08:00
  • d25b5921f7 fix: delete all progress keys on unregister Accusys 2026-07-20 23:45:48 +08:00
  • 29d2cc7315 fix: wait for Qdrant face points before TKG build Accusys 2026-07-20 23:26:42 +08:00
  • bc914ce3df fix: handle no_faces case - TKG proceeds without waiting for face_traced.json Accusys 2026-07-20 22:34:09 +08:00
  • 5ec18ed520 fix: TKG build waits for face_traced.json to ensure face_track nodes are built Accusys 2026-07-20 22:20:33 +08:00
  • 70e6915246 fix: remove error status handling that caused TKG to build without face_track nodes Accusys 2026-07-20 21:59:53 +08:00
  • 7dc910e2de feat: add cluster-agent endpoint, fix OCR labeling, fix ingestion blocking Accusys 2026-07-20 21:48:27 +08:00
  • 244af51edf docs: add file status sync API delivery document for Studio team Accusys 2026-07-19 22:00:34 +08:00
  • 2ed56b7973 feat: add sync-status endpoint to update file status based on processor files Accusys 2026-07-19 21:58:03 +08:00
  • 84dda3b5bc docs: add full file paths section to pose/appearance POC document Accusys 2026-07-19 20:45:42 +08:00
  • d0b7bfa56b feat: add pose and appearance endpoints for face detail display Accusys 2026-07-19 20:43:35 +08:00
  • 455c6b81e6 fix: improve search ranking for semantic results Accusys 2026-07-19 14:40:58 +08:00
  • 3c924e1f83 fix: agent search uses smart_search for content queries Accusys 2026-07-19 14:21:12 +08:00
  • 87aa7e0c40 feat: add source prefix to search results Accusys 2026-07-19 14:06:06 +08:00
  • 5e83ee7dac fix: keyword search for OCR text Accusys 2026-07-19 13:33:31 +08:00
  • 0d9aa7b470 refactor: agent search defaults to all files, no longer asks which file Accusys 2026-07-11 09:26:55 +08:00
  • e4b8e9924c fix: agent_search tool descriptions + HAND_OBJECT casing + rule2 edge types Accusys 2026-07-11 08:50:38 +08:00
  • 7635ad8d4d fix: correct TKG node_type/edge_type mismatches in scan.rs and tkg.rs Accusys 2026-07-11 08:40:24 +08:00
  • b98a362de5 refactor: cargo fmt across 27 files + behavioral fixes Accusys 2026-07-11 02:03:28 +08:00
  • 701727fd08 test(tkg): add integration tests for TKG optimizations Accusys 2026-07-10 07:44:37 +08:00
  • 01f8b89636 perf(tkg): batch INSERT for co_occurrence edges using QueryBuilder Accusys 2026-07-10 01:10:14 +08:00
  • 2da0ada34a feat(tkg): add Qdrant retry logic with exponential backoff Accusys 2026-07-10 00:58:30 +08:00
  • 13abb15595 refactor(tkg): extract shared t() function to schema module Accusys 2026-07-10 00:08:12 +08:00
  • 5a941f857c refactor(tkg): remove dead code - FaceTraceRow, FaceDetectionRow, build_face_track_nodes_from_face_json Accusys 2026-07-09 23:45:59 +08:00
  • 1ac0a144d5 perf(tkg): pre-build node ID map to eliminate N+1 SQL in edge builders Accusys 2026-07-09 23:44:06 +08:00
  • 356edb16be perf(tkg): eliminate N+1 Qdrant HTTP requests in TKG builders Accusys 2026-07-09 16:05:50 +08:00
  • 149226ff17 fix: production service auto-start via launchd + fix worker retry loop Accusys 2026-07-07 05:41:09 +08:00
  • bb606f52f5 feat: independent TKG processing mechanism with operation logging Accusys 2026-07-07 03:15:59 +08:00
  • f56bdb7fbb fix: ingestion-status shows all steps done when job is completed Accusys 2026-07-06 22:08:11 +08:00
  • 3067896b0f fix: comprehensive fixes for ingestion and TKG Accusys 2026-07-06 21:14:08 +08:00
  • 146d3cedb2 fix: update PipelineProgress when job completes via essential_completed path Accusys 2026-07-06 19:08:56 +08:00
  • 765db8ae9f fix: TKG FPS calculation for ASRX fallback segments Accusys 2026-07-06 16:08:32 +08:00
  • dd63dbff9b fix: support videos with no audio or no faces Accusys 2026-07-06 15:54:14 +08:00
  • 27660f48e4 fix: ASRX fallback to ASR segments on error instead of silent_audio Accusys 2026-07-06 14:23:53 +08:00
  • e4fdbbc18a fix: clear stale PipelineProgress when new job starts Accusys 2026-07-06 13:07:53 +08:00
  • 004ff9ad48 fix: ingestion_complete now checks TKG nodes before completing job Accusys 2026-07-06 12:24:25 +08:00
  • 552f539bdf fix: remove TKG guard to prevent deadlock Accusys 2026-07-06 11:28:40 +08:00
  • 221aa4c4cc fix: worker detects deleted jobs and skips them Accusys 2026-07-06 10:28:11 +08:00
  • 799ede5a0e feat: OCR independent chunks + TMDb seed with file_uuid Accusys 2026-07-06 08:56:56 +08:00
  • cb604b74ec docs: update Rule 1 OCR independent chunks documentation Accusys 2026-07-05 23:36:56 +08:00
  • e91d51cc5e feat: OCR independent chunks (方案 A) + stats API Accusys 2026-07-05 23:28:09 +08:00
  • 5a3f791ecd feat: only run identity agent if file has seed identities Accusys 2026-07-05 22:22:22 +08:00
  • 0b82aa875c feat: Rule 1 now creates chunks for OCR-only text Accusys 2026-07-05 22:06:35 +08:00
  • 465552f8b2 fix: remove duplicate 'asr' pre_chunks storage in ASRX handler Accusys 2026-07-05 19:49:03 +08:00
  • 5fcd5212d5 fix: FilesView merge logic and computed property Accusys 2026-07-04 23:42:42 +08:00
  • 53f28ac458 fix: FilesView filter logic - remove 'registered_scan' status Accusys 2026-07-04 22:48:23 +08:00
  • 7fc4dcbddb feat: add media type and indexed status filters to FilesView Accusys 2026-07-04 22:41:51 +08:00
  • 96e13e40cb fix: all_completed now checks ALL expected processors have results Accusys 2026-07-04 22:09:38 +08:00
  • 4e8c0ea5b9 fix: skip empty ASRX segments in Rule 1, fix chunk_id numbering Accusys 2026-07-04 12:41:40 +08:00
  • e4d6fbac50 feat: add search_by_appearance agent tool for clothing color search Accusys 2026-07-02 22:22:07 +08:00
  • 78364afc51 fix: keyword search - add text_content field and CJK support Accusys 2026-07-02 21:16:38 +08:00
  • 5a9d4325d8 fix: face thumbnail crop using bbox parameters Accusys 2026-07-02 18:31:54 +08:00
  • 3035c6db5d fix: add /api/v1/face-thumbnail route for People view thumbnails Accusys 2026-07-02 18:13:38 +08:00
  • 28a4e9b1b8 fix: worker/processor.rs ASRX 使用正確的 start_frame Accusys 2026-07-02 17:10:24 +08:00
  • 3943075a9b fix: ASRX pre_chunks 使用正確的 start_frame Accusys 2026-07-02 17:08:50 +08:00
  • e2b3858b67 fix: job never completes - processor_results.file_uuid is NULL Accusys 2026-07-02 16:42:24 +08:00
  • bd6d108ade fix: remove trace_chunks from API + fix OCR frame calculation Accusys 2026-07-02 16:23:25 +08:00
  • d4c26deae2 fix: pipeline progress computed from DB state instead of Redis Accusys 2026-07-02 15:11:25 +08:00
  • 619b056ada fix: TKG stats API returning 0 - count_by_type used wrong column Accusys 2026-07-02 14:53:47 +08:00
  • 6507766ea2 fix: Qdrant collection name + PipelineProgress accumulation Accusys 2026-07-02 13:44:45 +08:00
  • 64f29d614b fix: Rule 1/TKG trigger conditions + essential_failed guard Accusys 2026-07-02 13:31:38 +08:00
  • 3eabd45882 fix: ASRX duplication, TKG edges, trace ingest, and add pipeline progress publishing Accusys 2026-07-02 10:43:46 +08:00
  • d791d138f2 fix: API endpoints for file_uuid filtering of pending identities Accusys 2026-06-26 14:26:36 +08:00
  • bd7d8c77bf feat: add migrate_manual_file_identities.py Accusys 2026-06-26 13:55:10 +08:00
  • 6f1a560d06 fix: add script_dir() method to PythonExecutor Accusys 2026-06-26 13:46:23 +08:00
  • 67caf09732 feat: tmdb_agent now inserts identities and file_identities to DB Accusys 2026-06-26 13:39:08 +08:00
  • 6cbc11efda feat: add confirm_identity API endpoint Accusys 2026-06-26 08:30:03 +08:00
  • 615f9da2df fix: identity status - TMDb and user_defined identities start as 'pending' (確認制) Accusys 2026-06-26 02:16:46 +08:00
  • a2f2b7918a fix: add trace_id and status to face_track nodes, force update properties on rebuild Accusys 2026-06-26 00:19:00 +08:00
  • 0c3f385b1f remove: skin_tone_trace node type Accusys 2026-06-25 19:21:05 +08:00
  • fd2edd5736 fix: TKG rebuild type mismatch and face_track nodes Accusys 2026-06-25 11:23:53 +08:00
  • ecb0e9c7d0 feat: add /api/v1/health public endpoint Accusys 2026-06-25 10:05:33 +08:00
  • 4273576612 feat: implement skin_tone_trace node builder and standardize TKG node naming Accusys 2026-06-25 03:09:16 +08:00
  • 406b2d5524 docs: update TKG documentation for Identity Agent V4.0 Accusys 2026-06-25 02:27:34 +08:00
  • 4b4d37b332 fix: qdrant_request empty body handling (use 'is not None' check) Accusys 2026-06-25 02:19:07 +08:00
  • b19b1a8c46 fix: count_seeds empty body handling Accusys 2026-06-25 02:02:17 +08:00
  • d20819b03b feat: add manual_seed.py for user-selected face trace seed creation Accusys 2026-06-25 01:49:53 +08:00
  • b5e3adf5de feat: add generate_seed_embeddings.py for TMDb profile extraction Accusys 2026-06-25 01:45:48 +08:00
  • 4198a74002 feat: add confirm_identity.py for identity binding confirmation Accusys 2026-06-25 01:38:00 +08:00
  • 21b9f500d9 feat: add TKG node marking for Identity Agent suggestions Accusys 2026-06-25 01:11:05 +08:00
  • 6851cb4734 feat: add identity_matcher.py for multi-angle face matching Accusys 2026-06-25 00:57:22 +08:00
  • 580c4b4017 feat: add _seeds collection helper functions for Identity Agent Accusys 2026-06-25 00:47:25 +08:00
  • 9fbb4f9b48 feat: add Qdrant _faces collection embedding push Accusys 2026-06-25 00:23:20 +08:00
  • 074cdcdbed refactor: remove face embedding architecture - single Qdrant _faces collection Accusys 2026-06-24 22:27:09 +08:00
  • 360cb991e1 feat: add queued status + FIFO queue ordering Accusys 2026-06-24 05:18:40 +08:00
  • 14e886cc08 feat: progressive multi-round face matching + pending person API Accusys 2026-06-24 03:42:04 +08:00
  • 766a1d9a6d feat: Swift Face Pose integration + TKG 方案 B Accusys 2026-06-23 05:47:24 +08:00
  • e1e2da2140 fix: processor-counts API + ASRX field name conversion Accusys 2026-06-22 23:33:39 +08:00
  • db8bb8fa95 fix(tkg): handle null identity_id + remove skin_tone nodes Accusys 2026-06-22 16:39:47 +08:00
  • 70e849d3ae refactor: remove Rule 3, Story, and Caption processors Accusys 2026-06-22 15:34:02 +08:00
  • 22f13eca4b fix(cut): change ffprobe output format to default=nk=0 Accusys 2026-06-22 13:25:16 +08:00
  • 30b252ac95 fix: pre_chunks schema + TMDb movie name extraction Accusys 2026-06-22 11:55:12 +08:00
  • f4de741d5b fix: add appearance back to processor list, keep mediapipe/story filtered out Accusys 2026-06-22 09:20:16 +08:00
  • c93b54efeb fix: filter deprecated processors from trigger API requests Accusys 2026-06-22 09:15:02 +08:00