Commit Graph

244 Commits

Author SHA1 Message Date
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
Accusys
39888ce3cc feat: eye filter flag + QA fixes (Gemma4 prompt, YOLO boundary, PaliGemma score, GDINO skip) 2026-05-14 12:24:25 +08:00
Accusys
f60a59b280 feat: QA self-check agent — 15 prompts, 5 judges, weighted scoring 2026-05-14 10:53:30 +08:00
Accusys
2b633174b9 docs: reply to M4 with freshly built binary from HEAD 2026-05-14 03:45:55 +08:00
Accusys
0bd23fabd0 docs: M5 progress report — face tracker, bug fixes, pipeline 2026-05-14 03:37:01 +08:00
Accusys
79e455cc3d docs: deliver cut-based trace merge package 2026-05-14 03:12:55 +08:00
Accusys
64bcfd716e feat: merge traces within same cut — centroid similarity threshold 0.75 2026-05-14 03:04:03 +08:00
Accusys
4e933a554c docs: reply to M4 on trace schema hardcode fix 2026-05-14 02:56:59 +08:00
Accusys
e8f44d7357 fix: trace_agent_api.rs — replace all dev.* hardcodes with schema::table_name() 2026-05-14 02:56:43 +08:00
Accusys
edadb022e1 docs: notify M4 of trace video mode param 2026-05-14 02:48:15 +08:00
Accusys
995d925053 docs: add trace video normal/debug mode to API reference 2026-05-14 02:42:57 +08:00
Accusys
8f877b474f feat: trace video normal/debug mode — normal=raw, debug=bbox+frame+identity+cut 2026-05-14 02:41:22 +08:00