Commit Graph

465 Commits

Author SHA1 Message Date
Accusys 9cf20d3f8e docs: reclassify — DESIGN→STANDARDS, conversion→M5_workspace, cleanup 2026-05-15 12:18:29 +08:00
Accusys 33b6f3cc66 docs: set document_type to design_doc 2026-05-15 12:10:47 +08:00
Accusys 37e485c56f docs: move FILE_LIFECYCLE from REFERENCE to DESIGN — design doc, not reference 2026-05-15 12:10:37 +08:00
Accusys e4330a9704 docs: comply with V1.0 docs standard — add frontmatter, info table, English content 2026-05-15 12:09:34 +08:00
Accusys e4e3e25170 docs: clarify lifecycle applies to all managed file types, not just video 2026-05-15 12:06:44 +08:00
Accusys d81aec7360 docs: file lifecycle design — pre-process (birth certificate) + registration (civil registry) 2026-05-15 12:05:13 +08:00
Accusys 802beb2db6 docs: RCA — identity_uuid missing + file identities NULL appearance 2026-05-15 10:59:23 +08:00
Accusys 37799fff4e fix: add identity_uuid to /identities list + /file/:uuid/identities responses 2026-05-15 10:14:22 +08:00
Accusys fdcec82274 fix: file/identities — replace NULL first/last_appearance with actual start_frame/end_frame + start_time/end_time + fps 2026-05-15 10:07:35 +08:00
Accusys d7a133e1e4 docs: file conversion strategy — tools, licensing, implementation phases 2026-05-15 10:05:14 +08:00
Accusys 85b06b6169 docs: API ref — fix uuid→file_uuid, add fps/end_frame/end_time, dual input, lookup, content_hash, audio params 2026-05-15 05:10:27 +08:00
Accusys a66bd6b7c2 chore: track M4's register_api_404 report 2026-05-15 03:28:38 +08:00
Accusys fc1d7751dd feat: register non-video files — graceful probe fallback for svg/pdf/docx/pages etc 2026-05-15 03:17:57 +08:00
Accusys 263f017972 revert: remove /api/v1/register alias — not a valid endpoint, corrected M4 to use /api/v1/files/register 2026-05-15 03:12:32 +08:00
Accusys e5f2bba248 fix: add /api/v1/register alias for backward compatibility 2026-05-15 03:08:56 +08:00
Accusys 53d64677d0 fix: rsync pipeline check looks for source-built binary at ~/bin/rsync 2026-05-15 01:22:54 +08:00
Accusys 1c07136ef1 feat: add rsync as managed resource — registered in DB + pipeline health check 2026-05-15 01:13:57 +08:00
Accusys 194a3b161a feat: registration accepts optional content_hash from client — checksum at birth 2026-05-14 20:44:33 +08:00
Accusys 37747466e8 fix: deploy_package.sh — add content_hash column migration before import 2026-05-14 20:35:22 +08:00
Accusys 4d1fe2d26f feat: file dedup — content_hash SHA256 + /files/lookup API + auto-rename on name collision 2026-05-14 20:24:21 +08:00
Accusys 189bec929a feat: all video endpoints support mode=normal|debug + audio=on|off 2026-05-14 19:04:42 +08:00
Accusys d2bc7c0e2d fix: trace debug cut query — use chunk table (no separate 'cut' table exists), show '-' when unavailable 2026-05-14 18:48:27 +08:00
Accusys 7fb6745c27 fix: trace debug — move overlay to top-left, double font sizes 2026-05-14 18:44:27 +08:00
Accusys 93d87f0582 fix: trace video normal mode — remove -an to preserve audio 2026-05-14 18:38:11 +08:00
Accusys 54763ea88d docs: final compliance audit — uuid naming + start/end standardization 2026-05-14 18:00:51 +08:00
Accusys b5215f13e3 fix: progress route :uuid → :file_uuid (consistency with API docs) 2026-05-14 17:58:57 +08:00
Accusys 11f690ca35 docs: fix start/end → start_frame/end_frame in API docs 2026-05-14 17:57:00 +08:00
Accusys 0491c39d3f docs: audit API docs — fix all remaining bare uuid → file_uuid 2026-05-14 17:54:39 +08:00
Accusys a9d0228a72 fix: unregister — rename request/response uuid → file_uuid 2026-05-14 17:46:38 +08:00
Accusys 1319eecc71 docs: add UUID naming rule to AGENTS.md + DOCS_STANDARD.md — never bare uuid, always file_uuid/identity_uuid 2026-05-14 17:40:18 +08:00
Accusys 8608d38548 docs: fix unregister endpoint description — supports uuid + pattern modes 2026-05-14 17:38:35 +08:00
Accusys 4494935cc9 feat: dual input (start_frame/end_frame + start_time/end_time) + all outputs include frames, time, fps 2026-05-14 17:36:18 +08:00
Accusys df531b2457 docs: clarify start_frame/end_frame vs start_time/end_time across API docs 2026-05-14 17:23:33 +08:00
Accusys 89c3b7df50 docs: clarify file_uuid vs identity_uuid across all API docs 2026-05-14 17:19:57 +08:00
Accusys 0da90630f5 docs: update trace API ref + API dictionary to V4.1 2026-05-14 17:15:37 +08:00
Accusys 2e9bb6e52b docs: update API reference to V4.1 — health pipeline, trace debug, identity search 2026-05-14 17:14:33 +08:00
Accusys 26f243428d docs: pipeline services checklist for M4 2026-05-14 17:05:18 +08:00
Accusys 513b9e72fc feat: health/detailed — add pipeline status section (scripts, models, ffmpeg, embed, gdino, llm) 2026-05-14 17:01:54 +08:00
Accusys c589eb10cf docs: respond to M4 binary crash analysis 2026-05-14 16:32:02 +08:00
Accusys b3458edfc5 delivery: v1.0.0_1f7daf9 for M4 — schema hardcode fix, health API, trace debug overhaul 2026-05-14 16:09:21 +08:00
Accusys 1f7daf9e8b fix: escape colons in drawtext text values for ffmpeg 8.1.1 filter parser compatibility 2026-05-14 15:55:32 +08:00
Accusys 6728c2bb90 feat: trace debug — actual bbox thickness=4, interpolated bbox thickness=1 at first known position 2026-05-14 15:24:11 +08:00
Accusys d8dddda970 fix: trace debug bbox thickness 1 (thinner) 2026-05-14 15:21:04 +08:00
Accusys cfb0cfbb37 fix: trace debug info panel moved to bottom-left corner 2026-05-14 15:20:05 +08:00
Accusys 94122f5371 fix: trace debug bbox transparency 0.5 2026-05-14 15:18:12 +08:00
Accusys a8d7361a97 fix: trace debug — green bbox + trace_id label per face detection 2026-05-14 15:17:06 +08:00
Accusys c90394897d fix: trace debug — show Stranger_NNN for unnamed traces instead of unknown 2026-05-14 15:12:21 +08:00
Accusys 8f013cbdbc fix: trace debug mode — show all traces in frame range with interpolation
Debug overlay now lists every trace visible in the current frame range,
including interpolated frames (continuous from first to last detection).
Format per trace line:
  Trace {id}: start_frame={n}  Identity={name}
2026-05-14 15:09:34 +08:00
Accusys c51d6f6f2d fix: trace debug mode — text overlay only, no bounding boxes
Debug overlay now shows:
  File UUID: {uuid}
  Trace {id}: start_frame={n}  Identity: {name}
  Cut: {id}
  Frame: {n}  Time: {t}s
2026-05-14 15:07:28 +08:00
Accusys 1497b53e82 fix: trace video default mode changed from 'debug' to 'normal' 2026-05-14 15:00:35 +08:00