Commit Graph

  • 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
  • d7a133e1e4 docs: file conversion strategy — tools, licensing, implementation phases Accusys 2026-05-15 10:05:14 +08:00
  • 85b06b6169 docs: API ref — fix uuid→file_uuid, add fps/end_frame/end_time, dual input, lookup, content_hash, audio params Accusys 2026-05-15 05:10:27 +08:00
  • a66bd6b7c2 chore: track M4's register_api_404 report Accusys 2026-05-15 03:28:38 +08:00
  • fc1d7751dd feat: register non-video files — graceful probe fallback for svg/pdf/docx/pages etc Accusys 2026-05-15 03:17:57 +08:00
  • 263f017972 revert: remove /api/v1/register alias — not a valid endpoint, corrected M4 to use /api/v1/files/register Accusys 2026-05-15 03:12:32 +08:00
  • e5f2bba248 fix: add /api/v1/register alias for backward compatibility Accusys 2026-05-15 03:08:56 +08:00
  • 53d64677d0 fix: rsync pipeline check looks for source-built binary at ~/bin/rsync Accusys 2026-05-15 01:22:54 +08:00
  • 1c07136ef1 feat: add rsync as managed resource — registered in DB + pipeline health check Accusys 2026-05-15 01:13:57 +08:00
  • 194a3b161a feat: registration accepts optional content_hash from client — checksum at birth Accusys 2026-05-14 20:44:33 +08:00
  • 37747466e8 fix: deploy_package.sh — add content_hash column migration before import Accusys 2026-05-14 20:35:22 +08:00
  • 4d1fe2d26f feat: file dedup — content_hash SHA256 + /files/lookup API + auto-rename on name collision Accusys 2026-05-14 20:24:21 +08:00
  • 189bec929a feat: all video endpoints support mode=normal|debug + audio=on|off Accusys 2026-05-14 19:04:42 +08:00
  • d2bc7c0e2d fix: trace debug cut query — use chunk table (no separate 'cut' table exists), show '-' when unavailable Accusys 2026-05-14 18:48:27 +08:00
  • 7fb6745c27 fix: trace debug — move overlay to top-left, double font sizes Accusys 2026-05-14 18:44:27 +08:00
  • 93d87f0582 fix: trace video normal mode — remove -an to preserve audio Accusys 2026-05-14 18:38:11 +08:00
  • 54763ea88d docs: final compliance audit — uuid naming + start/end standardization Accusys 2026-05-14 18:00:51 +08:00
  • b5215f13e3 fix: progress route :uuid → :file_uuid (consistency with API docs) Accusys 2026-05-14 17:58:57 +08:00
  • 11f690ca35 docs: fix start/end → start_frame/end_frame in API docs Accusys 2026-05-14 17:57:00 +08:00
  • 0491c39d3f docs: audit API docs — fix all remaining bare uuid → file_uuid Accusys 2026-05-14 17:54:39 +08:00
  • a9d0228a72 fix: unregister — rename request/response uuid → file_uuid Accusys 2026-05-14 17:46:38 +08:00
  • 1319eecc71 docs: add UUID naming rule to AGENTS.md + DOCS_STANDARD.md — never bare uuid, always file_uuid/identity_uuid Accusys 2026-05-14 17:40:18 +08:00
  • 8608d38548 docs: fix unregister endpoint description — supports uuid + pattern modes Accusys 2026-05-14 17:38:35 +08:00
  • 4494935cc9 feat: dual input (start_frame/end_frame + start_time/end_time) + all outputs include frames, time, fps Accusys 2026-05-14 17:36:18 +08:00
  • df531b2457 docs: clarify start_frame/end_frame vs start_time/end_time across API docs Accusys 2026-05-14 17:23:33 +08:00
  • 89c3b7df50 docs: clarify file_uuid vs identity_uuid across all API docs Accusys 2026-05-14 17:19:57 +08:00
  • 0da90630f5 docs: update trace API ref + API dictionary to V4.1 Accusys 2026-05-14 17:15:37 +08:00
  • 2e9bb6e52b docs: update API reference to V4.1 — health pipeline, trace debug, identity search Accusys 2026-05-14 17:14:33 +08:00
  • 26f243428d docs: pipeline services checklist for M4 Accusys 2026-05-14 17:05:18 +08:00
  • 513b9e72fc feat: health/detailed — add pipeline status section (scripts, models, ffmpeg, embed, gdino, llm) Accusys 2026-05-14 17:01:54 +08:00
  • c589eb10cf docs: respond to M4 binary crash analysis Accusys 2026-05-14 16:32:02 +08:00
  • b3458edfc5 delivery: v1.0.0_1f7daf9 for M4 — schema hardcode fix, health API, trace debug overhaul Accusys 2026-05-14 16:09:21 +08:00
  • 1f7daf9e8b fix: escape colons in drawtext text values for ffmpeg 8.1.1 filter parser compatibility Accusys 2026-05-14 15:55:32 +08:00
  • 6728c2bb90 feat: trace debug — actual bbox thickness=4, interpolated bbox thickness=1 at first known position Accusys 2026-05-14 15:24:11 +08:00
  • d8dddda970 fix: trace debug bbox thickness 1 (thinner) Accusys 2026-05-14 15:21:04 +08:00
  • cfb0cfbb37 fix: trace debug info panel moved to bottom-left corner Accusys 2026-05-14 15:20:05 +08:00
  • 94122f5371 fix: trace debug bbox transparency 0.5 Accusys 2026-05-14 15:18:12 +08:00
  • a8d7361a97 fix: trace debug — green bbox + trace_id label per face detection Accusys 2026-05-14 15:17:06 +08:00
  • c90394897d fix: trace debug — show Stranger_NNN for unnamed traces instead of unknown Accusys 2026-05-14 15:12:21 +08:00
  • 8f013cbdbc fix: trace debug mode — show all traces in frame range with interpolation Accusys 2026-05-14 15:09:34 +08:00
  • c51d6f6f2d fix: trace debug mode — text overlay only, no bounding boxes Accusys 2026-05-14 15:07:28 +08:00
  • 1497b53e82 fix: trace video default mode changed from 'debug' to 'normal' Accusys 2026-05-14 15:00:35 +08:00
  • 6927415c41 feat: health API — add build_timestamp + detailed resource status list Accusys 2026-05-14 14:59:30 +08:00
  • 2c4e32f14a fix: deploy.sh normalizes schema prefix in data.sql too (format normalization) Accusys 2026-05-14 14:46:53 +08:00
  • df47ed1417 feat: identity inactive cleanup — migration script + release.rs excludes status='inactive' Accusys 2026-05-14 14:46:30 +08:00
  • c45bd3bb0f fix: deploy script schema integrity — normalize COPY schema prefix via sed + drop identities_name_key constraint Accusys 2026-05-14 14:45:53 +08:00
  • 31d113f23a test: add face tracker unit tests — 27 tests for IoU, distance, embedding sim, match logic, and tracking pipeline Accusys 2026-05-14 14:44:39 +08:00
  • 301a95e2bc refactor: remove all dev.* and public.* schema hardcodes from runtime code Accusys 2026-05-14 14:40:14 +08:00
  • 261d134fee Add document compliance checklist section to AGENTS.md Accusys 2026-05-14 14:27:12 +08:00
  • 4864c57d4c fix: executor scene/object trace time range for GDINO Accusys 2026-05-14 14:02:49 +08:00
  • 159684331e feat: GDINO A+B — time-bounded search (9s vs 130s) + parameterized interval Accusys 2026-05-14 13:57:25 +08:00
  • 5a9b34f1c2 feat: identity text search endpoints — /search/identity_text + /identities/search Accusys 2026-05-14 12:27:08 +08:00
  • 39888ce3cc feat: eye filter flag + QA fixes (Gemma4 prompt, YOLO boundary, PaliGemma score, GDINO skip) Accusys 2026-05-14 12:24:25 +08:00
  • f60a59b280 feat: QA self-check agent — 15 prompts, 5 judges, weighted scoring Accusys 2026-05-14 10:53:30 +08:00
  • 2b633174b9 docs: reply to M4 with freshly built binary from HEAD Accusys 2026-05-14 03:45:55 +08:00
  • 0bd23fabd0 docs: M5 progress report — face tracker, bug fixes, pipeline Accusys 2026-05-14 03:37:01 +08:00
  • 79e455cc3d docs: deliver cut-based trace merge package Accusys 2026-05-14 03:12:55 +08:00
  • 64bcfd716e feat: merge traces within same cut — centroid similarity threshold 0.75 Accusys 2026-05-14 03:04:03 +08:00
  • 4e933a554c docs: reply to M4 on trace schema hardcode fix Accusys 2026-05-14 02:56:59 +08:00
  • e8f44d7357 fix: trace_agent_api.rs — replace all dev.* hardcodes with schema::table_name() Accusys 2026-05-14 02:56:43 +08:00
  • edadb022e1 docs: notify M4 of trace video mode param Accusys 2026-05-14 02:48:15 +08:00
  • 995d925053 docs: add trace video normal/debug mode to API reference Accusys 2026-05-14 02:42:57 +08:00
  • 8f877b474f feat: trace video normal/debug mode — normal=raw, debug=bbox+frame+identity+cut Accusys 2026-05-14 02:41:22 +08:00
  • d4386aba1b docs: notify M4 of binary + source delivery Accusys 2026-05-14 02:34:53 +08:00
  • ac96a4242b fix: correct frame number expression in trace video Accusys 2026-05-14 02:31:29 +08:00
  • 605d02a674 feat: trace video shows frame number overlay Accusys 2026-05-14 02:30:40 +08:00
  • 3a7facdc10 fix: face tracker — add iou>0.35+dist<100 condition for same-position matching Accusys 2026-05-14 02:26:37 +08:00
  • 7e068f5bb9 docs: reply to M4 deploy report — clarify trace/TKG counts, identities issue Accusys 2026-05-14 01:58:43 +08:00
  • 11ec006947 docs: reply to M4 --force request Accusys 2026-05-14 01:54:09 +08:00
  • 1023930f73 feat: deploy.sh --force flag to skip overwrite confirmation Accusys 2026-05-14 01:53:59 +08:00
  • f482705b9b docs: deliver pipeline v2 package to M4 — cut-aware traces + TMDB + TKG Accusys 2026-05-14 01:36:26 +08:00
  • b66d7963c2 fix: store_traced_faces — embed from DB, UPDATE not INSERT, dedup Accusys 2026-05-14 00:32:39 +08:00
  • 74f00d3baa fix: face traces split at scene cuts — even same person, different cut Accusys 2026-05-14 00:21:17 +08:00
  • 9007e46b9f fix: trace video bbox no longer extends beyond last detection Accusys 2026-05-14 00:14:52 +08:00
  • 690254a5b2 fix: face tracker — reject cross-person match on bbox size + edge exit Accusys 2026-05-14 00:05:57 +08:00
  • 70a796e16c fix: face tracker embedding threshold — reject similarity < 0.5, tighten fallback to >0.75 Accusys 2026-05-14 00:02:39 +08:00
  • 118a386f47 docs: notify M4 of trace video audio fix + updated binary Accusys 2026-05-13 23:46:52 +08:00
  • adae263065 fix: add audio (aac) to trace video API Accusys 2026-05-13 23:46:06 +08:00
  • abca3f67ff fix: drop redundant chunk_vectors chunk_id unique constraint Accusys 2026-05-13 22:42:03 +08:00
  • 65a1b55215 feat: add macmon + mactop build steps to install_services.sh Accusys 2026-05-13 22:40:41 +08:00