Accusys
4ee8a42e76
docs: unified file probe SOP design — PyPDF2, python-docx, openpyxl, python-pptx
2026-05-15 13:52:09 +08:00
Accusys
79265dfb86
docs: unify file_uuid/identity_uuid naming in FILE_LIFECYCLE design doc
2026-05-15 13:30:43 +08:00
Accusys
5d899b7ada
docs: FILE_LIFECYCLE — mtime, watcher detection-only, version V1.2
2026-05-15 13:28:05 +08:00
Accusys
7686ed0df7
fix: use mtime (not birthtime) for UUID birthday — rsync preserves mtime across systems
2026-05-15 13:26:36 +08:00
Accusys
08f088e4a0
docs: .env.example — comprehensive env var reference matching config.rs
2026-05-15 13:20:36 +08:00
Accusys
5af8df9201
fix: watcher is detection-only — pre_process_file is now explicit, not automatic
2026-05-15 13:18:22 +08:00
Accusys
43cf702d05
feat: add 'unregistered' status — all incomplete files migrated to unregistered
2026-05-15 13:17:31 +08:00
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