Commit Graph

418 Commits

Author SHA1 Message Date
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
Accusys d4386aba1b docs: notify M4 of binary + source delivery 2026-05-14 02:34:53 +08:00
Accusys ac96a4242b fix: correct frame number expression in trace video 2026-05-14 02:31:29 +08:00
Accusys 605d02a674 feat: trace video shows frame number overlay 2026-05-14 02:30:40 +08:00
Accusys 3a7facdc10 fix: face tracker — add iou>0.35+dist<100 condition for same-position matching 2026-05-14 02:26:37 +08:00
Accusys 7e068f5bb9 docs: reply to M4 deploy report — clarify trace/TKG counts, identities issue 2026-05-14 01:58:43 +08:00
Accusys 11ec006947 docs: reply to M4 --force request 2026-05-14 01:54:09 +08:00
Accusys 1023930f73 feat: deploy.sh --force flag to skip overwrite confirmation 2026-05-14 01:53:59 +08:00
Accusys f482705b9b docs: deliver pipeline v2 package to M4 — cut-aware traces + TMDB + TKG 2026-05-14 01:36:26 +08:00
Accusys b66d7963c2 fix: store_traced_faces — embed from DB, UPDATE not INSERT, dedup 2026-05-14 00:32:39 +08:00
Accusys 74f00d3baa fix: face traces split at scene cuts — even same person, different cut 2026-05-14 00:21:17 +08:00
Accusys 9007e46b9f fix: trace video bbox no longer extends beyond last detection 2026-05-14 00:14:52 +08:00
Accusys 690254a5b2 fix: face tracker — reject cross-person match on bbox size + edge exit 2026-05-14 00:05:57 +08:00
Accusys 70a796e16c fix: face tracker embedding threshold — reject similarity < 0.5, tighten fallback to >0.75 2026-05-14 00:02:39 +08:00
Accusys 118a386f47 docs: notify M4 of trace video audio fix + updated binary 2026-05-13 23:46:52 +08:00
Accusys adae263065 fix: add audio (aac) to trace video API 2026-05-13 23:46:06 +08:00
Accusys abca3f67ff fix: drop redundant chunk_vectors chunk_id unique constraint 2026-05-13 22:42:03 +08:00
Accusys 65a1b55215 feat: add macmon + mactop build steps to install_services.sh 2026-05-13 22:40:41 +08:00
Accusys 1642a4b817 docs: reply to M4 release fixes — pre-clean all tables + SCHEMA variable 2026-05-13 22:05:53 +08:00
Accusys 6cd41ed71f fix: deploy.sh pre-clean all tables + SCHEMA var for public/dev 2026-05-13 22:05:35 +08:00
Accusys 96a96b4e88 docs: release delivery — binary + 2 packages 2026-05-13 21:11:31 +08:00
Accusys 301da0810f fix: M5 provides release binary, not M4 2026-05-13 21:05:08 +08:00
Accusys d4864121b7 docs: reply to M4 release decision request — 6 items with rationale 2026-05-13 21:00:43 +08:00
Accusys 2cf962bc70 docs: update DELIVERY_PROCEDURE to v1.1 — add self-verify, version strategy, rollback, deploy details 2026-05-13 20:54:58 +08:00
Accusys 7ae8ccafb8 docs: add DELIVERY_PROCEDURE.md — M4_workspace → M5 → Public Release 2026-05-13 20:52:01 +08:00
Accusys edb0e0bf7a fix: bundle vec0.dylib in package + deploy install (4/4 M4 items) 2026-05-13 20:46:29 +08:00
Accusys e6aa45d7ea fix: /files total count from DB (was hardcoded 0) 2026-05-13 20:45:23 +08:00