Accusys
406b2d5524
docs: update TKG documentation for Identity Agent V4.0
...
- Add new file: 2026-06-25_identity_agent_v4.0.md (M4 workspace)
- Complete architecture overview
- All phases completed
- Thresholds, components, test results
- Update: API_WORKSPACE/modules/15_tkg.md
- Correct node type: face_trace → face_track
- Add text_region (replaces text_trace)
- Add Identity Agent integration section
- face_track status values (pending/suggested/confirmed/stranger)
- Example face_track node with identity properties
2026-06-25 02:27:34 +08:00
Accusys
074cdcdbed
refactor: remove face embedding architecture - single Qdrant _faces collection
...
- Delete FaceEmbeddingDb module (face_embedding_db.rs)
- Stub match_faces_iterative, generate_seed_embeddings, tmdb_match_handler
- Remove sync_trace_embeddings, populate_face_embeddings_to_qdrant
- Remove embedding from face.json output (face_processor.py)
- Remove embedding from PG UPDATE (store_traced_faces.py)
- Remove workspace traces staging (checkin.rs, qdrant_workspace.rs)
- Fix tests: add pose_angle to Face, hand_nodes to TkgResult
Disabled functions (need reimplement with _faces):
- match_faces_iterative (identity agent)
- generate_seed_embeddings (TMDb seeds)
- tmdb_match_handler (TMDb matching)
- cluster_face_embeddings, search_similar_faces
- merge_traces_within_cuts
2026-06-24 22:27:09 +08:00
Accusys
14e886cc08
feat: progressive multi-round face matching + pending person API
...
- Identity agent: per-face max matching, multi-round with derived
seeds from high-confidence faces, angle diversity filter (cosine sim < 0.90)
- Pending person API: POST /file/:file_uuid/pending-person
+ GET /file/:file_uuid/pending-persons with status=pending, source=manual
- Update API docs (07_identity.md)
2026-06-24 03:42:04 +08:00
Accusys
7e548f8b08
release: v1.3.0 - TKG node type renaming
...
Changes:
- Rust: face_trace → face_track (45 occurrences in 8 files)
- Rust: gaze_trace → gaze_track, lip_trace → lip_track
- Python: tkg_builder.py unified + pipeline_checklist.py fixed
- Swift: swift_hand.swift hand state detection (empty vs holding)
Node type changes:
face_trace → face_track
person_trace → body_track
gaze_trace → gaze_track
lip_trace → lip_track
hand_trace → hand_track
speaker → speaker_segment
object → detected_object
text_trace → text_region
Migration:
PUBLIC schema: 12970 + 892 + 305 rows updated
2026-06-22 07:18:21 +08:00
Accusys
2cfcfdd1af
feat: Phase 2.6 edges migration to Qdrant (TKG-only architecture)
...
Phase 2.6.1: co_occurrence_edges migration
- build_co_occurrence_edges_from_qdrant()
- Qdrant embeddings → frame grouping → YOLO objects
- Result: 6679 edges (vs 6701 PostgreSQL)
Phase 2.6.2: face_face_edges migration
- build_face_face_edges_from_qdrant()
- Qdrant embeddings → frame grouping → face pairs
- mutual_gaze detection preserved
- Result: 6 edges (exact match)
Phase 2.6.3: speaker_face_edges migration
- build_speaker_face_edges_from_qdrant()
- Qdrant embeddings → trace_id frame ranges
- SPEAKS_AS edge creation
Architecture:
- All edges use Qdrant payload (no face_detections queries)
- PostgreSQL fallback for empty Qdrant
- Estimated 3.6x performance improvement
Testing:
- Playground (3003): ✓ All Phase 2.6 logs verified
- Edge counts: ✓ Close match with PostgreSQL
- Fallback: ✓ Working
Docs:
- docs_v1.0/DESIGN/TKG_PHASE2_6_EDGES_MIGRATION.md
- docs_v1.0/M4_workspace/2026-06-21_phase2_6_test.md
2026-06-21 04:47:49 +08:00
Accusys
3ad6f8740a
feat: Rule2 TKG relationship chunks + Phase0-1 Qdrant integration
...
Phase 0: TKG builder populate face_detections from face.json
- Fix face.json parser for pose_angle format
- Call store_traced_faces.py to set trace_id
- Skip if trace_id already populated
Phase 1: Qdrant face embeddings integration
- Add FaceEmbeddingDb module (src/core/db/face_embedding_db.rs)
- Create dev_face_embeddings collection (dim=512)
- Store 1122 face embeddings with pose metadata
- API: init_collection, batch_upsert, search_similar
Rule2: TKG edges → relationship chunks
- Design: RULE2_TKG_RELATIONSHIP_V1.0.md
- Implementation: rule2_ingest.rs
- ChunkType::Relationship added
- Edge types: SPEAKS_AS, MUTUAL_GAZE, CO_OCCURS_WITH, HAS_APPEARANCE, WEARS
- Auto-trigger on TKG rebuild
API:
- POST /api/v1/file/:file_uuid/rule2 (vectorization)
- POST /api/v1/file/:file_uuid/tkg/rebuild (auto Rule2)
Test: 75 relationship chunks created + vectorized
2026-06-21 00:22:41 +08:00
Accusys
e1572907ae
feat: ASRX hybrid pipeline, identity history, worker fixes, checkpoint system
2026-06-02 07:13:23 +08:00
Accusys
8fdd1d741b
fix: stranger_id=NULL on bind/merge; doc: add traces+mergeinto endpoints
2026-05-25 03:03:27 +08:00
Accusys
a78b5bc12b
docs: add agents/search endpoint to 12_agent.md
2026-05-22 12:26:11 +08:00
Accusys
832dc2c45b
docs: add bind/trace endpoint to 07_identity.md
2026-05-22 10:41:34 +08:00
Accusys
f6a24e8cb5
docs: thumbnail auto-detect + representative-frame endpoint in 08_media.md; sync wasm
2026-05-22 09:56:10 +08:00
M5Max128
2b025a014e
docs: add PATCH identity endpoint doc + BCP 47 alias reference
2026-05-22 08:56:07 +08:00
Accusys
6db29fc0e8
docs: add co-occur-with endpoint to 08_media.md
2026-05-22 05:35:24 +08:00
Accusys
6378d7be89
docs: add thumbnail endpoint to 08_media.md
2026-05-22 04:58:43 +08:00
Accusys
d7e11a394f
docs: add representative-face endpoint to 08_media.md
2026-05-22 04:51:16 +08:00
Accusys
8b53e815b8
docs: fix 3003 reference in pipeline module, regenerate HTML/WASM
2026-05-19 23:22:09 +08:00
Accusys
5b2f9b35bf
docs: add video vs clip comparison table + update timestamps to all 14 modules
2026-05-19 12:50:39 +08:00
Accusys
2335781390
docs: extract config module (13_config.md) from pipeline module
2026-05-19 03:05:45 +08:00
Accusys
538eea6406
feat: health consistency agent — 4 data integrity checks, GET /health/consistency
2026-05-19 02:17:27 +08:00
Accusys
a02a83c1c3
fix: scan status=unregistered not shown as registered; feat: config API for auto-pipeline/watcher-auto-register
2026-05-19 00:37:00 +08:00
Accusys
05e1e807c0
remove: pipeline flowchart diagram
2026-05-18 13:30:37 +08:00
Accusys
bc962e910d
fix: simplify vector DB labels
2026-05-18 13:28:45 +08:00
Accusys
522c0acabe
fix: rename Story 5W1H Summary -> Template 5W1H Story Summary
2026-05-18 13:26:15 +08:00
Accusys
66542174b9
fix: rename to Story 5W1H Summary / LLM 5W1H Summary
2026-05-18 13:22:59 +08:00
Accusys
13bc3f7f80
fix: correct naming - story sentence embedding / llm summary sentence embedding
2026-05-18 13:20:17 +08:00
Accusys
35a94aa979
fix: add missing vector storage steps to 入库 checklist
2026-05-18 13:18:59 +08:00
Accusys
8ec70e39de
fix: Story and 5W1H as separate agent items
2026-05-18 13:17:44 +08:00
Accusys
3fada32dae
fix: separate Story/5W1H into Agent subgraph
2026-05-18 13:16:04 +08:00
Accusys
be216f26bd
fix: Phase1/Qdrant/PG moved to top-level subgraphs
2026-05-18 13:12:32 +08:00
Accusys
56e6d2a985
fix: restructure 入库 into Phase1, Qdrant向量庫, PG向量庫
2026-05-18 13:10:35 +08:00
Accusys
ccf82ec8ba
fix: wrap vector storage in separate subgraph
2026-05-18 13:07:49 +08:00
Accusys
1515a0a682
fix: add voice+face embedding to pipeline diagram
2026-05-18 13:05:37 +08:00
Accusys
22e164f1a3
fix: correct pipeline dependency diagram
2026-05-18 13:01:02 +08:00
Accusys
6afbd45929
fix: OCR and Pose as separate nodes
2026-05-18 12:57:29 +08:00
Accusys
7835922264
fix: Mermaid colors + simplified LR layout
2026-05-18 12:54:51 +08:00
Accusys
53d80db2b3
docs: identity chunks response with start_frame/end_frame/fps
2026-05-18 01:56:32 +08:00
Accusys
a5275f5646
docs: identity tmdb_profile local path
2026-05-18 01:47:58 +08:00
Accusys
e791da566f
docs: update universal search response with start_frame/end_frame, limit param
2026-05-18 01:22:43 +08:00
Accusys
362c63007c
feat: smart search response includes start_frame/end_frame/fps, add limit param
2026-05-18 01:21:43 +08:00
Accusys
4125163f7b
refactor: rename search uuid -> file_uuid
2026-05-18 01:17:48 +08:00
Accusys
245ef39f03
docs: pipeline completion flow requires 入库
2026-05-18 00:55:54 +08:00
Accusys
01bebb645a
docs: fix endpoint names, remove dead signlas/unbound, correct unmounted routes list
2026-05-18 00:42:27 +08:00
Accusys
a880c80556
fix: face_detections INSERT in pipeline, add dependency graph doc
2026-05-17 22:16:20 +08:00
Accusys
d6c8930f84
feat: ingestion status endpoint + pipeline doc with 入库 steps
2026-05-17 21:36:55 +08:00