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
Accusys
6927415c41
feat: health API — add build_timestamp + detailed resource status list
...
- build.rs: BUILD_TIMESTAMP from build time via `date -u`
- GET /health: now returns build_timestamp
- GET /health/detailed: returns build_timestamp + resources block
(cpu_used/cpu_idle/memory/gpu usage)
2026-05-14 14:59:30 +08:00
Accusys
2c4e32f14a
fix: deploy.sh normalizes schema prefix in data.sql too (format normalization)
2026-05-14 14:46:53 +08:00
Accusys
df47ed1417
feat: identity inactive cleanup — migration script + release.rs excludes status='inactive'
...
- New SQL migration: mark auto identities with no face references as inactive
- release.rs identities export now filters out status='inactive'
2026-05-14 14:46:30 +08:00
Accusys
c45bd3bb0f
fix: deploy script schema integrity — normalize COPY schema prefix via sed + drop identities_name_key constraint
2026-05-14 14:45:53 +08:00
Accusys
31d113f23a
test: add face tracker unit tests — 27 tests for IoU, distance, embedding sim, match logic, and tracking pipeline
2026-05-14 14:44:39 +08:00
Accusys
301a95e2bc
refactor: remove all dev.* and public.* schema hardcodes from runtime code
...
14 files updated to use schema::table_name() instead of hardcoded schema
prefixes. Only src/bin/release.rs intentionally retains dev.* references.
2026-05-14 14:40:14 +08:00
Accusys
261d134fee
Add document compliance checklist section to AGENTS.md
...
P0 (7 mandatory) + P1 (3 suggested) checklist for REFERENCE/*.md files,
with M4_workspace/ exception. AI agents must self-check before creating docs.
2026-05-14 14:27:12 +08:00
Accusys
4864c57d4c
fix: executor scene/object trace time range for GDINO
2026-05-14 14:02:49 +08:00
Accusys
159684331e
feat: GDINO A+B — time-bounded search (9s vs 130s) + parameterized interval
2026-05-14 13:57:25 +08:00
Accusys
5a9b34f1c2
feat: identity text search endpoints — /search/identity_text + /identities/search
2026-05-14 12:27:08 +08:00