Commit Graph

272 Commits

Author SHA1 Message Date
Accusys
9fef5fb70d fix: move DEMO_USER_API_KEY from hardcoded to env var, add .env.example 2026-05-15 13:14:59 +08:00
Accusys
8a7ffc94e4 fix: register uses birthday from pre.json (not DB registration_time) for UUID stability
- Step 4 UUID computation now reuses birthday from pre.json or file creation time
- Removed DB birthday query that overwrote the correct birthday with NOW()
- End-to-end verified: watcher UUID now matches registration UUID
2026-05-15 13:07:45 +08:00
Accusys
cdbd205972 feat: file pre-processor in watcher — SHA256 + probe + UUID → .pre.json for all file types 2026-05-15 12:51:43 +08:00
Accusys
e86aebccee feat: register INSERT now uses status='registered' + registration_time=NOW() 2026-05-15 12:46:42 +08:00
Accusys
b98578da15 docs: add cross-contamination prevention section to AGENTS.md 2026-05-15 12:26:28 +08:00
Accusys
66658b1156 docs: credential management design — classification, current state, recommended architecture 2026-05-15 12:22:56 +08:00
Accusys
9c47bb331f docs: FILE_LIFECYCLE is draft design → DESIGN/, not finalized standard 2026-05-15 12:20:07 +08:00
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