Commit Graph

  • 7b6da4f0d8 fix: identities API - use real_name instead of name for cross-schema compatibility Accusys 2026-05-19 10:21:49 +08:00
  • 72f4b53357 fix: add emergency API key bypass in middleware (3002+3003) Accusys 2026-05-19 09:59:09 +08:00
  • ef64d69be7 feat: add download .md button to doc viewer Accusys 2026-05-19 03:29:46 +08:00
  • 6da046e831 feat: highlight matched keywords in search results Accusys 2026-05-19 03:21:22 +08:00
  • 7bc069b806 feat: full-text search across all doc modules Accusys 2026-05-19 03:18:36 +08:00
  • b046a3b91c feat: add search filter to doc-wasm sidebar Accusys 2026-05-19 03:16:06 +08:00
  • f6f623eeea docs: add 13_config to USER_MODULES + regenerate docs Accusys 2026-05-19 03:14:18 +08:00
  • 3085a7d048 docs: regenerate HTML/WASM docs after adding 13_config module Accusys 2026-05-19 03:06:39 +08:00
  • 2335781390 docs: extract config module (13_config.md) from pipeline module Accusys 2026-05-19 03:05:45 +08:00
  • e14dc0fcb9 fix: register dedup response returns full existing file metadata (not zeros) Accusys 2026-05-19 03:02:56 +08:00
  • 1c42004abf fix: scan job_id via LEFT JOIN LATERAL monitor_jobs instead of stale videos.job_id column Accusys 2026-05-19 02:49:53 +08:00
  • 538eea6406 feat: health consistency agent — 4 data integrity checks, GET /health/consistency Accusys 2026-05-19 02:17:27 +08:00
  • c95de97762 feat: show config toggle states in /health/detailed Accusys 2026-05-19 00:42:41 +08:00
  • a02a83c1c3 fix: scan status=unregistered not shown as registered; feat: config API for auto-pipeline/watcher-auto-register Accusys 2026-05-19 00:37:00 +08:00
  • 05e1e807c0 remove: pipeline flowchart diagram Accusys 2026-05-18 13:30:37 +08:00
  • bc962e910d fix: simplify vector DB labels Accusys 2026-05-18 13:28:45 +08:00
  • 522c0acabe fix: rename Story 5W1H Summary -> Template 5W1H Story Summary Accusys 2026-05-18 13:26:15 +08:00
  • 66542174b9 fix: rename to Story 5W1H Summary / LLM 5W1H Summary Accusys 2026-05-18 13:22:59 +08:00
  • 13bc3f7f80 fix: correct naming - story sentence embedding / llm summary sentence embedding Accusys 2026-05-18 13:20:17 +08:00
  • 35a94aa979 fix: add missing vector storage steps to 入库 checklist Accusys 2026-05-18 13:18:59 +08:00
  • 8ec70e39de fix: Story and 5W1H as separate agent items Accusys 2026-05-18 13:17:44 +08:00
  • 3fada32dae fix: separate Story/5W1H into Agent subgraph Accusys 2026-05-18 13:16:04 +08:00
  • be216f26bd fix: Phase1/Qdrant/PG moved to top-level subgraphs Accusys 2026-05-18 13:12:32 +08:00
  • 56e6d2a985 fix: restructure 入库 into Phase1, Qdrant向量庫, PG向量庫 Accusys 2026-05-18 13:10:35 +08:00
  • ccf82ec8ba fix: wrap vector storage in separate subgraph Accusys 2026-05-18 13:07:49 +08:00
  • 1515a0a682 fix: add voice+face embedding to pipeline diagram Accusys 2026-05-18 13:05:37 +08:00
  • 22e164f1a3 fix: correct pipeline dependency diagram Accusys 2026-05-18 13:01:02 +08:00
  • 6afbd45929 fix: OCR and Pose as separate nodes Accusys 2026-05-18 12:57:29 +08:00
  • 7835922264 fix: Mermaid colors + simplified LR layout Accusys 2026-05-18 12:54:51 +08:00
  • b373608e67 feat: Mermaid diagram rendering in WASM doc Accusys 2026-05-18 12:44:47 +08:00
  • 47caf0cc4a fix: wrap login in form so Enter key submits Accusys 2026-05-18 12:38:04 +08:00
  • 12864634da fix: clear password field in Python login page too Accusys 2026-05-18 12:35:08 +08:00
  • 97e7234a74 fix: clear password field on login page Accusys 2026-05-18 12:34:10 +08:00
  • 91bf26fd8b fix: /doc redirects to /doc-wasm (remove old Python doc login) Accusys 2026-05-18 12:34:00 +08:00
  • 778d6b5984 fix: better 404 error message with full URL Accusys 2026-05-18 12:27:24 +08:00
  • 880425b335 fix: logout clears cookies + shows login form, module-list clear on re-login Accusys 2026-05-18 12:20:49 +08:00
  • b151494db8 fix: force show login form on WASM doc Accusys 2026-05-18 12:15:37 +08:00
  • d035e9fa9f feat: WASM doc login page Accusys 2026-05-18 12:14:33 +08:00
  • 99cef1a18b fix: sidebar min-height 100vh + sticky logout Accusys 2026-05-18 12:11:58 +08:00
  • e0a6fdf143 fix: logout no longer reloads page, shows message instead Accusys 2026-05-18 12:08:33 +08:00
  • d4f68c40e5 fix: WASM direct instantiation working Accusys 2026-05-18 12:05:04 +08:00
  • efcf26d294 fix: WASM import module path was wrong (wbg -> ./md_wasm_bg.js) Accusys 2026-05-18 11:59:17 +08:00
  • 773ab67092 fix: direct WASM instantiation without wasm-bindgen JS glue Accusys 2026-05-18 11:56:17 +08:00
  • e53106f7e2 fix: add error listeners + WASM test page Accusys 2026-05-18 11:48:29 +08:00
  • 4f35386bb1 fix: await loadDoc, add empty render check, show stack trace Accusys 2026-05-18 11:46:55 +08:00
  • dc210b24c6 fix: Makefile WASM copy path Accusys 2026-05-18 11:35:03 +08:00
  • a1ac722b2f fix: use no-modules WASM target for simpler loading Accusys 2026-05-18 11:33:55 +08:00
  • e61ff88bf8 fix: WASM import absolute path instead of relative Accusys 2026-05-18 11:32:14 +08:00
  • 10f0538b0b fix: add WASM init error handling to index page Accusys 2026-05-18 10:14:44 +08:00
  • 97e29dc2cf fix: WASM doc fetch path /doc/modules -> /doc-wasm/modules Accusys 2026-05-18 10:11:48 +08:00
  • 6452ac5af2 feat: WASM-based doc viewer (pulldown-cmark) Accusys 2026-05-18 10:07:38 +08:00
  • 78ba6f3d3d docs: fix logout f-string escaping, rebuild Accusys 2026-05-18 10:00:51 +08:00
  • 2103672684 docs: add logout to every doc page and index Accusys 2026-05-18 10:00:29 +08:00
  • 54da7c7266 docs: add logout button to login page Accusys 2026-05-18 09:54:37 +08:00
  • e6fd170da2 fix: identity agent writes Round 1 matches to DB immediately Accusys 2026-05-18 03:46:33 +08:00
  • 02cca7beda fix: search frames SQL alias bug, visual search serde default, identity JSON hyphen lookup Accusys 2026-05-18 02:52:27 +08:00
  • 53d80db2b3 docs: identity chunks response with start_frame/end_frame/fps Accusys 2026-05-18 01:56:32 +08:00
  • a5275f5646 docs: identity tmdb_profile local path Accusys 2026-05-18 01:47:58 +08:00
  • 5c24cb2214 fix: identity tmdb_profile returns local path instead of TMDb URL Accusys 2026-05-18 01:34:39 +08:00
  • a1f85de885 fix: identity detail response uuid -> identity_uuid Accusys 2026-05-18 01:31:39 +08:00
  • e791da566f docs: update universal search response with start_frame/end_frame, limit param Accusys 2026-05-18 01:22:43 +08:00
  • 362c63007c feat: smart search response includes start_frame/end_frame/fps, add limit param Accusys 2026-05-18 01:21:43 +08:00
  • 4125163f7b refactor: rename search uuid -> file_uuid Accusys 2026-05-18 01:17:48 +08:00
  • 245ef39f03 docs: pipeline completion flow requires 入库 Accusys 2026-05-18 00:55:54 +08:00
  • 70646871b9 fix: pipeline not complete until ingestion steps done Accusys 2026-05-18 00:50:33 +08:00
  • 01bebb645a docs: fix endpoint names, remove dead signlas/unbound, correct unmounted routes list Accusys 2026-05-18 00:42:27 +08:00
  • 088aefdac7 fix: pipeline timeline log, chunk lookup, face processor no fallback, Qdrant UUID script, delete safety rules Accusys 2026-05-18 00:36:14 +08:00
  • a880c80556 fix: face_detections INSERT in pipeline, add dependency graph doc Accusys 2026-05-17 22:16:20 +08:00
  • d6c8930f84 feat: ingestion status endpoint + pipeline doc with 入库 steps Accusys 2026-05-17 21:36:55 +08:00
  • 3164a65554 update: pipeline, search, clip, embedding fixes Accusys 2026-05-17 19:46:35 +08:00
  • eec2eea880 docs: file_uuid generation rules for M4 Accusys 2026-05-17 02:26:09 +08:00
  • 3a6c186575 docs: add REFERENCE docs, M4 workspace, Caddyfile Accusys 2026-05-16 03:11:32 +08:00
  • 5317cb4bec feat: schema tracking, SHA256 integrity, identity UUID fix, 3-angle face match, cuts table, trace stranger_id Accusys 2026-05-16 03:10:50 +08:00
  • c41f7e0c6e feat: schema version tracking, SHA256 integrity, setup scripts, bug fixes Accusys 2026-05-15 18:06:36 +08:00
  • 0e73d2a2ce test: add unified probe unit tests (8 Rust + 6 Python), fix pre-existing test compilation errors Accusys 2026-05-15 14:58:44 +08:00
  • f66557f898 docs: update identities API examples — add identity_uuid, start/end frame/time, fps Accusys 2026-05-15 14:44:52 +08:00
  • 29eca5a224 feat: unified probe — dispatcher detects category, runs ffprobe/Python/meta per file type Accusys 2026-05-15 14:38:47 +08:00
  • 4ee8a42e76 docs: unified file probe SOP design — PyPDF2, python-docx, openpyxl, python-pptx Accusys 2026-05-15 13:52:09 +08:00
  • 79265dfb86 docs: unify file_uuid/identity_uuid naming in FILE_LIFECYCLE design doc Accusys 2026-05-15 13:30:43 +08:00
  • 5d899b7ada docs: FILE_LIFECYCLE — mtime, watcher detection-only, version V1.2 Accusys 2026-05-15 13:28:05 +08:00
  • 7686ed0df7 fix: use mtime (not birthtime) for UUID birthday — rsync preserves mtime across systems Accusys 2026-05-15 13:26:36 +08:00
  • 08f088e4a0 docs: .env.example — comprehensive env var reference matching config.rs Accusys 2026-05-15 13:20:36 +08:00
  • 5af8df9201 fix: watcher is detection-only — pre_process_file is now explicit, not automatic Accusys 2026-05-15 13:18:22 +08:00
  • 43cf702d05 feat: add 'unregistered' status — all incomplete files migrated to unregistered Accusys 2026-05-15 13:17:31 +08:00
  • 9fef5fb70d fix: move DEMO_USER_API_KEY from hardcoded to env var, add .env.example Accusys 2026-05-15 13:14:59 +08:00
  • 8a7ffc94e4 fix: register uses birthday from pre.json (not DB registration_time) for UUID stability Accusys 2026-05-15 13:07:45 +08:00
  • cdbd205972 feat: file pre-processor in watcher — SHA256 + probe + UUID → .pre.json for all file types Accusys 2026-05-15 12:51:43 +08:00
  • e86aebccee feat: register INSERT now uses status='registered' + registration_time=NOW() Accusys 2026-05-15 12:46:42 +08:00
  • b98578da15 docs: add cross-contamination prevention section to AGENTS.md Accusys 2026-05-15 12:26:28 +08:00
  • 66658b1156 docs: credential management design — classification, current state, recommended architecture Accusys 2026-05-15 12:22:56 +08:00
  • 9c47bb331f docs: FILE_LIFECYCLE is draft design → DESIGN/, not finalized standard Accusys 2026-05-15 12:20:07 +08:00
  • 9cf20d3f8e docs: reclassify — DESIGN→STANDARDS, conversion→M5_workspace, cleanup Accusys 2026-05-15 12:18:29 +08:00
  • 33b6f3cc66 docs: set document_type to design_doc Accusys 2026-05-15 12:10:47 +08:00
  • 37e485c56f docs: move FILE_LIFECYCLE from REFERENCE to DESIGN — design doc, not reference Accusys 2026-05-15 12:10:37 +08:00
  • e4330a9704 docs: comply with V1.0 docs standard — add frontmatter, info table, English content Accusys 2026-05-15 12:09:34 +08:00
  • e4e3e25170 docs: clarify lifecycle applies to all managed file types, not just video Accusys 2026-05-15 12:06:44 +08:00
  • d81aec7360 docs: file lifecycle design — pre-process (birth certificate) + registration (civil registry) Accusys 2026-05-15 12:05:13 +08:00
  • 802beb2db6 docs: RCA — identity_uuid missing + file identities NULL appearance Accusys 2026-05-15 10:59:23 +08:00
  • 37799fff4e fix: add identity_uuid to /identities list + /file/:uuid/identities responses Accusys 2026-05-15 10:14:22 +08:00
  • fdcec82274 fix: file/identities — replace NULL first/last_appearance with actual start_frame/end_frame + start_time/end_time + fps Accusys 2026-05-15 10:07:35 +08:00